国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

一文詳解SystemC仿真庫的編譯

XILINX開發者社區 ? 來源:XILINX開發者社區 ? 2025-12-12 15:08 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

AMD Vivado 設計套件以文件和庫的形式提供仿真模型。仿真庫包含器件和 IP 的行為和時序模型。編譯后的庫可供多個設計項目使用。用戶必須在設計仿真之前通過名為 compile_simlib 的實用程序編譯這些文件,以便為目標仿真器編譯仿真模型。

除了 RTL 模型,Vivado 還對一些 IP 提供 C/C++/SystemC 仿真模型,用于 SystemC 仿真驗證,源文件的路徑位于安裝目錄下:

/data/systemc/

與 RTL 模型一樣,對于 Vivado 仿真器,這些 SystemC 模型已在標準的 /data/xsim 文件夾中進行預編譯。對于第三方模擬器,必須使用 compile_simlib 編譯這些模型。compile_simlib 默認會編譯 SystemC 模型,如果你的設計中并不需要用到 SystemC 模型,可以添加 -no_systemc_compile 選項跳過這部分編譯。

在實際應用中,絕大多數的 SystemC 模型編譯出錯都和 GCC 版本匹配以及環境的設置有關。在不同版本的 UG900 手冊中,均羅列了此版本 Vivado 兼容的支持 SystemC 仿真的第三方仿真器以及 GCC 版本,最新版的鏈接如下:

https://docs.amd.com/r/en-US/ug900-vivado-logic-simulation/Simulators-Supported-for-SystemC-Simulation

下表總結了 2021 版本以來的仿真器兼容信息,可作為快速參考:

90e8597e-d681-11f0-8c8f-92fbcf53809c.png

建議使用仿真器原生的 SystemC 編譯器。各仿真器的 GCC 路徑如下(以下仿真器及 GCC 版本僅做路徑顯示方便之用,實際應用中請替換成合適的版本):

XSim:

/tps/lnx64/gcc-9.3.0/bin

Questa:

/gcc-7.4.0-linux/bin

Xcelium:

/tools/cdsgcc/gcc/9.3/bin

VCS:

/vg_gnu//linux/gcc-9.2.0_64-shared/bin

Riviera:

/gcc_Linux64/bin

請注意,有些仿真器(如 VCS),GCC 安裝包需要單獨下載并安裝,請參考第三方文檔。

要使得 compile_simlib/launch_simulation 獲取 GCC 的路徑信息,Vivado 提供了多種方式:

1.設置環境變量 GCC_SIM_EXE_PATH=

2.compile_simlib -gcc_exec_path

launch_simulation -gcc_install_path

如果未找到這些推薦設置,Vivado 將從 PATH 環境變量中選擇 GCC 安裝路徑,你也可將仿真器 GCC 路徑添加到 PATH 環境變量中。

在啟動仿真庫編譯或仿真前,請確認第三方仿真器的版本兼容于當前的 Vivado 版本,并設置了對應的環境變量,如下表所示:

注:表格中用 GCC_HOME 代表上文所述各仿真器的 GCC 路徑。

91426590-d681-11f0-8c8f-92fbcf53809c.png

UG900 給出的仿真器環境變量設置中,Questa 和 Xcelium 省略了設置 PATH 指向 GCC 路徑。默認情況下,Questa 和 Xcelium 的 GCC 路徑會根據仿真器安裝位置自動確定。當然,添加上也無影響,只要版本兼容。

當上述版本及設置都已完成,編譯 SystemC 仿真庫仍然出錯,可以從 compile_simlib.log 中找到具體出錯的 SystemC 模型,然后定位到預編譯庫其所在的文件夾,查看 log 文件的詳細錯誤信息(請用ls -a列出所有文件,.cxl.*為隱藏文件)。

e.g.clibs/xcelium/24.09.001/lin64/lib/xtlm/.cxl.systemc.sm.log

