新聞中心

EEPW首頁(yè) > EDA/PCB > EDA設(shè)計(jì)軟件開發(fā)趨勢(shì)

EDA設(shè)計(jì)軟件開發(fā)趨勢(shì)

——
作者: 時(shí)間:2007-01-29 來源: 收藏
 

“ESL 綜合”需要更明確的定義
 
Synplicity營(yíng)銷高級(jí)副總裁Andrew Haines

過去幾年來,對(duì)于電子系統(tǒng)層級(jí) (ESL) 綜合技術(shù)既有正面報(bào)道,也有負(fù)面報(bào)道。近期,一篇題為“ESL 的含義引發(fā)混淆與爭(zhēng)論”的文章使人們認(rèn)識(shí)到這樣一個(gè)問題:“ESL 綜合”到底有沒有一種明確的定義,能讓我們確信 ESL 綜合是一種可行的設(shè)計(jì)技術(shù),或者用于評(píng)估某款所謂的 ESL 綜合工具是否真的能夠完成綜合工作?憑借我個(gè)人在電子設(shè)計(jì)自動(dòng)化 () 方面的工作經(jīng)驗(yàn),關(guān)于 ESL 綜合的定義,我對(duì)廠商的建議是:此定義應(yīng)該突出 ESL 綜合與其他 ESL 設(shè)計(jì)工作相比的獨(dú)到之處。

首先,從本質(zhì)來說,綜合是從一種抽象層級(jí)轉(zhuǎn)變?yōu)榱硪环N抽象層級(jí),同時(shí)保持功能不變。邏輯綜合是從 RTL 到邏輯門的轉(zhuǎn)變;而物理綜合則是從 RTL 到邏輯門及布局的轉(zhuǎn)變。因此,ESL 綜合是從 ESL 描述語(yǔ)言到 RTL 等抽象較低的實(shí)施方案的轉(zhuǎn)變。就 ESL 綜合的定義而言,選擇哪種描述語(yǔ)言并不重要,因?yàn)橥ㄟ^在初始化階段根據(jù)不同應(yīng)用支持多種 ESL語(yǔ)言的方式,用戶群最終均能解決這一問題。重要的是,ESL 綜合應(yīng)將設(shè)計(jì)轉(zhuǎn)變?yōu)槌橄筝^低但功能相當(dāng)?shù)膶?shí)施方案。

其次,某種技術(shù)被定義為綜合技術(shù),就必然與其他形式的轉(zhuǎn)變存在根本區(qū)別。例如,原理圖輸入 (schematic capture) 很顯然是一種涉及多種抽象層級(jí)的轉(zhuǎn)變,而綜合則不是。綜合與原理圖輸入定義的獨(dú)特區(qū)別在于香蕉曲線,也就是說,綜合的結(jié)果不是面積與時(shí)序關(guān)系圖上的一個(gè)點(diǎn),而是一條曲線,表示所有綜合結(jié)果均保持相當(dāng)?shù)墓δ埽珪r(shí)序與面積不同。因此,根據(jù)面積與時(shí)序關(guān)系自動(dòng)定義一系列功能相當(dāng)?shù)慕鉀Q方案必須作為 ESL 綜合定義的一部分。此外,如果在 Google 上搜索“香蕉曲線”,您會(huì)驚奇地發(fā)現(xiàn)大多數(shù)都是特指邏輯綜合的,且都是來源于  廠商發(fā)表的文章或?qū)W術(shù)研究報(bào)告。

我們已經(jīng)認(rèn)識(shí)到,真正的 DSP 綜合需要從算法發(fā)展到優(yōu)化的 RTL,市場(chǎng)中已有能夠滿足上述要求的相關(guān) ESL 綜合技術(shù)。這確實(shí)是 ESL 綜合技術(shù)的進(jìn)步。不過,客戶必須始終認(rèn)識(shí)到,有的所謂“ESL 綜合”工具實(shí)際只能根據(jù)算法描述創(chuàng)建參數(shù)化的 RTL 模型,這種產(chǎn)品不能實(shí)現(xiàn)自動(dòng)化,也無(wú)法形成“香蕉曲線”,且對(duì)提高工作效率的作用也非常有限。定義本身不會(huì)改善 ESL 設(shè)計(jì),即便如此,我們也應(yīng)當(dāng)在早期為其下一個(gè)明確的定義,以便設(shè)計(jì)小組了解 ESL 的真正進(jìn)步與不足。

