• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

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

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

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

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

    本文引用地址:http://www.czjhyjcfj.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

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 台北市| 刚察县| 阿克陶县| 米林县| 务川| 诸暨市| 安乡县| 正蓝旗| 溧阳市| 阿拉善盟| 胶南市| 黑河市| 克什克腾旗| 竹山县| 德惠市| 双桥区| 苏尼特左旗| 冀州市| 芦溪县| 宝兴县| 达尔| 林芝县| 温泉县| 临城县| 乐安县| 长汀县| 乌鲁木齐县| 萍乡市| 安泽县| 陇川县| 静安区| 若尔盖县| 云南省| 永济市| 牡丹江市| 始兴县| 阿图什市| 郎溪县| 佛山市| 平原县| 塘沽区|