當前位置:科普知識站>生活小常識>

軟核和硬核的區別

生活小常識 閱讀(2.88W)

以處理器為例,軟核和硬核的區別如下:

軟核和硬核的區別

1、範圍不同

軟體核心包括邏輯描述(RTL和門級Verilog-HDL或VHDL程式碼)、裝置內部接線清單和可測試性設計,這些設計不能通過臺式儀表和訊號儀表、示波器、電流表和電壓表進行測試。使用者可以對軟核進行修改,實現所需的電路系統。它主要應用於對速度效能要求很高的複雜系統中,如介面、編碼、解碼、演算法和通道加密等。

硬核的設計和工藝已經完成,不能更改。其產品包括儲存器、類比電路和匯流排裝置。常用的嵌入式處理器硬核包括arm、MIPs、PowerPC、Intel x86、Motorola 68000等。

2、功能不同

硬核是一種基於半導體技術的物理設計,具有效能保證。提供給使用者的形式是電路物理結構的掩模佈局和一套完整的工藝檔案,可以作為一套完整的技術。

軟核使用者可以合成正確的閘電路級設計網表,並能進行後續的結構設計,具有很大的靈活性。藉助EDA綜合工具,可以方便地與其他外部邏輯電路整合,並根據不同的半導體工藝設計成不同效能的器件。

3、含義不同

軟核通常以HDL文字的形式提交給使用者。它已經過RTL級設計的優化和驗證,但不包含任何具體的物理資訊。硬核是一個已經被整合和連線的處理器。