新聞中心

        EEPW首頁 > EDA/PCB > 設計應用 > 設計無須重新驗證的可復用IP(04-100)

        設計無須重新驗證的可復用IP(04-100)

        ——
        作者:設計無須重新驗證的可復用IP 時間:2008-03-28 來源:電子產品世界 收藏

          表1列出了幾種提供方法,包括需要大量驗證的高可配置性RTL代碼;以至限定了可配置性的網表,但可減少改變后所需的驗證量。每種方法都為用戶提供了一定程度的可配置性,但與RTL直接交互的程度則不盡同。減少與RTL的交互是好的,因為這能減少代碼損壞的可能性,從而減少所需的驗證工作量。

        本文引用地址:http://www.104case.com/article/80877.htm

          

         

          有些混合式提供方法在提供可配置產品的同時,可限制用戶對RTL代碼的存取。一種方法是讓用戶通過電子郵件或網頁接口輸入參數,容許供應商根據用戶的參數生成定制的網表。另一個方法是利用軟件GUI或工具生成網表代碼,而不是RTL代碼。

          無論采取何種方法,IP開發商和系統集成商都得面對驗證問題。雖然有不少好方法提供驗證過的IP,但隨著靈活性增加,用戶的要求及驗證工作量也會相應增加。規律是IP模塊的可配置性越高,用戶所需的驗證工作量越大。其中的例外是IP供應商在可配置IP模塊的預配置部分已執行更高級的驗證。

          在使用IP模塊之前,用戶需要考慮幾個級別的驗證。對于某些應用,無論使用何種IP,用戶都須對其最終應用進行驗證。在這種情況下,用戶可能更傾向于改動IP以滿足其應用的特殊需要,因為無論如何都要對最終產品進行大量驗證。對于另外一些應用,用戶的定制化要求與所需的驗證應要取得平衡。可以想象驗證至少需要為四級,包括:

          1. 仿真

          2. 硬件

          3. 硬件相對于標準測試器

          4. 第三方驗證硬件 (確認或認證)

          在測試平臺上仿真是最簡單的,但不及其它驗證的確定性好,因為后者可通過硬件對IP進行更徹底的驗證。第四級驗證是最富挑戰性的,因為驗證是由第三方執行及完成。可靠的IP供應商會為每一個IP模塊提供測試平臺,使到用戶可在內核實施后快速驗證其正確性。對于可配置IP,有些配置需要比其它配置更深入的驗證。當供應商對某一IP模塊進行鑒定后,測試平臺應進行更新以正確仿真同一級別的驗證,從而保證非鑒定的配置也是有效的。此外,供應商還應為復雜IP提供測試板,以減少客戶進行更高級別驗證的工作量。

          除驗證外,IP市場的發展趨勢是為更復雜的IP模塊執行更多的系統功能。結果使到在模塊和系統級經過預驗證的參考設計及全盤的方案越來越受到關注。這些完整的方案可減少甚至省去用戶的驗證工作量,因而大大縮短產品的面市時間。預驗證的參考設計和具有標準總線如AMBA等的系統,能使可配置的預驗證模塊及RTL保持不變。這種多模塊SoC IP的配置方式與表1的方法類似,但其參數所定義的功能更大,比如I2C或以太網MAC。系統集成商可在此之上添加不同的模塊,使得產品與眾不同,并加快推出市場。此舉可在配置的同時保持與標準和規范的兼容性。這趨勢也突顯了可復用IP設計的重要性,能降低對大量驗證的需求。

          內置的可配置性級別及代碼和測試平臺的文檔詳細度將決定模塊的靈活性,以及復用的易用性。IP開發商的目標是開發出能在多種應用中使用及復用的IP模塊,使到更多的客戶可以獲得預驗證、預構建的內核,以滿足他們的特殊要求。IP用戶必須在功能需要和改動后的驗證工作量之間取得平衡,而可配置IP可大大地減少當中的驗證工作量。■


        上一頁 1 2 下一頁

        關鍵詞: SoC IP

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 阿拉善盟| 大新县| 三原县| 安新县| 金塔县| 陕西省| 阿尔山市| 瑞丽市| 鲜城| 兴国县| 宜章县| 大关县| 中阳县| 克东县| 哈尔滨市| 东安县| 昆山市| 长春市| 长子县| 偏关县| 沛县| 静宁县| 忻城县| 庆元县| 张家口市| 邯郸市| 富顺县| 四子王旗| 卓尼县| 获嘉县| 高清| 荆州市| 昌吉市| 鸡西市| 榕江县| 嘉义县| 古田县| 耒阳市| 潮州市| 岑溪市| 策勒县|