Мягкое ядро реализовано в матрице ПЛИС, в то время как аппаратное ядро реализовано так же, как любая интегральная схема, но все еще подключено к матрице ПЛИС. Сравнение обычно сводится к:
Жесткие процессоры - от 100 МГц до 1 ГГц + скорость
- Может достигать гораздо более высоких скоростей обработки, так как они оптимизированы и не ограничены скоростью материала
- Исправлено и не может быть изменено (хотя оно может использовать преимущества пользовательской логики в матрице ПЛИС для обработки
Процессоры Soft Core - 250 МГц и менее (обычно менее 200 МГц)
- Может быть легко изменено и настроено под конкретные требования, дополнительные функции, пользовательские инструкции и т. Д.
- Можно использовать несколько ядер (за счет ресурсов)
- Ограничено скоростью ткани.
В последние годы был сделан большой шаг в сторону жесткого процессора, в первую очередь из-за необходимости более быстрой обработки, которую не могут обеспечить мягкие ядра. Когда вы устанавливаете процессор с жестким ядром в матрицу FPGA, вы, как правило, можете включить обработку большого количества данных, что необходимо, например, для приложений инфраструктуры связи (большое количество ГБ данных).
Густаво Литовский
источник