在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

采用SystemC ESL設計的九個理由

電子設計 ? 來源:工程師曾玲 ? 2019-10-03 17:05 ? 次閱讀

支持SystemC的電子系統級(ESL)設計和驗證環境旨在設計,分析,優化和驗證片上系統(SoC)平臺模型。這樣的環境構成了已建立的RTL實現流程的前端。

現在,您為什么要關心?

根據Gartner DataQuest的說法,SystemC設計和驗證環境被用作設計流程前端用于約2003年的約100個SoC設計。其中許多設計是世界領先的SoC設計公司的旗艦產品

根據最近發布的材料,德州儀器使用SystemC ESL設計方法設計和開發其OMAP處理器和調制解調器平臺,STMicroelectronics使用它來設計其Nomadik應用處理器。此外,諾基亞和高通等領先的系統設計公司正在建立面向SystemC的設計流程。

但為什么所有這些領先的公司都采用SystemC方法?是什么促使公司使用SystemC ESL設計增強其現有的設計方法?換句話說,您如何決定是否需要SystemC ESL設計方法?

當您遇到以下任何問題時,應考慮使用SystemC ESL設計:

1。當您的SoC部署采用多個嵌入式微處理器DSP來實現融合功能時,例如通信和/或多媒體?復雜的體系結構,功能和協議的設計陷入了大量耗時的RTL細節。

SystemC ESL設計方法可以將架構設計時間從幾個月縮短到幾周。如何?

優化SoC架構需要探索和分析多個候選硬件/軟件分區方案和硬件架構,每個方案都有不同的性能和經濟權衡。在這個階段,SoC架構師關注的是開發和優化系統行為和架構。

但RTL的引腳精確連接和納秒精確的時序細節模糊了系統范圍的視圖,并大大減慢了設計速度。使用這種低生產率的方法,設計師偶爾會選擇“無論什么工作”,而不是設計“什么效果最好”?并冒險推出一項缺乏競爭力的產品。國際商業戰略(IBS)對領先的SoC公司進行的一項調查預測,SoC架構開發工作將很快超過物理設計工作,因此這種生產力問題有望變得更加糟糕。

SystemC ESL設計速度復雜硬件/軟件分區和硬件架構開發通過執行比RTL更高的抽象級別,僅使用與系統設計相關的那些設計屬性。這是“設計意圖”被最有意義地捕獲的水平?為SoC架構師提供直接和清晰的系統行為視圖的水平。

SoC架構采用SystemC IP模塊設計,通過應用程序接口(API)連接到與實現無關的高級總線模型。使用事務級建模(TLM),該體系結構在功能方面進行設計和驗證,其特征在于高級塊輸入和輸出事件以及塊間數據傳輸。

系統IP組件和總線可以比RTL更容易修改或更換,模擬速度提高1000多倍。因此,設計人員可以快速優化設計,以實現“最佳效果”。

最終優化架構的TLM模型構成了一個“可執行規范”,可驅動整個后續RTL實現。

2。當完整的系統,功能驗證消耗了更大的設計時間和預算?你仍然對第一次通過成功沒有信心。

設計師報告說,SystemC ESL設計可以減少驗證時間,使整體設計和驗證工作減少50% ,并確保第一次是正確的。事實上,當設計團隊首次使用SystemC ESL設計來設計和開發SoC時,這是投資回報率中的最大因素。 SystemC ESL設計如何提供這一價值?

RTL驗證始于設計人員對系統級行為的全面解釋,包括大量的塊內電路狀態和納秒精確的轉換,以及相關的比特精確的總線行為。然后,需要定義執行這些行為的大量詳細場景,并為這些場景創建眾多刺激/預期響應,然后進行模擬,通常以實際芯片速度的百萬分之一執行。

這就是為什么隨著SoC復雜性的增加,驗證會消耗不斷增加的設計時間。然后將驗證的RTL設計轉移到合成。但是如果全面的解釋不夠全面呢?

SystemC ESL設計自動化SoC架構的開發,并根據高級塊輸入和輸出事件以及塊間數據傳輸來驗證行為,交易級別。這種系統級行為的直接視圖消除了手動RTL到系統行為的解釋,這種解釋太容易不夠全面,并且顯著減少了所需場景的數量和測試它們所需的刺激/響應。

消除如此多的任務大大簡化了驗證工作和時間。此外,周期精確的TLM仿真執行速度比RTL快1000倍。

