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

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

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

3天內不再提示

記錄VCS仿真的IP核只有VHDL文件的解決方法

冬至子 ? 來源:Bug記錄 ? 作者:woodfan ? 2023-06-06 11:15 ? 次閱讀

使用VCS仿真Vivado里面的IP核時,如果Vivado的IP核的仿真文件只有VHDL時,仿真將變得有些困難,VCS不能直接仿真VHDL,從網上搜索的方案大致有以下幾種:

  1. 使用VCS-MX的vhdlan編譯vhdl文件,然后以庫的形式加入到編譯中
  2. Vivado使用export_simulation命令導出對應VCS的仿真IP文件(VCS版僅在Linux for Vivado有)
  3. 在Linux中使用Vivado聯合VCS仿真

由于Linux虛擬機沒有裝對應19版的Vivado,所以2,3方法暫時都用不了,本想采用第一種方法,但是感覺配置環(huán)境,熟悉命令又需要一段時間學習磨合。遂放棄,找尋更好的方法。

本文記錄解決VCS仿真IP核僅有VHDL文件時的解決方法,并不代表其他方法不行或者差,內容涉及基礎的Vivado操作。

查遍網上的方案和資料之后,找到了一個Vivado自帶的TCL命令,write_verilog

圖片

在Vivado的Tcl Console命令行下使用這個命令,模板如下:

write_verilog-cell [get_cells upconvert_inst/mult]-mode funcsim mult.v

命令的參數意義如下:

cell:cell是FPGA工程里面例化實現的模塊,比如模塊名叫upconvert,但是我例化該模塊的時候名字叫做upconvert_inst,cell指的是upconvert_inst;而且cell的路徑是從頂層Top Level開始向下尋找的,不要把頂層模塊掉了,不能直接使用get_cells mult找到上述模板的mult,頂層名是不需要加的,因為最頂層的文件沒有被其他模塊例化。

mode:mode包含幾種參數可選,design, pin_planning, syth_stub, sta, funcsim, timesim;這里funcsim是生成Verilog文件用于功能仿真,timesim用于時序仿真;

最后一個參數是生成的文件名存放路徑;想了解更多可以在Vivado的Tcl Console輸入write_verilog -help

使用這個命令必須打開Elaborated/Synthesized/Implemented Design中的某一個,命令才能找到Design中的cell

生成文件后,需要注意下,如果這個IP核被多次例化,生成的Verilog的Module名可能跟IP核的名字對應不上,可以手動修改下,否則VCS還是沒辦法找到對應的模塊。

把生成的Verilog文件路徑加入到VCS的命令行中,IP核仿真就會通過。有時間還是會試試1,2,3的方法,因為這些方法可能更方便,通用。

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

    關注

    1629

    文章

    21736

    瀏覽量

    603384
  • Linux系統
    +關注

    關注

    4

    文章

    593

    瀏覽量

    27397
  • VHDL語言
    +關注

    關注

    1

    文章

    113

    瀏覽量

    18006
  • VCS
    VCS
    +關注

    關注

    0

    文章

    79

    瀏覽量

    9608
  • 虛擬機
    +關注

    關注

    1

    文章

    917

    瀏覽量

    28196
