EDK工具自帶了豐富的IP核,方便用戶構建復雜的嵌入式系統(tǒng)。用戶也可以通過EDK提供的CIP(Create or Import Penpheral)向導來構建自己的IP核實現(xiàn)特定的一些功能來擴充自己的IP庫,并達到IP核復用的目的。
CIP在建立用戶的P核時,使用了一種專用的接口規(guī)范(IPIF)。
IPIF是一個驗證并優(yōu)化的高度參數(shù)化的定制接口,其結構如圖1所示。它提供了一個簡化的總線協(xié)議IPIC(IP Interconnect),操作這個總線與直接操作PLB及OPB這些總線相比要簡單很多。通過IPIF模塊,并對其進行參數(shù)化定制來滿足設計需求,將大大降低設計與測試工作量。
圖1 IPIF結構
運行CIP向導,將會創(chuàng)建兩個模板文件用來幫助設計者完成IP與系統(tǒng)的連接。這兩個文件分別是頂層模板test_ip.vhd和用戶邏輯模板user_logic.vhd,如圖2所示。
圖2 CIP生成的自定義IP的文件結構
來源:ks993次