MAGMA在需求的挑戰(zhàn)中尋找機(jī)遇
    作為一家提供深亞微米芯片的公司,Magma開發(fā)軟件所惠及的產(chǎn)品幾乎觸及每個(gè)享受生活的人——從手機(jī)、游戲機(jī)、便攜播放設(shè)備到家用娛樂和通信網(wǎng)絡(luò)。如果說要總結(jié)Magma公司近幾年的發(fā)展趨勢(shì),憑借出色的業(yè)績(jī)多次獲選全球最佳小公司行列足以說明該公司的前景如火山噴發(fā)的巖漿(magma)般炙手可熱。
     芯片正不斷向復(fù)雜化和多功能化發(fā)展,低功耗和高速是芯片設(shè)計(jì)的最主要趨勢(shì),這些正是Magma的強(qiáng)項(xiàng)。消費(fèi)者需要新功能加入到芯片中,而生產(chǎn)者要求成本不斷降低,新的獨(dú)特的高要求在芯片設(shè)計(jì)領(lǐng)域引發(fā)新的挑戰(zhàn)。90納米以下的芯片設(shè)計(jì)與前端市場(chǎng)是當(dāng)今EDA設(shè)計(jì)的主流,65納米設(shè)計(jì)正在逐漸成熟,從90納米到65納米的芯片設(shè)計(jì)改變并不大,更多的變化將出現(xiàn)在電路模擬、可制造性設(shè)計(jì)和萃取等工藝上。
    90納米以下的芯片設(shè)計(jì)與前端市場(chǎng)是Magma專注的領(lǐng)域,技術(shù)上的優(yōu)勢(shì)給了Magma占領(lǐng)市場(chǎng)的廣闊機(jī)會(huì)。縮短設(shè)計(jì)時(shí)間、減少功耗、提高產(chǎn)品性能、增加設(shè)計(jì)團(tuán)隊(duì)生產(chǎn)力以及減少制造成本是眾多芯片廠商對(duì)不斷增加的苛求,而這些苛求恰恰給了Magma新的機(jī)遇。比如,針對(duì)復(fù)合芯片設(shè)計(jì)的要求——不同水平的確認(rèn),更高的頻率、增強(qiáng)電路密度和低電壓碰撞噪聲免疫性,不同的數(shù)字和模擬設(shè)計(jì)方法在芯片驗(yàn)證中預(yù)防中斷,多重模擬器會(huì)引入相關(guān)錯(cuò)誤從而掩飾設(shè)計(jì)問題等,Magma的產(chǎn)品能夠提供在芯片生態(tài)系統(tǒng)中的統(tǒng)一電路模擬環(huán)境,從而節(jié)省開發(fā)時(shí)間,簡(jiǎn)化開發(fā)過程并提高設(shè)計(jì)效率。
    Magma的另一個(gè)優(yōu)勢(shì)在于出色的數(shù)據(jù)庫(kù)建設(shè),基于一個(gè)核心數(shù)據(jù)庫(kù)并不斷地引入新技術(shù)進(jìn)行擴(kuò)充讓Magma的軟件適用范圍更廣,同時(shí)縮短設(shè)計(jì)投放到市場(chǎng)的時(shí)間。數(shù)據(jù)庫(kù)的廣闊性和兼容性是矛盾所在,Magma的解決方法是引進(jìn)新生技術(shù)進(jìn)行消化而非直接引進(jìn)成熟技術(shù)從而確保數(shù)據(jù)庫(kù)既無(wú)兼容性問題又能提供最新的功能。FineSim SPICE軟件可以大大縮短基準(zhǔn)測(cè)試時(shí)間,對(duì)于大規(guī)模模擬設(shè)計(jì)可以讓設(shè)計(jì)與測(cè)試更緊密地結(jié)合在一起。
    對(duì)于中國(guó)市場(chǎng),僅僅在手機(jī)制造領(lǐng)域,中國(guó)已經(jīng)占據(jù)世界出貨量的15%,但未來至少還有1倍的市場(chǎng)增長(zhǎng)潛力,所以中國(guó)是EDA增長(zhǎng)的熱點(diǎn)地區(qū),也是公司的重點(diǎn)開拓市場(chǎng),中國(guó)的EDA正在向深亞微米方向發(fā)展,而這正是向Magma的優(yōu)勢(shì)領(lǐng)域發(fā)展,芯片尺寸越小,Magma的市場(chǎng)空間就越大,機(jī)遇也越大。






