Процессор с мягким ядром - это процессор, реализованный с использованием матрицы FPGA.
Жесткий процессор - это процессор, который физически реализован в виде структуры в кремнии.
По сути, вы можете добавить программный процессор к системе на основе FPGA после того, как он уже спроектирован. Однако для добавления процессора с жестким ядром требуется либо другая FPGA, либо дополнительная микросхема на плате.
Процессоры с жестким ядром предпочтительнее, когда это возможно, потому что соотношение цена / вычислительная мощность для аппаратного процессора намного лучше. Реализация ЦП в матрице ПЛИС очень ресурсоемка, особенно если вы хотите много вычислительной мощности. Эквивалентный аппаратный процессор, вероятно, намного дешевле.
Аппаратный процессор не только намного дешевле, но и, вероятно, будет намного более энергоэффективным. На платформах с батарейным питанием эффективность имеет решающее значение для длительного срока службы батареи. Иногда неиспользуемые вентили в FPGA могут быть отключены, но обычно в программном процессоре с мягким ядром гораздо больше активных цепей, чем в специализированном аппаратном процессоре. Весь этот потенциальный кремний FPGA потребляет энергию.