1988年,全球領(lǐng)先的半導(dǎo)體設(shè)計(jì)、驗(yàn)證和制造的軟件及知識(shí)產(chǎn)權(quán)(IP)供應(yīng)商新思科技有限公司(Nasdaq:SNPS)首次推出RTL綜合工具Design Compiler,實(shí)現(xiàn)了從版圖級(jí)設(shè)計(jì)到RTL級(jí)設(shè)計(jì)的轉(zhuǎn)變,幫助設(shè)計(jì)師們縮短設(shè)計(jì)周期并提高生產(chǎn)效率。20余年后的今天,日益復(fù)雜的設(shè)計(jì)對(duì)進(jìn)度要求更具挑戰(zhàn)性,工程師們急需一種RTL綜合解決方案,能夠幫助他們盡量減少重復(fù)工作并加速物理實(shí)現(xiàn)進(jìn)程。為了應(yīng)對(duì)這些挑戰(zhàn),新思科技隆重推出Galaxy™設(shè)計(jì)實(shí)現(xiàn)平臺(tái)中的最新創(chuàng)新RTL綜合工具——Design Compiler® 2010,將綜合和物理層實(shí)現(xiàn)流程增速兩倍。新思科技公司RTL 綜合、功率和測(cè)試自動(dòng)化高級(jí)營(yíng)銷總監(jiān)Gal Hasson先生于2010年4月6日的采訪中對(duì)這款工具作了詳細(xì)介紹。
拓?fù)浼夹g(shù)
“隨著工藝的不斷進(jìn)步,EDA工具也在不斷更新?lián)Q代。Design Compiler面世以來(lái),其關(guān)注重點(diǎn)也隨工藝的進(jìn)步而發(fā)生變化,從最初的關(guān)注時(shí)序與面積,到之后的功率和測(cè)試效率,直至當(dāng)今的拓?fù)浣Y(jié)構(gòu)優(yōu)化技術(shù)。Design Compiler始終處于業(yè)界領(lǐng)先地位。”Gal Hasson先生介紹。
自從拓?fù)浼夹g(shù)推出以來(lái),邏輯綜合對(duì)于包含物理層實(shí)現(xiàn)在內(nèi)的設(shè)計(jì)收斂加快的影響顯著增長(zhǎng)。拓?fù)浼夹g(shù)為Design Compiler帶來(lái)根本性改變,使得邏輯綜合工具無(wú)需使用線載模型就可以更精確地預(yù)測(cè)布局后的時(shí)序和面積。
為了減輕今天巨大的上市時(shí)間壓力,Design Compiler 2010繼續(xù)對(duì)拓?fù)浼夹g(shù)進(jìn)行擴(kuò)展,進(jìn)一步優(yōu)化了與ICCompiler的關(guān)聯(lián),將緊密關(guān)聯(lián)度提至5%。在綜合過(guò)程中應(yīng)用了額外的物理層優(yōu)化技術(shù),創(chuàng)建了“物理層指引”并將其傳遞到ICCompiler,從而簡(jiǎn)化了流程,將ICCompiler的布局速度提升了1.5倍。Design Compiler 2010也為RTL設(shè)計(jì)師們提供了在綜合環(huán)境內(nèi)部進(jìn)入到ICCompiler進(jìn)行布局規(guī)劃的功能。Design Compiler 2010的這一項(xiàng)新功能使RTL工程師們能夠在綜合環(huán)境中進(jìn)行布局檢測(cè),從而可以更快地達(dá)到最佳布局效果。
多核可擴(kuò)展架構(gòu)
早在2008年3月,新思科技就宣布了一份全面的實(shí)施多核技術(shù)的規(guī)劃,計(jì)劃在其驗(yàn)證、實(shí)現(xiàn)和制造平臺(tái)上廣泛配置先進(jìn)的并行、多線程及其他優(yōu)化的計(jì)算技術(shù),以縮短芯片的研發(fā)周期。Gal Hasson先生分析:“今天,設(shè)計(jì)工程師所使用的服務(wù)器上多核CPU已經(jīng)比較普遍,越老越多的客戶向我們反饋了這方面的需求。因此,我們?cè)贒esign Complier2010中采用了可調(diào)至多核處理器的全新可擴(kuò)展基礎(chǔ)架構(gòu),在多核計(jì)算服務(wù)器上可將運(yùn)行速度顯著提高。它采用一種優(yōu)化的分布式原理和多線程并行技術(shù)方案,運(yùn)行在四核計(jì)算服務(wù)器時(shí)可達(dá)到平均2倍速的更快運(yùn)行時(shí)間,同時(shí)實(shí)現(xiàn)綜合結(jié)果的零誤差。”
Design Compiler 2010為應(yīng)對(duì)多核設(shè)計(jì)需求采用了一種全新可擴(kuò)展架構(gòu),并對(duì)每一步驟的優(yōu)化過(guò)程進(jìn)行了分析,決定其適合采用哪一種優(yōu)化措施(分布式計(jì)算和多線程計(jì)算)進(jìn)行改善,從而重新調(diào)整了系統(tǒng)的整體結(jié)構(gòu)。這種改善具有兩個(gè)基本特點(diǎn):(1)運(yùn)行時(shí)間的改善不以降低設(shè)計(jì)質(zhì)量為代價(jià)。(2)系統(tǒng)架構(gòu)可擴(kuò)展,可適應(yīng)未來(lái)更多核(8核、16核)的需求。
Design Compiler的一系列優(yōu)化功能使得其在Galaxy實(shí)施平臺(tái)上占據(jù)很重要的位置,Design Compiler設(shè)計(jì)結(jié)果的好壞直接影響了整個(gè)設(shè)計(jì)的最終實(shí)現(xiàn)結(jié)果。目前,多家新思科技的客戶采用了Design Compiler2010(包括Abilis、IBN、Casio、Fujitsu、LG、Renesas、Realtek等),很好地降低了重復(fù)工作,在更短的時(shí)間框架內(nèi)達(dá)到了設(shè)計(jì)目標(biāo)。