基于A(yíng)MBA總線(xiàn)的片上系統
本文引用地址:http://dyxdggzs.com/article/148826.htm
使用DesignWare搭建
為了更有效地在有限時(shí)間內完成復雜的系統級芯片設計,越來(lái)越多的芯片開(kāi)發(fā)中采用了可重復使用的IP。為了滿(mǎn)足日益成長(cháng)的IP需求,Synopsys提供了一系列已驗證的IP,如Synopsys DesignWare,來(lái)幫助設計者加速系統級芯片的開(kāi)發(fā)。
DesginWare里面包含了兩種IP:可實(shí)現IP(Implement IP)以及VIP(Verification IP)。VIP是為了應對系統級芯片設計帶來(lái)的驗證挑戰而特別設計的,專(zhuān)為簡(jiǎn)化驗證流程??蓪?shí)現IP是指已通過(guò)驗證、可物理實(shí)現的IP,分為Star IP、宏單元(Macro Cell)和 foundation IP。宏單元中包含與AMBA總線(xiàn)相關(guān)的IP,有DW_ahb (ARM AMBA2.0 AHB 總線(xiàn) IP、DW_amba_ictl (ARM AMBA2.0 中斷IP)、DW_apb (ARM AMBA2.0 APB 總線(xiàn)IP)和DW_apb_uart ( ARM AMBA2.0 APB UART )等。
由此,可以借助Synopsys公司提供的AMBA總線(xiàn)IP構建SoC,加速系統集成和驗證。首先到 Synopsys的FTP或EST下載所需要的宏單元,借助coreConsultant在相應的目錄下安裝coreKit并且創(chuàng )建一個(gè)工作環(huán)境.然后設定此宏單元的可變參數,以符合系統要求,此外還必須設定綜合相關(guān)的參數。設定完參數后,還要驗證所設定的參數是否符合系統規范。初步驗證后,便可進(jìn)一步將宏單元綜合成所需的網(wǎng)表。產(chǎn)生網(wǎng)表之后,仍須利用宏單元內的驗證環(huán)境來(lái)確定綜合后網(wǎng)表的所有功能都能正常工作。如果所有功能都驗證完成,就可以將這個(gè)IP放置到系統中。用DesignWare搭建的一個(gè)基于AMBA總線(xiàn)結構的SoC系統如圖4所示,其中包括了用于驗證AMBA總線(xiàn)協(xié)議的VIP。

結語(yǔ)
隨著(zhù)復雜IP核在目前和下一代ASIC設計中的廣泛應用,半導體公司開(kāi)始采用片上總線(xiàn)標準化集成技術(shù)。ARM公司研發(fā)的AMBA總線(xiàn)規范提供了一種特殊的機制,可將RISC處理器集成在其他IP核和外設中。同時(shí),Synopsys提供的DesignWare中的IP可以加速基于AMBA總線(xiàn)結構的SoC芯片設計。這種技術(shù)成功地應用在TD-SCDMA系統終端基帶數字芯片的設計中,縮短了系統設計、IP集成和驗證的時(shí)間。
評論