發(fā)布日期:2022-07-15 點(diǎn)擊率:48
采用OpenAccess數(shù)據(jù)庫可以給芯片設(shè)計師帶來極大的好處,但這是一項并不輕松且富有挑戰(zhàn)性的任務(wù)。
在OpenAccess開發(fā)商論壇的座談會上,Freescale、LSI Logic和IBM公司的代表分別闡述了各自公司是如何采用OpenAccess,并把內(nèi)部工具移植到該數(shù)據(jù)庫上運(yùn)行的。這三家公司都是Si2組織旗下OpenAccess聯(lián)盟的活躍分子。
代表們表示,OpenAccess提供了一個集成設(shè)計系統(tǒng),與現(xiàn)存的專有數(shù)據(jù)模型相比,它消耗更少的內(nèi)存,并提供更好的性能。但他們也指出,移植內(nèi)部工具需要消耗大量時間和資源。
圖1:IBM將內(nèi)部工具鏈接到OpenAccess
OpenAccess聯(lián)盟已經(jīng)成立三年多,它的許多重要支持者才剛開始設(shè)法讓他們的設(shè)計系統(tǒng)運(yùn)行在OpenAccess上。Si2的總裁Steve Schulz表示,OpenAccess的應(yīng)用比他以前預(yù)期的時間要晚6個月,但許多公司已經(jīng)開始啟動相關(guān)項目。
在OpenAccess開發(fā)商論壇舉行前不久,Si2發(fā)布了OpenAccess 2.2版。該版本將邏輯設(shè)計和制造數(shù)據(jù)包含進(jìn)OpenAccess中,并承諾兼容所有未來的版本,這是2.1版所欠缺的特性。
Freescale半導(dǎo)體公司的著名設(shè)計師Mark Johnstone表示,摩托羅拉公司的設(shè)計小組傳統(tǒng)上是一群“交戰(zhàn)的部落”。當(dāng)摩托羅拉分離出Freescale時,重要的是創(chuàng)建一個更加統(tǒng)一的設(shè)計流程,從而允許內(nèi)部交換知識產(chǎn)權(quán)(IP)。OpenAccess正好提供了實(shí)現(xiàn)這個任務(wù)的途徑,他說。
據(jù)Johnstone透露,Freescale在決定采用OpenAccess之前曾考察過15種其它的數(shù)據(jù)模型。“OpenAccess是唯一一種能滿足我們所有需求的格式。”他說。其吸引人的地方在于:一、免費(fèi)翻譯器;二、很容易從Cadence的舊CDBA數(shù)據(jù)庫轉(zhuǎn)換到OpenAccess;三、通過參加該聯(lián)盟的修改小組可以有機(jī)會影響OpenAccess的開發(fā)。
Freescale正在采用一種在OpenAccess數(shù)據(jù)模型上創(chuàng)建的“薄層”來將內(nèi)部工具移植到OpenAccess上。為了減少設(shè)計流程的分歧,他們一次性完成小型工具套件的轉(zhuǎn)換?!皩τ贑adence工具,從CDBA轉(zhuǎn)換到OpenAccess的過程相對比較順暢,”Johnstone表示。
Johnstone認(rèn)為,OpenAccess比以前的內(nèi)部數(shù)據(jù)模型消耗更少的計算時間和內(nèi)存,因此更具吸引力。Cadence的OpenAccess工具比他們基于CDBA的相應(yīng)產(chǎn)品絕對要快,他說。然而,一個問題是Freeescale的某些EDA合作伙伴并不支持OpenAccess數(shù)據(jù)庫。Johnstone提及一家名字以S開頭的大型EDA供應(yīng)商,似乎是指新思公司。
但工具的移植進(jìn)度比想象的慢得多?!斑@是一個艱巨的任務(wù),”Johnstone表示,“千萬不要低估你正在涉足的事情?!?
在回答一位觀眾的提問時,Johnstone透露,Freescale目前大約有10%的工具轉(zhuǎn)換到OpenAccess。
另一個采用OpenAccess的案例來自LSI Logic公司的RapidChip技術(shù)總監(jiān)Scott Peterson。他透露,LSI Logic公司同時使用內(nèi)部和外部工具,包括運(yùn)行在Milkyway數(shù)據(jù)庫上的新思工具。
LSI Logic首先在OpenAccess 2.0數(shù)據(jù)庫上嘗試了版圖應(yīng)用,Peterson說,最后發(fā)現(xiàn)與GDSII相比,文件規(guī)??s小了近3倍。隨后,該公司決定全身投入OpenAccess,并用它來創(chuàng)建RapidWorx,這是用于LSI Logic公司RapidChip結(jié)構(gòu)化ASIC的新型設(shè)計系統(tǒng)。
這個項目的部分工作現(xiàn)在已經(jīng)完成,一些內(nèi)部RapidWorx工具正運(yùn)行在OpenAccess上。
但那些用于物理設(shè)計的新思工具將怎么辦呢?LSI Logic公司在Milkyway和OpenAccess的頂層創(chuàng)建了一個Python接口,計劃利用它在二者之間轉(zhuǎn)換數(shù)據(jù)。
“OpenAccess對LSI來說是一次非常好的經(jīng)驗,但它并非毫無代價?!盤eter表示,“我們?yōu)檫@個項目投入了大量的時間和資源?!贝送?他指出,LSI Logic能夠放棄它的內(nèi)部數(shù)據(jù)庫。
IBM還沒有像Freescale和LSI Logic那樣走得遠(yuǎn),但該公司計劃在OpenAccess上創(chuàng)建其未來的設(shè)計系統(tǒng)。
IBM綜合與設(shè)計開發(fā)部系統(tǒng)架構(gòu)師兼OpenAccess修改小組的首席架構(gòu)師Joe Morrell透露,文件轉(zhuǎn)換給IBM設(shè)計部門帶來不小的負(fù)擔(dān),它們消耗了公司的許多工具開發(fā)資源。由OpenAccess實(shí)現(xiàn)的存儲器內(nèi)數(shù)據(jù)交換將消除許多問題,他表示。因此,IBM計劃將它的工具移植到OpenAccess,并希望創(chuàng)建一個不需要文件交換的系統(tǒng),其所有的工具都運(yùn)行在OpenAccess數(shù)據(jù)庫上。但這項工作必須分階段實(shí)施,Morrell說。
目前為止,IBM還沒有轉(zhuǎn)換任何產(chǎn)品流程,但其意愿很強(qiáng)烈,并向那些不支持OpenAccess的EDA供應(yīng)商發(fā)出了明確的信息?!拔覀兿嘈挪捎肙penAccess是我們繼續(xù)成功的關(guān)鍵,”Morrell說,“在我們的方法學(xué)中增加不支持OpenAccess的關(guān)鍵工具是極其困難的?!?
作者:葛立偉