Mentor Graphics推出新一代45納米工藝的OPC技術(shù)
 

低k1光刻(Photolithography)工藝提高了RET(Resolution Enhancement Technology)在納米設(shè)計(jì)中的應(yīng)用復(fù)雜度。在45納米,更多的復(fù)雜模式、工藝的窗口修正(window correction)、以及驗(yàn)證需求增加了計(jì)算負(fù)擔(dān)。在雙重壓力下,45納米工藝需要更加先進(jìn)的光刻工具。

明導(dǎo)電子科技(Mentor Graphics)日前繼Calibre OPCverify工具之后,又推出新一代的光學(xué)接近效應(yīng)修正技術(shù)(OPC)解決方案Calibre nmOPC。Mentor Graphics設(shè)計(jì)與制造部門總經(jīng)理Joe Sawicki告訴記者,Calibre nmOPC的幾項(xiàng)創(chuàng)新包括高密度模擬(Dense Simulation),優(yōu)化了OPC的工藝窗口,采用硬件加速的綜合計(jì)算平臺(tái)(Cell Broadband Engine處理器)等等都是用來應(yīng)對(duì)45納米工藝下新的光刻需求。由于工藝變異可能對(duì)芯片良率產(chǎn)生極大影響,這種現(xiàn)象在光刻工藝中尤其明顯。為了提高良率,Calibre nmOPC的高密度模擬能力可以提供100%的模擬覆蓋整個(gè)掩膜,而窗口修正的優(yōu)化算法可以確保硅圖案化(Silicon-patterning)的成功。同時(shí)Mentor Graphics還攜手Mercury Computer Systems共同開發(fā)基于高性能Cell BE處理器的標(biāo)準(zhǔn)多核高速計(jì)算機(jī)集群,Cell BE處理器提高了Calibre nmOPC的圖像處理4-10倍的速度。
Joe Sawicki表示結(jié)合OPC驗(yàn)證工具Calibre OPCverify,Calibre nmOPC將把計(jì)算光刻技術(shù)帶進(jìn)一個(gè)新的時(shí)代——更高的模擬精度,更優(yōu)化的性能和更低的成本。
 

Mercury的Cell 芯片



嵌入式操作系統(tǒng)

讓Linux更強(qiáng)勢(shì)
——訪風(fēng)河產(chǎn)品總監(jiān)兼開放源代碼推動(dòng)者Glenn Seiler
 

2006年底,風(fēng)河(Wind River)在中國(guó)的嵌入式軟件業(yè)掀起了一場(chǎng)不小的旋風(fēng),這就是它們?cè)谏钲凇⒈本┖蜕虾H匮不嘏e辦的“2006 Wind River 開發(fā)者區(qū)域大會(huì)”。北京站期間,本刊訪問了風(fēng)河系統(tǒng)公司產(chǎn)品總監(jiān)Glenn Seiler先生。Glenn在操作系統(tǒng)和開放源行業(yè)方面有超過20年的經(jīng)驗(yàn),是開放源代碼開發(fā)實(shí)驗(yàn)室(OSDL)電信級(jí)Linux的指導(dǎo)主席,也是通信平臺(tái)行業(yè)聯(lián)盟(CPTA)和SCOPE聯(lián)盟的積極參與者。

推動(dòng)開放源行業(yè)發(fā)展

問:您在OSDL電信級(jí)Linux組織中的主要任務(wù)是什么?
答:開放源代碼實(shí)驗(yàn)室有很多組織,作為電信級(jí)Linux的指導(dǎo)主席,我的重要任務(wù)是了解Carrier-Grade Linux的需求,并與Motorola、Intel等業(yè)內(nèi)重要的企業(yè)進(jìn)行持續(xù)性的交流,以便推動(dòng)電信級(jí)Linux的發(fā)展。同時(shí)還要與其他協(xié)會(huì)交流,例如SCOPE聯(lián)盟(是電信的另一個(gè)組織)。我們的目的是對(duì)電信級(jí)Linux形成一致性的規(guī)范。

