国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

基于vcs+uvm+xilinx ip的仿真平臺的半自動化搭建

這篇具有很好參考價值的文章主要介紹了基于vcs+uvm+xilinx ip的仿真平臺的半自動化搭建。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

1. 總體概述

1.1軟件環(huán)境

系 統(tǒng):ubuntu 18.04

仿真平臺:vcs_2018.09-SP2

開發(fā)平臺:vivado 2019.2

本文的主要目的是自動化搭建基于vcs+uvm+xilinx ip的仿真平臺,節(jié)省平臺搭建的時間與精力。

1.2 概述

拿到一個項目,一般的平臺搭建的步驟:去網上找一個makefile腳本(或者使用原項目腳本),修改相應的軟件路徑,添加rtl與tb頂層,如果工程中包含xilinx ip核就比較麻煩,需要添加相應的庫文件,這里面最麻煩的就是對xilinx ip核的獨立編譯。有經驗的工程師很快可以搞定,對于小白來說就要花一些時間。

vivado關聯(lián)vcs仿真可以導出shell腳本,天然支持xilinx ip核,解決了上述的麻煩。將生成的腳本轉換成makefile腳本,添加uvm編譯仿真配置以及uvm開發(fā)代碼,支持vcs+uvm+xilinx ip核的平臺就搭建好了。

除了自動化的部分以外,我們需要準備的東西包括

  1. xilinx的工程(項目工程)

  2. makefile腳本(后面會給出模板,替換相應的位置即可)

  3. uvm代碼(如果不需要uvm,用sv即可)

2. vivado關聯(lián)vcs仿真

這一步驟需要安裝好vcs,能夠正常啟動,然后在vivado 2019.2中做如下配置:

2.1編譯仿真庫

點擊Tools->Compile Simulation Libraries
ubuntu搭建uvm,VCS仿真平臺,fpga

Compiled library location會默認選擇 *.cache下

在Simulator executable path中添加vcs 仿真器可執(zhí)行文件的位置,點擊compile等待仿真庫編譯完成。

編譯完仿真庫,打開仿真庫所在文件夾,找到synopsys_sim.setup,先記住它,后面會用到。

ubuntu搭建uvm,VCS仿真平臺,fpga

2.2修改仿真配置

點擊打開Settings->Simulation->

1.修改Target simulator為Veriolog Compiler Simulator(VCS)

2.在以下位置添加配置

Elaboration->vcs.elaborate.vcs.more_options中添加以下配置

   -cpp g++-4.8 -cc gcc-4.8 -LDFLAGS -Wl,--no-as-needed

保證系統(tǒng)當前使用的gcc g++版本是4.8

2.3啟動仿真

3. 導出仿真腳本3.1導出仿真腳本

打開File->Export->Export Simulation,如下圖Exoprt directoty路徑

選擇好以后,點擊OK會生成相應的仿真腳本

ubuntu搭建uvm,VCS仿真平臺,fpga

3.2 將shell改寫為makefile

在導出路徑下面會生成一個頂層命名的shell,將其改寫成Makefile,這里已經將Makefile準備好模板,完成“填空”后直接添加即可。如下圖,修改以下”##”標示的4處即可。

ubuntu搭建uvm,VCS仿真平臺,fpga

3.3 關聯(lián)xilinx ip庫

創(chuàng)建synopsys_sim.setup文件,將路徑指向2.1小節(jié)中的synopsys_sim.setup位置,內容如下:
ubuntu搭建uvm,VCS仿真平臺,fpga

4. 添加UVM

添加文件夾uvm與uvm-1.2,其中uvm文件夾內是uvm開發(fā)代碼,uvm-1.2是uvm庫文件,將目錄放到與vcs(導出仿真腳本路徑)同級路徑下,這樣修改工程后再次導出的時候文件夾就不會被覆蓋。uvm相關的配置已添加在Makefile腳本中,不需要再添加。
ubuntu搭建uvm,VCS仿真平臺,fpga

5. 啟動仿真

打開終端,輸入make,啟動仿真。

ubuntu搭建uvm,VCS仿真平臺,fpga文章來源地址http://www.zghlxwxcb.cn/news/detail-802107.html

