設(shè)計(jì)無(wú)須重新驗(yàn)證的可復(fù)用IP(04-100)
表1列出了幾種IP提供方法,包括需要大量驗(yàn)證的高可配置性RTL代碼;以至限定了可配置性的網(wǎng)表,但可減少改變后所需的驗(yàn)證量。每種方法都為用戶提供了一定程度的可配置性,但與RTL直接交互的程度則不盡同。減少與RTL的交互是好的,因?yàn)檫@能減少代碼損壞的可能性,從而減少所需的驗(yàn)證工作量。
本文引用地址:http://www.biyoush.com/article/80877.htm
有些混合式IP提供方法在提供可配置IP產(chǎn)品的同時(shí),可限制用戶對(duì)RTL代碼的存取。一種方法是讓用戶通過(guò)電子郵件或網(wǎng)頁(yè)接口輸入?yún)?shù),容許供應(yīng)商根據(jù)用戶的參數(shù)生成定制的網(wǎng)表。另一個(gè)方法是利用軟件GUI或工具生成網(wǎng)表代碼,而不是RTL代碼。
無(wú)論采取何種方法,IP開(kāi)發(fā)商和系統(tǒng)集成商都得面對(duì)驗(yàn)證問(wèn)題。雖然有不少好方法提供驗(yàn)證過(guò)的IP,但隨著靈活性增加,用戶的要求及驗(yàn)證工作量也會(huì)相應(yīng)增加。規(guī)律是IP模塊的可配置性越高,用戶所需的驗(yàn)證工作量越大。其中的例外是IP供應(yīng)商在可配置IP模塊的預(yù)配置部分已執(zhí)行更高級(jí)的驗(yàn)證。
在使用IP模塊之前,用戶需要考慮幾個(gè)級(jí)別的驗(yàn)證。對(duì)于某些應(yīng)用,無(wú)論使用何種IP,用戶都須對(duì)其最終應(yīng)用進(jìn)行驗(yàn)證。在這種情況下,用戶可能更傾向于改動(dòng)IP以滿足其應(yīng)用的特殊需要,因?yàn)闊o(wú)論如何都要對(duì)最終產(chǎn)品進(jìn)行大量驗(yàn)證。對(duì)于另外一些應(yīng)用,用戶的定制化要求與所需的驗(yàn)證應(yīng)要取得平衡??梢韵胂篁?yàn)證至少需要為四級(jí),包括:
1. 仿真
2. 硬件
3. 硬件相對(duì)于標(biāo)準(zhǔn)測(cè)試器
4. 第三方驗(yàn)證硬件 (確認(rèn)或認(rèn)證)
在測(cè)試平臺(tái)上仿真是最簡(jiǎn)單的,但不及其它驗(yàn)證的確定性好,因?yàn)楹笳呖赏ㄟ^(guò)硬件對(duì)IP進(jìn)行更徹底的驗(yàn)證。第四級(jí)驗(yàn)證是最富挑戰(zhàn)性的,因?yàn)轵?yàn)證是由第三方執(zhí)行及完成。可靠的IP供應(yīng)商會(huì)為每一個(gè)IP模塊提供測(cè)試平臺(tái),使到用戶可在內(nèi)核實(shí)施后快速驗(yàn)證其正確性。對(duì)于可配置IP,有些配置需要比其它配置更深入的驗(yàn)證。當(dāng)供應(yīng)商對(duì)某一IP模塊進(jìn)行鑒定后,測(cè)試平臺(tái)應(yīng)進(jìn)行更新以正確仿真同一級(jí)別的驗(yàn)證,從而保證非鑒定的配置也是有效的。此外,供應(yīng)商還應(yīng)為復(fù)雜IP提供測(cè)試板,以減少客戶進(jìn)行更高級(jí)別驗(yàn)證的工作量。
除驗(yàn)證外,IP市場(chǎng)的發(fā)展趨勢(shì)是為更復(fù)雜的IP模塊執(zhí)行更多的SoC系統(tǒng)功能。結(jié)果使到在模塊和系統(tǒng)級(jí)經(jīng)過(guò)預(yù)驗(yàn)證的參考設(shè)計(jì)及全盤(pán)的SoC方案越來(lái)越受到關(guān)注。這些完整的SoC方案可減少甚至省去用戶的驗(yàn)證工作量,因而大大縮短產(chǎn)品的面市時(shí)間。預(yù)驗(yàn)證的參考設(shè)計(jì)和具有標(biāo)準(zhǔn)總線如AMBA等的系統(tǒng),能使可配置的預(yù)驗(yàn)證模塊及RTL保持不變。這種多模塊SoC IP的配置方式與表1的方法類(lèi)似,但其參數(shù)所定義的功能更大,比如I2C或以太網(wǎng)MAC。系統(tǒng)集成商可在此之上添加不同的模塊,使得產(chǎn)品與眾不同,并加快推出市場(chǎng)。此舉可在配置的同時(shí)保持與標(biāo)準(zhǔn)和規(guī)范的兼容性。這趨勢(shì)也突顯了可復(fù)用IP設(shè)計(jì)的重要性,能降低對(duì)大量驗(yàn)證的需求。
內(nèi)置的可配置性級(jí)別及代碼和測(cè)試平臺(tái)的文檔詳細(xì)度將決定模塊的靈活性,以及復(fù)用的易用性。IP開(kāi)發(fā)商的目標(biāo)是開(kāi)發(fā)出能在多種應(yīng)用中使用及復(fù)用的IP模塊,使到更多的客戶可以獲得預(yù)驗(yàn)證、預(yù)構(gòu)建的內(nèi)核,以滿足他們的特殊要求。IP用戶必須在功能需要和改動(dòng)后的驗(yàn)證工作量之間取得平衡,而可配置IP可大大地減少當(dāng)中的驗(yàn)證工作量。■
評(píng)論