問:貴公司的開放源代碼戰(zhàn)略是什么?
答:我們采用VxWorks和Linux雙操作系統(tǒng)戰(zhàn)略。在這兩個(gè)操作系統(tǒng)環(huán)境中,我們都是開放源代碼的,但是具體做法有所不同。
對(duì)于VxWorks操作系統(tǒng)環(huán)境,我們的源代碼是開放給我們的簽約客戶,而不是把源代碼放到網(wǎng)上開放給所有的人隨意下載。這種方式的源代碼開放,其實(shí)早在Linux盛行之前,我們就是這樣做的。而對(duì)于Linux,我們則完全遵從開放源代碼社區(qū)的規(guī)范,并且積極作出其他貢獻(xiàn)。例如,風(fēng)河對(duì)Linux、Eclipse等開放源代碼社區(qū)都有很多源代碼的捐贈(zèng)。
總之,無(wú)論是哪一種操作系統(tǒng)環(huán)境,風(fēng)河都會(huì)注意維護(hù)和支持開放源代碼的標(biāo)準(zhǔn)化。特別是對(duì)Linux,標(biāo)準(zhǔn)化的意義更重大。例如Eclipse通常面向的行業(yè)不同,如果每家廠商都有些修改,就不利于工具之間的互相兼容。為此,風(fēng)河特別向Eclipse捐贈(zèng)了超過30萬(wàn)行的代碼,以此來促進(jìn)業(yè)界在更統(tǒng)一的平臺(tái)下工作。但開放并不意味著失去個(gè)性化,在標(biāo)準(zhǔn)規(guī)范之外也是可以加一些東西,例如插件、工具有自己的獨(dú)特之處。


提供真正的商業(yè)級(jí)軟件

問:風(fēng)河OS(操作系統(tǒng))是商業(yè)級(jí)的,如何定位?
答:近年來,Linux平臺(tái)以其低廉的獲取成本和豐富、廣泛的開放源碼資源而對(duì)設(shè)備軟件開發(fā)者充滿了吸引力,但也正是這些特質(zhì)給Linux平臺(tái)和工具的維護(hù)和開發(fā)效率帶來了極大的困擾,因?yàn)榫W(wǎng)上有非常豐富多樣的內(nèi)容選擇,究竟把那些東西拿下來,又怎樣整合起來,這些都是有特別講究的。
風(fēng)河利用自己20多年積累的經(jīng)驗(yàn),從30多個(gè)Linux社區(qū)選取精華,并且逐一驗(yàn)證它們是否相互協(xié)調(diào)工作,同時(shí)還增加了300多個(gè)補(bǔ)丁,最后進(jìn)行了統(tǒng)一的集成、測(cè)試和認(rèn)證,才拿出穩(wěn)定可靠的OS。因此,用戶不用擔(dān)心Wind River的Linux是否能夠可靠地工作,從而可把主要精力集中在應(yīng)用程序的開發(fā)上。

問:很多公司都自己維護(hù)Linux(In-House Linux),這與商用級(jí)Linux的差別有多大?
答:商業(yè)化產(chǎn)品不是一句普通的話,這取決于在項(xiàng)目開發(fā)的規(guī)模多大,項(xiàng)目復(fù)雜度如何。我們有個(gè)基本分析,工具部分采用了風(fēng)河Linux,效率可提高20%~30%??蛻舴答伇砻鳎毡榭梢钥s短6個(gè)月的研發(fā)時(shí)間。

問:您在自己的博客網(wǎng)站上指出:Red Hat不是運(yùn)營(yíng)商級(jí)別的OS。OS如何達(dá)到運(yùn)營(yíng)商級(jí)別?
答:只要看看是否符合CGL(Carrier-Grade Linux)規(guī)范。Red Hat沒有注冊(cè)并測(cè)試其OS符合這個(gè)規(guī)范。從Red Hat提供的OS來看,也不具備CGL規(guī)范的要求。例如硬件接口功能函數(shù)不具備,還有OS的加固能力,運(yùn)行過程中內(nèi)存不夠如何報(bào)警、Reset、Reboot等等,這些都是CGL所要求的特性。

DSO將為L(zhǎng)inux增值

問:風(fēng)河公司已經(jīng)倡導(dǎo)DSO(設(shè)備軟件優(yōu)化)戰(zhàn)略很多年了。如今,風(fēng)河的Linux在DSO戰(zhàn)略中的地位是怎樣的?
答: DSO是一套幫助電子制造廠商快速開發(fā)設(shè)備軟件并提升可靠性的工具和方法,同時(shí)可以讓這些軟件的開發(fā)成本大幅度降低。可以說DSO是戰(zhàn)略層次的,是指導(dǎo)思路,強(qiáng)調(diào)靈活性、軟件重用性和一致性等。而Liunx是個(gè)具體的軟件平臺(tái)。風(fēng)河的戰(zhàn)略是:在DSO基礎(chǔ)上不僅使用Linux,還有其他很多附加增值的產(chǎn)品。