同文件下的.cxl.systemc.sm.cmd包含編譯此模型的命令行,如果工具自動產生的命令行有錯,可嘗試手動修改執行。

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

    關注

    25

    文章

    5657

    瀏覽量

    139140
  • systemc
    +關注

    關注

    2

    文章

    27

    瀏覽量

    14926
  • Vivado
    +關注

    關注

    19

    文章

    848

    瀏覽量

    70553
  • 仿真庫
    +關注

    關注

    7

    文章

    6

    瀏覽量

    6711

原文標題:開發者分享|SystemC 仿真庫的編譯

文章出處:【微信號:gh_2d1c7e2d540e,微信公眾號:XILINX開發者社區】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    詳解編譯系統

    什么是編譯器?為什么要有編譯器?編譯器的作用是什么?編譯系統的組成部分有哪些,它們之間的關系是什么?有句名言說的非常好:了解
    發表于 09-20 09:09 ?1993次閱讀

    vcs和vivado聯合仿真

    使用vivado2021.02編譯VCS仿真定要加-no_systemc_compile選項進行
    發表于 10-24 07:28

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

    如何在ModelSim下編譯仿真SystemC的設計?如何在ModelSim下用SystemC的做驗證?SystemC作為
    發表于 03-01 11:30

    請問怎么在Modelsim下編譯SystemC

    怎么在Modelsim下編譯SystemC ,例如使用命令sccom -link
    發表于 02-28 21:46

    SystemC進行SoC的系統級設計與仿真

    IC 技術已發展到SoC 階段,系統級設計、仿真和驗證已成為IC 設計面臨的巨大挑戰。SystemC 是新興的系統級設計語言,為復雜系統的設計與驗證提供了解決方案。本文介紹SystemC 的特點
    發表于 05-18 13:44 ?28次下載

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

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

    基于SystemC構建多核DSP軟件仿真平臺

    基于SystemC構建多核DSP軟件仿真平臺_韋祎
    發表于 01-03 17:41 ?3次下載

    SystemC 的驗證方法和流程介紹

    SystemC 是由C++衍生而來,本質是在C++的基礎上添加了硬件擴展仿真核,這使SystemC 可以在不同抽象級對復雜電子系統建模。
    發表于 07-19 11:55 ?5615次閱讀
    <b class='flag-5'>SystemC</b> 的驗證方法和流程介紹

    Prelink的交叉編譯和使用詳解

    Prelink的交叉編譯和使用詳解
    的頭像 發表于 06-20 12:03 ?4411次閱讀
    Prelink的交叉<b class='flag-5'>編譯</b>和使用<b class='flag-5'>詳解</b>

    Anlogic器件仿真快速編譯與使用

    電子發燒友網站提供《Anlogic器件仿真快速編譯與使用.pdf》資料免費下載
    發表于 09-27 11:05 ?2次下載
    Anlogic器件<b class='flag-5'>仿真</b><b class='flag-5'>庫</b>快速<b class='flag-5'>編譯</b>與使用

    詳解分立元件門電路

    詳解分立元件門電路
    的頭像 發表于 03-27 17:44 ?4515次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>詳解</b>分立元件門電路

    詳解pcb和smt的區別

    詳解pcb和smt的區別
    的頭像 發表于 10-08 09:31 ?5420次閱讀

    詳解pcb地孔的作用

    詳解pcb地孔的作用
    的頭像 發表于 10-30 16:02 ?2769次閱讀

    SystemC中的模塊與進程

    更小、更易于管理的模塊。模塊內部包含若干個進程(Process)來描述模塊的功能。 個模塊可以包含端口、內部信號、內部數據、子模塊、進程、構造函數和析構函數等,這些元素實現了模塊要求的功能。SC_MODULE是SystemC
    的頭像 發表于 11-02 15:31 ?2070次閱讀

    詳解pcb的msl等級

    詳解pcb的msl等級
    的頭像 發表于 12-13 16:52 ?1.5w次閱讀