應(yīng)如何進(jìn)行IP評估或驗(yàn)證?
IP本身又可分為硬IP和軟IP。硬IP指已經(jīng)針對某種工藝綜合成了具體的門電路,軟IP則指以源代碼方式提供的某一特定功能電路模塊。與硬IP相比,軟IP由于允許定制,因此它能提供更大的靈活性,而且能夠針對多種技術(shù)進(jìn)行調(diào)整。
購買IP同時(shí)具有商業(yè)和技術(shù)兩個(gè)方面的含義。在商業(yè)方面,你應(yīng)考慮的因素包括:擁有成本、一次或多次使用的授權(quán)問題、以及專利費(fèi)模式。而在技術(shù)方面,假定某個(gè)IP滿足你的設(shè)計(jì)要求,你在選擇該IP的時(shí)候仍然必須考慮很多其它因素,例如:該IP有沒有在實(shí)際硅片上驗(yàn)證過?該IP是軟IP還是硬IP?如果是硬IP,它可以提供多種目標(biāo)技術(shù)的版本嗎?如果是軟IP,它在所需的目標(biāo)技術(shù)中實(shí)現(xiàn)過嗎?在選定的設(shè)計(jì)環(huán)境中容易集成和驗(yàn)證該IP嗎?設(shè)計(jì)師有能力使用一個(gè)虛擬原型系統(tǒng)驗(yàn)證整個(gè)設(shè)計(jì)嗎?未來不經(jīng)過重大改變就可很容易地開發(fā)出派生設(shè)計(jì)嗎?供應(yīng)商可對該IP提供全面的技術(shù)支持和相應(yīng)的設(shè)計(jì)技能嗎?”
對于那些正在開發(fā)市場更新?lián)Q代速度較快產(chǎn)品(如數(shù)碼相機(jī))的設(shè)計(jì)師來說,F(xiàn)PGA設(shè)計(jì)方案可能是一種更佳選擇,Cadence公司IP與EDA聯(lián)盟部資深總監(jiān)Michael Horne也有同感。他說:“FPGA供應(yīng)商可為其FPGA提供一整套的IP模塊。Cadence現(xiàn)正積極與主要的IP供應(yīng)商合作以確保這些IP能夠無縫適用于我們的Incisive驗(yàn)證平臺和SoC Encounter設(shè)計(jì)環(huán)境。”
勿需多言,IP質(zhì)量對一個(gè)項(xiàng)目的成功來說是很重要的,不過老實(shí)說也很難對它進(jìn)行徹底的驗(yàn)證或測試。對此,Tensilica公司總裁Chris Rowen指出了一種迂回應(yīng)對策略。他說:“我們可以通過詢問以下問題來加以評估:該IP的驗(yàn)證策略和測試平臺是什么?該IP是來自某個(gè)主要IP供應(yīng)商的“明星IP”(特別是處理器)從而不需要一個(gè)冗長的驗(yàn)證過程嗎?多少家其它公司已用過該IP?他們的成功速度有多快?他們碰到的問題是什么?”
IP按其質(zhì)量又可分為“明星IP”和“普通IP”兩類?!懊餍荌P”指這樣的一些IP,它們已被IP供應(yīng)商用每一個(gè)可能的配置進(jìn)行過充分的驗(yàn)證,因此它們通??梢员患傻胶芏喾NRTL和系統(tǒng)仿真環(huán)境中。IP供應(yīng)商會(huì)提供所有的腳本,包括邏輯綜合、物理設(shè)計(jì)和時(shí)序收斂。而較低級別的普通IP經(jīng)常必須由設(shè)計(jì)團(tuán)隊(duì)來進(jìn)行驗(yàn)證,而這可能是昂貴的和需要花費(fèi)數(shù)月的努力。設(shè)計(jì)團(tuán)隊(duì)必須自己開發(fā)測試平臺和使用標(biāo)準(zhǔn)門級仿真工具來進(jìn)行驗(yàn)證。
IP的可用性也是一個(gè)關(guān)鍵的問題,不過它也可以通過詢問以下問題來加以評估:該IP文檔是否做得好到你的設(shè)計(jì)師能夠快速和高效地將它設(shè)計(jì)進(jìn)一個(gè)新的項(xiàng)目?該IP的輸入和輸出有意義嗎?目前市場上有哪些工具支持它,以及它們使用起來有多容易?目前市場上哪些OS和應(yīng)用軟件支持它?該IP有完整的仿真工具嗎?它的調(diào)試環(huán)境有多完備?該IP及其工具支持多處理器設(shè)計(jì)嗎?
目前用于設(shè)計(jì)和驗(yàn)證IP內(nèi)核的主要EDA工具供應(yīng)商有Cadence、Magma、Mentor Graphics和Synopsys等。Cadence現(xiàn)可提供最全面的集成和驗(yàn)證IP的設(shè)計(jì)環(huán)境。其Incisive平臺提供了一個(gè)基于System-C和RTL-HDL的混合仿真和測試平臺,該平臺采用了一個(gè)單內(nèi)核架構(gòu)來將多種驗(yàn)證技術(shù)統(tǒng)一在單個(gè)引擎上。這一平臺也包括Palladium仿真加速和在電路仿真引擎,它可進(jìn)一步提升速度和效率。Incisive平臺可將整個(gè)驗(yàn)證時(shí)間壓縮一半。當(dāng)然,一些IP供應(yīng)商也可提供參考流程來幫助客戶進(jìn)行設(shè)計(jì)。此外,現(xiàn)在中國也有許多工程師可以利用的IC設(shè)計(jì)孵化中心。它們通常和IP供應(yīng)商保持良好的合作關(guān)系。
一般來說,很少在IP供應(yīng)商處對IP進(jìn)行驗(yàn)證。Cadence公司的Michael Horne指出:“設(shè)計(jì)團(tuán)隊(duì)在其自己的設(shè)計(jì)環(huán)境中驗(yàn)證IP是很必要的,這可確保所有的集成問題都能得到解決。盡管設(shè)計(jì)師能夠模仿IP供應(yīng)商的環(huán)境來驗(yàn)證該IP,但使用他們自己的設(shè)計(jì)環(huán)境重新驗(yàn)證該IP是很必要的,因?yàn)檫@可識別和消除在該IP的使用或集成中可能出現(xiàn)的潛在問題。”
評論