您好,登錄后才能下訂單哦!
如何淺析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。
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è)資訊頻道,感謝各位的閱讀!
免責(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)容。