問:到目前為止,基于VxWorks已經(jīng)有7種平臺(tái),而基于Linux只有3種。風(fēng)河還會(huì)繼續(xù)推出基于Linux的平臺(tái)?
答:Linux可以用在消費(fèi)、汽車娛樂,例如手機(jī)、機(jī)頂盒等應(yīng)用。VxWorks則有面向航空/航天、安全、軍工等領(lǐng)域的。他們都經(jīng)過了嚴(yán)格的認(rèn)證。在Linux上提供什么樣的行業(yè)平臺(tái),我們會(huì)根據(jù)市場(chǎng)和應(yīng)用的需要來決定。而且,這個(gè)決策是與VxWorks平臺(tái)通盤考慮的,我們不會(huì)厚此薄彼。

問:談?wù)勀鷮?duì)Linux未來趨勢(shì)的展望?
答:我非常有信心。從行業(yè)的角度看,消費(fèi)電子行業(yè)發(fā)展勢(shì)頭很猛,這顯然會(huì)大大促進(jìn)Linux繁榮。從技術(shù)角度看,越來越多的構(gòu)件(component)技術(shù)會(huì)融進(jìn)來,例如圖形、數(shù)字視頻方面。很多來自服務(wù)器與桌面系統(tǒng),嵌入式系統(tǒng)更多地融進(jìn)來。在這種情況下,就更需要采用DSO的方法,從整個(gè)企業(yè)的層次上來規(guī)劃和部署設(shè)備軟件的開發(fā)工具,而不是僅僅針對(duì)各個(gè)項(xiàng)目來選擇設(shè)備軟件平臺(tái)。



開源軟件推動(dòng)嵌入式實(shí)時(shí)系統(tǒng)
RTLinux/GPL內(nèi)核的設(shè)計(jì)者和維護(hù)者,嵌入式 Linux專家Nicholas Mc Guire教授(奧地利)
Linux是當(dāng)前非常流行的操作系統(tǒng),在嵌入式系統(tǒng)中也占有重要的位置。雖然Linux采用了許多技術(shù)來提高系統(tǒng)的運(yùn)行和反映速度,但它在本質(zhì)上并不是一個(gè)實(shí)時(shí)操作系統(tǒng),應(yīng)用在嵌入式環(huán)境時(shí)必然會(huì)碰到內(nèi)核不可搶占、進(jìn)程調(diào)度、時(shí)鐘等諸多問題。但是Linux本身的優(yōu)勢(shì)決定了Linux經(jīng)過改造后仍然適合嵌入式環(huán)境,將Linux經(jīng)過改造,使其能運(yùn)行于嵌入式系統(tǒng),是目前操作系統(tǒng)領(lǐng)域中的一個(gè)研究熱點(diǎn)。RTLinux就是Linux實(shí)時(shí)改造非常成功的一例。
RTLinux是源代碼開放的具有硬實(shí)時(shí)特性的多任務(wù)操作系統(tǒng),它對(duì)Linux內(nèi)核進(jìn)行改造,通過在Linux內(nèi)核與硬件中斷之間增加一個(gè)精巧的可搶占的實(shí)時(shí)內(nèi)核,把標(biāo)準(zhǔn)的Linux內(nèi)核作為實(shí)時(shí)內(nèi)核的一個(gè)進(jìn)程與用戶進(jìn)程一起調(diào)度,標(biāo)準(zhǔn)的Linux內(nèi)核的優(yōu)先級(jí)最低,可以被實(shí)時(shí)進(jìn)程搶斷,只有當(dāng)沒有可運(yùn)行的實(shí)時(shí)任務(wù)時(shí),Linux內(nèi)核才被調(diào)度,實(shí)現(xiàn)了雙內(nèi)核的工作環(huán)境。
目前中國(guó)的蘭州大學(xué)和西班牙的瓦倫西亞大學(xué)正在開發(fā)全新 4.0版本的RTLinux。在基于雙內(nèi)核的3.2版本中,RTLinux內(nèi)核與Linux內(nèi)核在同一地址空間運(yùn)行,而新版本中RTLinux內(nèi)核擁有獨(dú)立的地址空間,開發(fā)和調(diào)試過程中的穩(wěn)定性會(huì)顯著提升。新版本的RTLinux預(yù)計(jì)07年3月面世。






評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