最終的系統級功能測試平臺構成了“黃金”驗證套件,可確保RTL設計符合規范。此外,SystemC與RTL的協同仿真功能使驗證團隊能夠將SoC的TLM模型用作測試平臺,以便在RTL塊可用時對其進行驗證。

3.當市場生存需要你以類似消費者的速度旋轉原始SoC設計的多個衍生物?并且你迫切希望提高設計效率。

設計師報告說,SystemC ESL設計可以將衍生物的旋轉時間減少多達75%。實際上,衍生設計是SystemC ESL設計的生產力對ROI影響最大的地方。如何?

衍生設計旨在維護SoC平臺的基本架構和行為,同時增強或添加所選功能。傳統方法是圍繞第一個SoC選擇的處理器建立基線RTL平臺,然后通過“混合和匹配”適當的RTL IP來設計衍生產品,以實現所需的新功能。

問題在于“混合搭配”意味著RTL IP模型從未實現的“即插即用”程度,因為它們過于復雜。通常,衍生設計幾乎與“干凈”設計一樣困難。

同樣,SystemC ESL設計解決了這個問題。 IP模型實際上可以在SoC平臺的SystemC TLM中“混合和匹配”。使用SoC設計的其余部分快速模擬新的SystemC IP,并且經過驗證的衍生SoC的TLM模型可以用作測試平臺,其中可以共同驗證新IP的RTL視圖。

4.當SoC性能和/或低功耗可以決定你的市場地位?并且調整RTL設計無法提供所需的改進。

SystemC ESL設計可以提供更高的性能,并且比RTL優化所實現的功耗節省10倍至20倍。怎么樣?

SoC性能主要由硬件/軟件分區,處理器,總線和存儲器的速度以及它們的通信協議決定。這些系統組件和屬性無法在RTL中進行調整。 SystemC ESL設計使設計人員能夠設計出最佳的硬件/軟件分區,硬件架構和協議,從而最大限度地提高SoC性能。

處理器,存儲器和相關總線活動消耗高達80%的SoC功率,以及因此,硬件/軟件分區以及軟件算法和數據存儲的效率受到很大影響。同樣,這些系統組件和屬性無法在RTL中進行調整,因此RTL調整最多可以在剩余的20%中進行漸進式改進。

功耗優化內存包括最小化內存訪問次數和定制給定應用程序的內存架構。將高使用率的內存訪問集群到一個單獨的優化緩存中可以簡化內存事務,從而降低功耗(并且通常可以提高SoC性能),因此緩存內存架構對功耗至關重要。

SystemC ESL設計直接和即時查看內存訪問以及與之相關的活動,可以實現緩存命中率與緩存大小之間的直接關聯,以及用于確定最佳內存大小的軟件甘特圖。從函數調用與內存訪問頻率的相關性中識別算法優化候選。

5.當您的系統客戶需要早期SoC模型以使他們能夠完成他們的設計并贏得設計時??他們不能等到RTL設計完成。

無線通信中經常出現這種情況,這也是全球最大的寓言半導體公司之一Qualcomm的原因之一已經在SystemC上實現了標準化。

系統設計人員在芯片可用性之前通常需要SoC模型來驗證整個系統設計的進展情況,并贏得客戶的早期批準。此階段的驗證使系統設計人員能夠在完成原型硬件之前檢測并糾正系統不合格或徹底的故障,從而消除昂貴且耗時的硬件重制。

以及“遲到”,RTL模型并不是特別適合這個目的,因為它的實際芯片速度的百萬分之一的驗證速度減慢了系統模擬的速度。并且系統設計人員不一定知道如何調試RTL。

SystemL TLM模型在RTL實現之前幾個月就可用,它封裝了系統感興趣的所有系統級行為和屬性。設計師,執行速度比RTL快1000倍。因此,它不僅滿足系統設計人員對早期SoC模型的需求,而且還在系統設計者最熟悉的抽象層次上執行。

6.當您僅開始軟件開發時原型可用?產品發布的軟件和軟件完成。

嵌入式軟件中實現了超過50%的SoC功能,這正成為SoC設計的起搏項目。 IBS調查預測嵌入式軟件開發工作將很快超過SoC硬件設計工作,因此問題變得更加嚴重。軟件開發人員必須在RTL設計完成之前開始有效工作。

使用外設“存根”的先前軟件開發方法不再能夠充分代表現代的多處理器,多總線架構。如果沒有早期的SystemC TLM原型,該軟件的開發完全獨立于硬件團隊設計,從而產生了顯著的集成風險。在設計過程的尾端進行集成使得上市時間變得非常難以預測。

