溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

如何淺析ASIC物理實現(xiàn)概念中的Milkyway database

發(fā)布時間:2021-12-18 18:16:14 來源:億速云 閱讀:445 作者:柒染 欄目:互聯(lián)網(wǎng)科技

如何淺析ASIC物理實現(xiàn)概念中的Milkyway database,相信很多沒有經(jīng)驗的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。

Milkyway數(shù)據(jù)庫是Synopsys Galaxy中工具的統(tǒng)一設(shè)計存儲格式? 設(shè)計平臺,包括設(shè)計編譯器?、IC編譯器?, 斯塔爾克?, IC驗證器、PrimeRail和Milkyway環(huán)境。

根據(jù)官方定義,Milkyway database是一個用于Synopsys工具的統(tǒng)一的設(shè)計存儲格式,這里所需要存儲的數(shù)據(jù)主要還是設(shè)計的物理信息。

Synopsys使用一個統(tǒng)一的Milkyway database可以在Synopsys Galaxy?Design Platform中所有的EDA工具之間進行數(shù)據(jù)交換,避免了工具之間文件格式轉(zhuǎn)換的大量時間花費,文件之間語義不匹配造成的信息丟失等問題。

Design Compiler可以write_milkyway一個mapped之后的Milkyway database

IC Compiler從Milkyway database中讀取設(shè)計信息和庫信息,然后執(zhí)行placement, clock tree synthesis和 routing。也可以將不同階段的設(shè)計信息再保存為Milkyway database

Milkyway tool可以讀入其他格式的物理信息(GDSII, OASIS和LEF/DEF),保存為Milkyway database,然后提取出FRAM views用于物理實現(xiàn)。

IC Validator、PrimeRail、StarRC都可以使用Milkyway database執(zhí)行相應(yīng)的工作,同樣可以將設(shè)計保存成Milkyway database。

Milkyway Libraries and Cells

Synopsys工具可以訪問Milkyway database中設(shè)計和庫的物理信息。這個物理信息不僅包含庫單元的物理和工藝信息,還包含某個特定設(shè)計的placement 和routing等信息。

Milkyway database是層次化的文件管理架構(gòu)。但是,為了確保文件一致性和完整性,只能通過Synopsys工具進行訪問(open_mw_lib)。

當打開一個設(shè)計的Milkyway database時,工具會自動鏈接到其他所需的reference Milkyway database(參考庫)

Milkyway database中信息的基本單位是cell。cell可以是芯片中I / O,standard cell,或者整個芯片的物理版圖。在Synopsys工具中,可以使用open_mw_cel命令打開一個當前Milkyway database中的cell進行編輯。

Milkyway database中同一個cell的不同表示形式,稱為“views”。

CEL view包含完整的layout信息,FRAM view只包含cell的抽象表示用于placement 和 routing。

IC Compiler和 PrimeRail等工具在執(zhí)行相應(yīng)的工作(physical verification、IR drop和electro migrationanalysis)是也會產(chǎn)生相應(yīng)的views。

Design and Reference Libraries


Milkywaydatabase除了包含物理庫信息、工藝信息,還包含特定設(shè)計的物理信息,即保存了placement 和 routing的結(jié)果。也就是說,Milkyway database包含了設(shè)計庫(design library)和參考庫(reference libraries。

我們當前編輯的是design library,引用的i/o,std cell和memory都是reference libraries。

如何淺析ASIC物理實現(xiàn)概念中的Milkyway database

Milkyway database是一個層次結(jié)構(gòu),當前設(shè)計的design library,也可能是其他設(shè)計的reference libraries。這種層次關(guān)系通過set_mw_lib_reference命令設(shè)置。


set_mw_lib_reference 
\-mw_reference_library 
{/mw/LIBS/mw_lib_B /mw/LIBS/mw_lib_C} \/mw/LIBS/mw_lib_A

在項目中可以report相應(yīng)的層次關(guān)系

prompt> 
report_mw_lib-mw_reference_library 
mw_lib_A/mw/LIBS/mw_lib_B/mw/LIBS/mw_lib_C

Logic Libraries

 

cell的logic,timing和power信息通常包含在.db文件中。.db文件是由Library Compiler工具以Liberty(.lib)格式生成,然后轉(zhuǎn)化成.db格式。在Design Compiler 和IC Compiler工具中,使用search_path,target_library,和link_library變量設(shè)置。

.db文件和Milkyway database中按照名稱匹配,將logic,timing,power和physical信息關(guān)聯(lián)起來??梢酝ㄟ^check_library命令進行檢查。

看完上述內(nèi)容,你們掌握如何淺析ASIC物理實現(xiàn)概念中的Milkyway database的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注億速云行業(yè)資訊頻道,感謝各位的閱讀!

向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI