精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

ESL事務級建模語言簡介

麥辣雞腿堡 ? 來源:TrustZone ? 作者:TrustZone ? 2023-11-02 15:10 ? 次閱讀

任何系統級建模語言,都需要具備在較高層次的抽象能力和對不同來源的IP的集成能力。建模方法的選擇通常基于語言熟悉程度、建模支持、模型可用性和簡單性。

在各種軟硬件描述語言中,Verilog和VHDL是RTL級建模的最佳語言,有足夠的精度如比特精確和周期精確,但缺乏高層次抽象的能力,而且對軟件部分的描述無能為力。

而C/C++Java等都是軟件的優秀描述語言,也具有高層次的抽象能力,一些設計師就是用它們來進行系統建模的。但他們沒有精確到比特的能力,也沒有并發描述能力和時鐘的概念。

通過對上述語言進行擴展可以提高描述系統的能力。在這些語言中,有些是在C語言基礎上進行擴展的HardwareC和SpecC,它們分別由斯坦福大學和加州大學研究小組開發。

還有在Java上擴展的語言如JHDL,在Verilog上擴展的SystemVerilog,以及在C++上擴展的SystemC。這些語言通過增加系統描述的關鍵詞,可以實現硬件和軟件的描述,具有描述系統的能力。業界獲得較多支持和應用較為廣泛的語言是SystemVerilog和SystemC。

SystemVerilog是在Verilog上的擴展,吸收了C/C++語言中的一些變量,可以實現和C語言一起仿真。由于是在Verilog上的擴展,SystemVerilog的優勢在于基于時鐘的建模能力和驗證能力,但在TLM的抽象上還存在一些不足,如缺少抽象的數據類型等。更為成功的系統建模語言無疑是SystemC。

SystemC是OSCI推出的基于C++語言擴展的描述語言,是一種可以完成電子系統從軟件到硬件的全部建模過程的語言。在目前的設計中,軟件開發占到設計任務的60%~90%,基于C++語言擴展的語言SystemC比從HDL擴展的語言有更加有利的發展趨勢。SystemC完全支持TLM建模,而且OSCI已經提出了TLM建模的標準,而其他語言目前還沒有完全支持TLM建模。

SystemC簡介

SytemC最初的開發是在Synopsys、Coware和UC Irvine等公司和研究機構中進行的,在1999年SystemC被正式推出。SytemC由Open SystemC Initiative (OSCI) 負責支持、維護和發展。

SystemC是一種基于C++的系統設計語言。在SystemC以前,C和C++是芯片結構設計的主要語言。而在SoC設計中需要集成各種IP和嵌入式軟件,C++具有面向對象的設計觀念,很適合作為SoC系統的開發語言。

SystemC在C++語言的基礎上增加了信號、事件等概念用來描述硬件,而且還可以支持定時、并發等概念。

SystemC可以讓系統、硬件和軟件工程師使用相同的語言完成整個電子系統的全部建模過程,這樣做能夠為軟硬件劃分和縮短產品的上市時間帶來幫助。SystemC通過定義新的C++類庫和仿真核,用以支持硬件的建模和仿真。

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

    關注

    11

    文章

    3252

    瀏覽量

    66114
  • ESL
    ESL
    +關注

    關注

    1

    文章

    74

    瀏覽量

    21329
  • 模型
    +關注

    關注

    1

    文章

    3172

    瀏覽量

    48713
收藏 人收藏

    評論

    相關推薦

    ESL與FPGA的關系是什么

    ESL與FPGA的關系是什么面向FPGA的電子系統設計工具
    發表于 05-06 10:05

    硬件驗證語言——簡介

    建模語言。 SystemC 應用于系統建模、架構探索、性能建模、軟件開發、功能驗證和高級綜合
    發表于 02-16 13:36

    基于ESL方法的DSP微處理器行為模型設計

    結合ESL事務建模的方法,提出一種DSP微處理器周期精確的行為模型的建立方法。該模型描述DSP處理器設計中內部各子模塊的功能劃分、流水線的組織及指令的周期行為等關鍵問題
    發表于 04-15 09:20 ?18次下載

    基于SystemC事務建模仿真研究

    事務(Transaction-Level,TL)建模是SystemC 中提出的一種新型高層次建模方法,以CoCentric System Studio(CCSS)作為SystemC
    發表于 07-30 15:27 ?24次下載

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

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

    面向FPGA的ESL工具

    目前主流的寄存器傳輸 (RTL) 更高的抽象級別上開始的系統設計與驗證方法學。與硬件語言如 Verilog 和 VHDL比起來,ESL 設計語言在語法和語義上與流行的 ANSI C
    發表于 12-06 11:37 ?3次下載

    面向FPGA的電子系統 (ESL) 的新一代設計工具

    目前主流的寄存器傳輸 (RTL) 更高的抽象級別上開始的系統設計與驗證方法學。與硬件語言如 Verilog 和 VHDL比起來,ESL 設計語言在語法和語義上與流行的 ANSI C
    的頭像 發表于 06-07 17:17 ?5073次閱讀

    ESL設計要點

    在過去的幾十年里,許多名字都知道了#151;共同設計,電子系統設計自動化(ESDA)和現在的電子系統ESL)設計—它提供了以實現中立的語言指定系統的誘人希望,按下按鈕,然后將出現完整,詳細的硬件設計和相應的軟件。但
    的頭像 發表于 09-01 09:57 ?5732次閱讀

    ESL企業標準加載器

    ./oschina_soft/esl.zip
    發表于 05-30 15:36 ?1次下載
    <b class='flag-5'>ESL</b>企業<b class='flag-5'>級</b>標準加載器

    UML統一建模語言

    UML-Unified Modeling Language 統一建模語言,又稱標準建模語言。是用來對軟件密集系統進行可視化建模的一種
    的頭像 發表于 05-05 10:15 ?853次閱讀
    UML統一<b class='flag-5'>建模</b><b class='flag-5'>語言</b>

    什么是系統建模語言SysML?

    對復雜系統的建模是架構師的基礎能力之一。從這篇文章開始,筆者介紹系統建模語言SysML(OMG System Modeling Language)。 對復雜系統的建模是架構師的基礎能
    的頭像 發表于 09-01 15:48 ?6540次閱讀
    什么是系統<b class='flag-5'>建模</b><b class='flag-5'>語言</b>SysML?

    ESL設計的流程是什么

    ESL語言來描述這種系統結構,即系統描述,并在此基礎上完成軟硬件的初步劃分。 在完成基本的軟硬件劃分后,可以開始軟件和系統硬件的設計。這里的系統
    的頭像 發表于 11-02 14:25 ?661次閱讀

    ESL設計的特點有哪些

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

    ESL設計的核心——事務建模介紹

    關于ESL的描述更多側重于它在方法學上的抽象描述,實現ESL設計的核心是事務建模(TLM,Transaction Level Modeli
    的頭像 發表于 11-02 14:38 ?1305次閱讀

    ESL設計中事務建模的一般理論

    在更詳細地描述事務建模之前,首先介紹在事務建模中用到的一些術語。首先
    的頭像 發表于 11-02 14:48 ?579次閱讀