使用FPGA原型來實現早期的軟件和系統硬件集成只能適度地改善計劃,因為這樣的原型仍然來得太晚。在這個階段,RTL設計發生了變化?甚至是次要的?整合所遇到的問題需要非常耗時。

同樣,SystemC TLM原型可以在幾個月前開始有效的軟件開發。可以將與硬件相關的軟件(例如RTOS)移植到模型中,而無需連接各個引腳。應用軟件 ??這與硬件無關?可以使用TLM作為數據流模型開發和移植。

7.當使用RTL原型協同驗證軟件太慢時,您無法驗證是否有足夠的信心確保沒有錯誤。

Qualcomm舉了一個這個問題的例子。維特比解碼器在20ms內執行一個數據包,但需要6個小時來模擬C/RTL級別。 Qualcomm估計必須模擬1,000個數據包以達到合理的置信水平,但認為必要的6000小時的模擬時間是不切實際的。

SystemC ESL設計可以與硬件相關的軟件共同驗證硬件架構比RTL快1000倍以上,具有周期精度。維特比解碼器可在不到6小時內驗證,而不是6,000小時。通過使用定時和協議無關的仿真,可以更快地共同驗證與硬件無關的軟件,例如應用軟件。

8.當您的團隊想要建立或已經維護時這是一個本土化的系統級設計環境,它將重要的工程資源和預算從創收設計中轉移出來。

構建和維護自行開發的ESL設計環境既昂貴又不提供戰略分化。自行開發的ESL設計環境與本土邏輯綜合或布局布線工具一樣具有經濟意義?

此外,許多歷史悠久的ESL設計環境利用C或C ++方言,與SystemC不同,它們不具備描述真實所需的時間,位精度和并發性概念。 RTL設計人員和嵌入式軟件開發人員所需的世界行為和性能。更糟糕的是,沒有標準的C/C ++建模方法,導致缺乏可用的模型,難以共享和重新使用那些可用的模型。

這兩個問題的解決方案是部署商用的SystemC ESL設計環境。提供商確保該工具和您始終處于SoC設計自動化的前沿。

9.當您在日程安排上失眠,第一次成功,設計和掩蓋成本超過跑?你想知道如何繼續與其他領先的SoC公司競爭。

解決方案很簡單。采用與領先的SoC設計人員已經使用的相同的SystemC ESL方法。

電子系統級設計和驗證方法的采用正在加速。 ESL設計工具的需求受復雜多處理器設計的挑戰驅動,其中一半以上的功能在嵌入式軟件中實現,而SystemC則使ESL設計得以快速采用。

今年將遠遠超過使用ESL設計方法的100個SoC設計。這種方法最終超越了它的采用鴻溝,因為SoC設計遇到了自己的鴻溝?系統級設計生產力鴻溝。

Mark Creamer是CoWare公司的副總裁。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • soc
    soc
    +關注

    關注

    38

    文章

    4212

    瀏覽量

    219179
  • ESL
    ESL
    +關注

    關注

    1

    文章

    74

    瀏覽量

    21421
  • systemc
    +關注

    關注

    2

    文章

    25

    瀏覽量

    14594
