ip核模組有行為、結構和物理**不同程度的設計,對應描述功能行為的不同分為三類,即軟核(soft ip core)、完成結構描述的固核(firm ip core)和基於物理描述並經過工藝驗證的硬核(hard ip core)。
(1)什麼是軟核?
ip軟核通常是用hdl文字形式提交給使用者,它經過rtl級設計優化和功能驗證,但其中不含有任何具體的物理資訊。
據此,使用者可以綜合出正確的閘電路級設計網表,並可以進行後續的結構設計,具有很大的靈活性,借助於eda綜合工具
可以很容易地與其他外部邏輯電路合成一體,根據各種不同半導體工藝,設計成具有不同效能的器件。軟ip核心也稱為虛
擬元件(vc-virtual component)。
(2)什麼是固核?
ip固核的設計程度則是介於軟核和硬核之間,除了完成軟核所有的設計外,還完成了門級電路綜合和時序**等設
計環節。一般以門級電路網表的形式提供給使用者。
(3)什麼是硬核?
ip硬核是基於半導體工藝的物理設計,已有固定的拓撲布局和具體工藝,並已經過工藝驗證,具有可保證的效能。
其提供給使用者的形式是電路物理結構掩模版圖和全套工藝檔案,是可以拿來就用的全套技術。
XILINX的INTC軟核使用
intc是乙個軟核,可以捕捉pl端外設的多個中斷,並輸出乙個中斷至cpu。intc支援支援級聯,能在系統中有非常多的外設而cpu中斷介面不足時發揮作用。在xilinx的sdk中有相關外設 ip的例程,加快了開發速度。然而不得不吐槽的是intc的例程不夠完善。intc例程中並未提及gic的初始化,並且...
ISE建立Microblaze軟核(三)
第七步 進入sdk開發環境 編譯完成後彈出如下對話方塊,選擇sdk的工作目錄。在microblazetutor中建立乙個workspace資料夾,並選擇該資料夾為sdk的工作目錄。進入sdk主介面。第八步 使用sdk嚮導建立hello world工程 依次點選file new xilinx c pr...
關於SVM核函式的選擇
今天去面試的時候,面試官問了我乙個問題 svm的核函式如何選擇?我說試試吧,答案可能也對,但這樣會浪費時間。上網搜尋了一下,andrew的說法是 1.當樣本的特徵很多時,特徵的維數很高,這是往往樣本線性可分,可考慮用線性核函式的svm或lr 如果不考慮核函式,lr和svm都是線性分類演算法,也就是說...