到了這里,關于基于vcs+uvm+xilinx ip的仿真平臺的半自動化搭建的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯(lián)網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • jenkins的安裝和配置(flask結合jenkins半自動化部署流程)

    jenkins的安裝和配置(flask結合jenkins半自動化部署流程)

    Jenkins 是一款流行的開源持續(xù)集成(Continuous Integration)工具,廣泛用于項目開發(fā),具有自動化構建、測試和部署等功能。 Jenkins官網: http://jenkins-ci.org/ Jenkins 特征 開源的Java語言開發(fā)持續(xù)集成工具,支持持續(xù)集成,持續(xù)部署。 易于安裝部署配置:可通過yum安裝,或下載war包以

    2024年02月03日
    瀏覽(27)
  • (Windows)半自動化標注-Label-Studio的安裝和簡單使用

    (Windows)半自動化標注-Label-Studio的安裝和簡單使用

    Label Studio 是一款優(yōu)秀的標注軟件,覆蓋圖像分類、目標檢測、分割等領域數(shù)據集標注的功能。 SAM (Segment Anything) 是 Meta AI 推出的分割一切的模型。 報錯的py文件里內容改為 import ruamel_yaml as yaml

    2024年02月15日
    瀏覽(56)
  • 69、Spring Data JPA 的 @Query查詢 和 命名查詢(半自動:提供 SQL 或 JPQL 查詢)

    69、Spring Data JPA 的 @Query查詢 和 命名查詢(半自動:提供 SQL 或 JPQL 查詢)

    1、方法名查詢(全自動,既不需要提供sql語句,也不需要提供方法體) 2、@Query查詢(半自動:提供 SQL 或 JPQL 查詢) 3、自定義查詢(全手動) @Query查詢 和 命名查詢的區(qū)別: 命名查詢與直接用@Query來定義查詢的本質是一樣,只不過它們定義SQL或JPQL語句的位置不同。

    2024年02月07日
    瀏覽(19)
  • 【數(shù)字IC設計】VCS仿真DesignWare IP

    【數(shù)字IC設計】VCS仿真DesignWare IP

    DesignWare是SoC/ASIC設計者最鐘愛的設計IP庫和驗證IP庫。它包括一個獨立于工藝的、經驗證的、可綜合的虛擬微架構的元件集合,包括邏輯、算術、存儲和專用元件系列,超過140個模塊。DesignWare和 Design Compiler的結合可以極大地改進綜合的結果,并縮短設計周期。Synopsys在DesignW

    2024年02月14日
    瀏覽(22)
  • linux VCS+verdi運行UVM實戰(zhàn)(第二章)中的例子

    linux VCS+verdi運行UVM實戰(zhàn)(第二章)中的例子

    目錄 前言 介紹 建立工程 運行代碼 查看波形 總結 前言 用VCS+verdi運行了下UVM實戰(zhàn)中的例子(第二章)。 在某寶上花了幾十塊,買了個虛擬機(已經安裝好VCS+verdi)。直接用UVM實戰(zhàn)中,現(xiàn)成的uvm代碼跑了下。 UVM實戰(zhàn)源碼下載地址:UVM實戰(zhàn)源碼下載 書中DUT的功能:通過rxd接收

    2023年04月08日
    瀏覽(21)
  • 使用VCS的ralgen命令產生UVM的寄存器模型的操作步驟

    使用VCS的ralgen命令產生UVM的寄存器模型的操作步驟

    1.根據reg.csv(寄存器的SPEC)文件生成一個reg.ralf文件,這個文件有特定的腳本生成(我目前不會),當然也可以自己手寫(如果寄存器比較小) ? 寄存器的SPEC reg.ralf文件 ?2.\\\".ralf\\\"文件的格式 ?3.有reg.ralf文件之后,編寫一個生成寄存器模型的Makefile文件 4.直接在terminal上 make genreg 便可產

    2024年02月03日
    瀏覽(25)
  • Xilinx關于Aurora IP核仿真和使用

    Xilinx關于Aurora IP核仿真和使用

    平臺:vivado2017.4 芯片:xc7k325tfbg676-2 (active) 關于Aurora的開發(fā)學習。使用xilinx官方提供的IP核。 官方資料,pg046-aurora-8b10b.pdf和pg074-aurora-64b66b-en-us-12.0.pdf。 首先在IP Catalog中搜索Aurora IP核關于此IP有兩種不同的IP,分別對應兩種不同的編碼方式和兩份文檔(PG046和PG074)。 這里先選

    2024年02月02日
    瀏覽(20)
  • Modelsim仿真Xilinx工程時IP核不生效

    ? ? ? ? 在做Xilinx的仿真時一直被IP核無法在Modelsim中生效的問題所困擾,即使在modelsim的do腳本中vlog了IP核的*_netlist.v仍然無效,導致很長一段時間做Xilinx的仿真一直使用Vivado自帶的simulation工具。 ? ? ? ? Vivado自帶的工具在進行仿真時,有些低級錯誤無法給出有效提示,最簡

    2024年02月15日
    瀏覽(26)
  • 【Xilinx FPGA】DDR3 MIG IP 仿真

    【Xilinx FPGA】DDR3 MIG IP 仿真

    Memory Interface Generator (MIG 7 Series)是 Xilinx 為 7 系列器件提供的 Memory 控制器 IP,使用該 IP 可以很方便地進行 DDR3 的讀寫操作。本文主要記錄 Xilinx DDR3 MIG IP 的仿真過程,包括 IP 配置和 DDR3 讀寫仿真兩部分內容。 目錄 1 MIG IP 配置 2 DDR3 讀寫仿真 ? ? ? ? 在 Vivado 開發(fā)平臺 IP C

    2024年02月09日
    瀏覽(25)
  • Xilinx的FIR濾波器IP的設計與仿真

    Xilinx的FIR濾波器IP的設計與仿真

    平臺:Vivado2021.1 芯片:xcku115-flva1517-2-i (active) 語言:VerilogHDL 參考文件:pg149.下載地址 FIR Compiler LogiCORE IP Product Guide ? FIR Compiler (PG149) ? 閱讀器 ? AMD 自適應計算文檔門戶 (xilinx.com) FIR濾波器 最近準備研究以下濾波器。還是從xilinx的官方IP出發(fā),來學習以下這部分。 使用

    2024年01月21日
    瀏覽(28)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包