收藏 人收藏

    評論

    相關推薦

    如何在ModelSim下用SystemC的做驗證?

    SystemC的代碼很多部分可以之間用于設計軟件,這個是很明顯的優勢。大家同時也可以看到,現在在ModelSim等仿真軟件中,SystemC使用起來跟Verilog/VHDL一樣,非常方便。舉一
    發表于 03-01 11:30

    如何基于uvm方法學采用systemc進行IC驗證?

    請教各位大佬,UVM是基于sv的驗證方法學,如果采用systemc語言編程,如何實現?
    發表于 11-07 15:30

    SystemC是什么?有什么作用?

    SystemC是什么?SystmeC的作用是什么?
    發表于 06-21 08:05

    SystemC是什么?SystmeC的作用是什么?

    SystemC是什么?SystmeC的作用是什么?SystemC的用途是什么?
    發表于 06-21 07:37

    ARM RealView ESL API v2.0開發人員指南

    本文檔介紹了RealView ESL API 1.1版的類層次結構和編程接口。 它面向編寫符合SystemCESL API系統接口的組件的用戶。
    發表于 08-12 06:43

    Systemc From The Ground Up

    Systemc From The Ground Up:The first question any reader should ask is “Why this book?” We
    發表于 07-10 17:27 ?0次下載
    <b class='flag-5'>Systemc</b> From The Ground Up

    基于SystemC事務級的建模仿真研究

    事務級(Transaction-Level,TL)建模是SystemC 中提出的一種新型高層次建模方法,以CoCentric System Studio(CCSS)作為SystemC 仿真工具,以一IP 路由系統為建模實例,分
    發表于 07-30 15:27 ?24次下載

    在SoC設計中采用ESL設計和驗證方法

    ESL 設計和驗證方法使設計工程師能夠專注于那些給產品及IP 帶來差異化和價值的系統設計屬性,即功能性和性能。本文討論電子系統級(ESL)設計和驗證方法學在系統級芯片(SoC)設
    發表于 11-30 16:15 ?33次下載

    片上網絡的SystemC建模研究

    為了實現軟硬件協同設計和提高仿真速度的需求,采用SystemC語言的建模方法,通過對片上網絡體系結構的研究,提出了一種片上網絡的建模方案,并對一mesh結構完成了SystemC的建模
    發表于 07-30 11:46 ?42次下載
    片上網絡的<b class='flag-5'>SystemC</b>建模研究

    Systemc語言_簡介

    systemc語言簡單介紹,有助于初學者更好的運用和了解
    發表于 12-07 10:33 ?0次下載

    ESL設計的流程是什么

    ESL語言來描述這種系統結構,即系統級描述,并在此基礎上完成軟硬件的初步劃分。 在完成基本的軟硬件劃分后,可以開始軟件和系統級硬件的設計。這里的系統級硬件設計是指對功能單元在高抽象層次上進行建模,并完成功能設計,如用SystemC進行事
    的頭像 發表于 11-02 14:25 ?807次閱讀

    ESL設計的特點有哪些

    層設置的約束和參數可以被傳遞到各種用于設計實現的工具中。 1.更早地進行軟件開發 有了虛擬的原型平臺意味著可以更早地開始軟件開發。對于目前基于SystemC語言的ESL設計方法學來說,ESL設計工程師可用
    的頭像 發表于 11-02 14:30 ?732次閱讀

    SystemC中的模塊與進程

    SystemC中的模塊 模塊(SC_MODULE)是SystemC系統建模的一基本單位。一系統由許多個模塊構成,各個模塊實現系統中不同的功能。在設計中,設計者需要根據功能把復雜的系
    的頭像 發表于 11-02 15:31 ?1153次閱讀

    SystemC中的數據類型概念

    SystemC中的事件 在SystemC中,事件提供了一底層的處理程序間同步及重新啟動的方式,它能用來實現通道的功能,定義事件的語法如下: sc_event event_name; 另外,要觸發或
    的頭像 發表于 11-02 15:44 ?1101次閱讀
    <b class='flag-5'>SystemC</b>中的數據類型概念

    SystemC TLM中的接口

    SystemC TLM中的接口 在SystemC TLM中,接口是一C++的抽象類。抽象類中的所有方法都是用“=0”標識表示的純虛函數。C++不允許創建抽象類的對象,因為抽象類對象是沒有意義
    的頭像 發表于 11-02 15:54 ?950次閱讀
    主站蜘蛛池模板: 久久这里只有精品免费播放 | 亚洲 欧美 自拍 另类 欧美 | 深爱激情五月网 | 黄色特级录像 | 午夜视频欧美 | 成人人免费夜夜视频观看 | 色四月婷婷| 午夜影视体验区 | 国产精品bdsm在线调教 | 啪啪啦资源站永久 | 久久天天躁狠狠躁夜夜免费观看 | 亚洲免费资源 | 国产免费一区二区三区 | 色多多在线 | 亚洲 另类 在线 欧美 制服 | 男人cao女人视频在线观看 | 性生i活一级一片 | 亚洲日本一区二区三区在线不卡 | 男人和女人做爽爽视频在线观看 | 色多多影视| 天天操夜夜做 | 五月天丁香激情 | 婷婷日日夜夜 | 黄色毛片子 | 性xxxx欧美 | miya亚洲私人影院在线 | 在线观看免费国产 | 中文在线免费看影视 | 欧美18xxoovideos| 欧美日韩国产乱了伦 | 久久免费精品国产72精品剧情 | 奇米影视777狠狠狠888不卡 | 中文字幕一区在线播放 | 美女网站色在线观看 | 激情五月婷婷在线 | 狠狠色噜噜狠狠狠狠2021天天 | 男人都懂的网址在线看片 | 午夜视频在线观看免费观看在线观看 | 国产激烈床戏无遮挡在线观看 | 色多多www视频在线观看免费 | www一片黄|