收藏 人收藏

    評論

    相關推薦

    IP生成文件:XilinxAltera

    asyn_fifo.veo 給出了例化該方式(或者在Edit ->Language Template->COREGEN 中找到verilog/VHDL 的例化方式)。asyn_fifo.v 是該的行為模型,主要調用了 xil
    發(fā)表于 08-12 12:21

    fft ip仿真的驗證

    我用quartus II調用modelsim仿真fft ip仿真結束后我想驗證下數據是否正確,結果是:我用matlab生成同樣的整形數據,然后用modelsim仿出的結果txt
    發(fā)表于 09-20 12:48

    ip使用問題

    我調用了一個ip 在下載到芯片中 有一個time-limited的問題 在完成ip破解之后 還是無法解決 但是我在Google上的找到一個解決方
    發(fā)表于 05-17 10:28

    quartus IP仿真 求指導或者出現這種問題的討論一下

    quartus 11.0 IP的simulation如果勾選 就生成不出IP出錯,但是不選的話就沒辦法RTL仿真 求大神問題原因或者
    發(fā)表于 11-25 20:39

    nanosim和vcs混合仿真的過程是怎樣的?

    nanosim和vcs為什么可以聯合起來進行數字模擬混合仿真?nanosim和vcs混合仿真的過程是怎樣的?
    發(fā)表于 06-18 08:28

    基于VHDL語言的IP核驗證

    記錄輸出,便于將仿真結果記錄歸檔和比較。利用測試程序可以對一個設計模塊進行功能仿真和時序仿真。2.4 I
    發(fā)表于 09-01 19:32

    IP生成文件

    IP生成器生成ip后有兩個文件對我們比較有用,假設生成了一個asyn_fifo的,則asyn_fifo.veo給出了例化該
    發(fā)表于 07-21 16:42 ?0次下載

    基于linux系統實現的vivado調用VCS仿真教程

    VCS-MX的版本,可以混合編譯Verilog和VHDL語言 由于在linux系統中個人用戶各種權限被限制,導致很多地方無法正常使用軟件之間的協調工作。 為了以防萬一,在此以個人用戶去實現vivado調用VCS
    的頭像 發(fā)表于 07-05 03:30 ?1.1w次閱讀
    基于linux系統實現的vivado調用<b class='flag-5'>VCS</b><b class='flag-5'>仿真</b>教程

    VCS獨立仿真Vivado IP的一些方法總結

    前年,發(fā)表了一篇文章《VCS獨立仿真Vivado IP的一些方法總結》(鏈接在參考資料1),里面簡單講述了使用
    的頭像 發(fā)表于 03-22 10:31 ?4246次閱讀

    編輯與改寫IP文件方法

    有些時候,根據設計需求可能會想要修改IP生成的源文件(只能修改未加密文件),包括HDL文件和XDC約束
    的頭像 發(fā)表于 08-25 14:38 ?2729次閱讀

    使用VCS仿真Vivado IP時遇到的問題及解決方案

    前年,發(fā)表了一篇文章《VCS獨立仿真Vivado IP的一些方法總結》(鏈接在參考資料1),里面簡單講述了使用
    的頭像 發(fā)表于 08-29 14:41 ?2519次閱讀

    淺談VCS的兩種仿真flow

    幾乎所有的芯片設計、芯片驗證工程師,每天都在和VCS打交道,但是由于驗證環(huán)境的統一化管理,一般將不同的編譯仿真選項集成在一個文件里,只需要一兩個人維護即可。所以大部分人比較少有機會去深入地學習
    的頭像 發(fā)表于 01-10 11:20 ?3763次閱讀

    如何用vcs+verdi仿真Verilog文件

    我們以一個簡單的加法器為例,來看下如何用vcs+verdi仿真Verilog文件并查看波形。 源文件內容如下:
    的頭像 發(fā)表于 05-11 17:03 ?1927次閱讀
    如何用<b class='flag-5'>vcs</b>+verdi<b class='flag-5'>仿真</b>Verilog<b class='flag-5'>文件</b>

    VCS獨立仿真Vivado IP的一些方法總結

    最近,需要使用VCS仿真一個高速并串轉換的Demo,其中需要用到Vivado的SelectIO IP以及IDELAYCTRL,IDELAY2原語。而此前我只使用
    的頭像 發(fā)表于 06-06 11:09 ?2750次閱讀
    <b class='flag-5'>VCS</b>獨立<b class='flag-5'>仿真</b>Vivado <b class='flag-5'>IP</b><b class='flag-5'>核</b>的一些<b class='flag-5'>方法</b>總結

    VCS獨立仿真Vivado IP的問題補充

    仿真Vivado IP時分兩種情況,分為未使用SECURE IP和使用了SECURE IP
    的頭像 發(fā)表于 06-06 14:45 ?1747次閱讀
    <b class='flag-5'>VCS</b>獨立<b class='flag-5'>仿真</b>Vivado <b class='flag-5'>IP</b><b class='flag-5'>核</b>的問題補充
    主站蜘蛛池模板: 成人免费看黄网站yyy456| 大喷水吹潮magnet| 欧美性猛交xxxx乱大交中文| 在线免费观看视频你懂的| 欧美在线91| 一级高清| 69 hd xxxx日本| 骚淫| 午夜久久精品| 亚洲视频一区| 欧美成人三级伦在线观看| 天天草天天爽| 黄视频网站免费观看| 久久久噜噜噜久久中文字幕色伊伊| 日日摸夜夜添免费毛片小说| 免费看黄视频| 极品啪啪| 在线免费观看91| 色综合天天综合网国产成人 | 日韩一区二区视频| 小泽玛利亚厕所大喷水| 午夜国产精品久久久久| 免费大秀视频在线播放| 黄色日屁| 天堂中文在线www| 亚洲午夜网站| 九九re| 黄色网址大全免费| 666夜色666夜色国产免费看| 色多多黄色| 欧美成人猛男性色生活| 午夜婷婷网| 午夜影视在线| 在线天堂bt种子资源| www.亚洲天堂| 免费大片看黄在观看| 国产美女主播在线观看| 69日本xxxxxxxxx18| 久久综合久| 国产黄网站在线观看| 美女黄视频免费|