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