软核和硬核的区别

电脑教程012

软核和硬核的区别,第1张

一、意思不同

软核通常是用HDL文本形式提交给用户,它经过RTL级设计优化和功能验证,但其中不含有任何具体的物理信息。

硬核就是已经经过综合和布局布线的处理器。

二、作用不同

硬核是基于半导体工艺的物理设计,具有可保证的性能。其提供给用户的形式是电路物理结构掩模版图和全套工艺文件,是可以拿来就用的全套技术。

软核用户可以综合出正确的门电路级设计网表,并可以进行后续的结构设计,具有很大的灵活性,借助于EDA综合工具可以很容易地与其他外部逻辑电路合成一体,根据各种不同半导体工艺,设计成具有不同性能的器件。

三、包含

软核包括逻辑描述(RTL和门级Verilog HDL或VHDL代码)、器件内部连线表和不能用台式仪器和信号仪、示波器、电流计和电压表等进行测试的可测性设计。软核可经用户修改,以实现所需要的电路系统。它主要用于接口、编码、译码、算法和信道加密等对速度性能要求范围较宽的复杂系统。

硬核的设计与工艺已完成而不能更改。它的产品如存储器、模拟电路和总线器件。

常用的嵌入式处理器硬核有ARM、MIPS、PowerPC、Intel x86和Motorola 68000等。

一、含义不同

软核通常以HDL文本的形式提交给用户。它已经过RTL级设计的优化和验证,但不包含任何具体的物理信息。

一个硬核是一个已经被集成和连接的处理器。

二、功能不同

硬核是一种基于半导体技术的物理设计,具有性能保证。提供给用户的形式是电路物理结构的掩模布局和一套完整的工艺文件,可以作为一套完整的技术。

软核用户可以合成正确的门电路级设计网表,并能进行后续的结构设计,具有很大的灵活性。借助EDA综合工具,可以方便地与其他外部逻辑电路集成,并根据不同的半导体工艺设计成不同性能的器件。

三、范围不同

软件核心包括逻辑描述(RTL和门级Verilog-HDL或VHDL代码)、设备内部接线清单和可测试性设计,这些设计不能通过台式仪表和信号仪表、示波器、电流表和电压表进行测试。用户可以对软核进行修改,实现所需的电路系统。

它主要应用于对速度性能要求很高的复杂系统中,如接口、编码、解码、算法和信道加密等。

硬核的设计和工艺已经完成,不能更改。其产品包括存储器、模拟电路和总线设备。

常用的嵌入式处理器硬核包括arm、MIPs、PowerPC、Intel x86、Motorola 68000等。

参考资料来源;百度百科——软核处理器