Answers:
软核以FPGA架构实现,而硬核以与任何集成电路相同的方式实现,同时仍连接到FPGA架构。比较通常可以归结为:
硬核处理器-100兆赫兹,速度高达1GHz +
软核处理器-250MHz及以下(通常小于200MHz)
近年来,人们朝着硬核处理器迈进了一大步,这主要是由于需要软核无法提供的更快的处理能力。当将硬核处理器与FPGA架构配合使用时,通常可以启用大量数据的处理,例如,通信基础结构应用程序需要处理大量数据(经过大量GB的数据)。
软核处理器是使用FPGA架构实现的处理器。
硬核处理器是实际上物理上实现为硅结构的处理器。
基本上,您可以在设计完成后将软核处理器添加到基于FPGA的系统中。但是,添加硬核处理器需要使用不同的FPGA或板上的其他芯片。
在可能的情况下,首选硬核处理器,因为硬件CPU的价格/计算能力比要好得多。在FPGA架构中实现CPU占用大量资源,尤其是在您需要大量计算能力的情况下。等效的硬件CPU可能便宜得多。
不仅硬件CPU便宜得多,而且能源效率也可能高得多。在电池供电的平台中,效率对于延长电池寿命至关重要。有时可以关闭FPGA中未使用的门,但通常,软核处理器中的活动电路要比专用硬件CPU中的电路多得多。所有潜在的FPGA芯片都会消耗功率。