基于AMBA總線的片上系統(tǒng)
本文引用地址:http://www.biyoush.com/article/148826.htm
使用DesignWare搭建
為了更有效地在有限時間內完成復雜的系統(tǒng)級芯片設計,越來越多的芯片開發(fā)中采用了可重復使用的IP。為了滿足日益成長的IP需求,Synopsys提供了一系列已驗證的IP,如Synopsys DesignWare,來幫助設計者加速系統(tǒng)級芯片的開發(fā)。
DesginWare里面包含了兩種IP:可實現(xiàn)IP(Implement IP)以及VIP(Verification IP)。VIP是為了應對系統(tǒng)級芯片設計帶來的驗證挑戰(zhàn)而特別設計的,專為簡化驗證流程??蓪崿F(xiàn)IP是指已通過驗證、可物理實現(xiàn)的IP,分為Star IP、宏單元(Macro Cell)和 foundation IP。宏單元中包含與AMBA總線相關的IP,有DW_ahb (ARM AMBA2.0 AHB 總線 IP、DW_amba_ictl (ARM AMBA2.0 中斷IP)、DW_apb (ARM AMBA2.0 APB 總線IP)和DW_apb_uart ( ARM AMBA2.0 APB UART )等。
由此,可以借助Synopsys公司提供的AMBA總線IP構建SoC,加速系統(tǒng)集成和驗證。首先到 Synopsys的FTP或EST下載所需要的宏單元,借助coreConsultant在相應的目錄下安裝coreKit并且創(chuàng)建一個工作環(huán)境.然后設定此宏單元的可變參數(shù),以符合系統(tǒng)要求,此外還必須設定綜合相關的參數(shù)。設定完參數(shù)后,還要驗證所設定的參數(shù)是否符合系統(tǒng)規(guī)范。初步驗證后,便可進一步將宏單元綜合成所需的網表。產生網表之后,仍須利用宏單元內的驗證環(huán)境來確定綜合后網表的所有功能都能正常工作。如果所有功能都驗證完成,就可以將這個IP放置到系統(tǒng)中。用DesignWare搭建的一個基于AMBA總線結構的SoC系統(tǒng)如圖4所示,其中包括了用于驗證AMBA總線協(xié)議的VIP。
結語
隨著復雜IP核在目前和下一代ASIC設計中的廣泛應用,半導體公司開始采用片上總線標準化集成技術。ARM公司研發(fā)的AMBA總線規(guī)范提供了一種特殊的機制,可將RISC處理器集成在其他IP核和外設中。同時,Synopsys提供的DesignWare中的IP可以加速基于AMBA總線結構的SoC芯片設計。這種技術成功地應用在TD-SCDMA系統(tǒng)終端基帶數(shù)字芯片的設計中,縮短了系統(tǒng)設計、IP集成和驗證的時間。
評論