發布日期:2022-07-15 點擊率:36
一些嘗試過ESL設計的人員發現,設計中的某些部分更適用于ESL,而其它部分采用已有的IP庫去實現則效率更高。一般說來,ESL最適合用于創建具有差異化特征的新系統組件,而RTL IP則是非差異化的共通部分設計的最佳選擇。
這樣一樣,究竟在什么地方需要結合這兩種方法學呢?事實上,這兩種技術應該是電子系統設計整體方法學的不同方面。ESL不會替代RTL設計。相反,ESL設計流程可以把RTL流程拓展到更高的抽象層級,就象RTL設計拓展門級設計那樣。
基于平臺的設計使得設計人員能夠自動地將ESL模塊與已有RTL IP集成在一起。如果使用Spirit協會提供的Spirit XML數據手冊來描述IP,會使基于平臺的設計更有效率。這些數據手冊的內容包括配置和驗證信息,有助于確定將模塊集成進SoC設計所必須執行的過程。
應該:
?利用平臺設計方法學的優勢。這種方法學可以自動地將復雜IP快速集成進系統設計,從而縮短設計周期,使設計團隊能夠集中精力進行差異化設計。
?采用具有遵循Spirit協會最新標準的XML文件的IP。Spirit協會能夠幫助IP創建者編寫機器可理解的IP數據手冊,其中包含了有關IP的仿真模型、軟件、文檔和斷言等許多方面的信息。不同的EDA工具可以使用基于Spirit XML的IP文件自動創建各種設計。
?創建新的RTL IP模塊,并根據最新的Spirit標準復用和歸檔XML形式的IP。使用Spirit標準歸檔的IP在新的設計中更易于配置和復用。
?用生成器(generator)擴展基于Spirit XML的IP。生成器是附屬于IP或設計的專用代碼模塊,它理解IP所在的環境。生成器嵌入了專業知識,可讓設計師在設計中更好地使用。
?檢查并確保你在工作坊區可以訪問最新的Spirit XML庫。以下鏈接是很好的一個切入點:。
不應該:
?購買不包含Spirit XML數據手冊的新IP。為了將ESL設計的生產率優勢最大化,設計師必須要求所有的商用IP都提供Spirit XML數據手冊。
?忘記通過現有工具自動地為現有IP創建Spirit數據手冊。創建這些數據手冊似乎是一個壓倒一切的任務,特別是對于大型的RTL IP庫而言。恰當的工具可以平滑向平臺設計和自動IP組裝的過渡。
?嘗試一次性地為全部RTL IP庫創建Spriti XML數據手冊。相反,應該專注于最常用的模塊,以便最大化現有內部IP投資的收益。
圖:Spirit數據手冊將傳統RTL融入了ESL設計
?期望平臺設計方法可以產生代碼大小最優的最終系統級芯片(SoC)設計。使用平臺設計的設計師可以使用標準SoC總線配置和連接IP,但必須接受一些設計負擔,因為并不是所有的IP功能都可以針對設計定制創建。
?采用一種平臺設計方法作為使用復雜IP的復雜系統設計的唯一方法。基于Spirit XML的IP自己也不能立即確保設計流程完全集成了理想系統的ESL和RTL內容。選擇正確的設計環境非常重要。
作者:John Wilson
產品工程師
Mentor Graphics公司