一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

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

冬至子 ? 來(lái)源:Bug記錄 ? 作者:woodfan ? 2023-06-06 11:15 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

  1. 使用VCS-MX的vhdlan編譯vhdl文件,然后以庫(kù)的形式加入到編譯中
  2. Vivado使用export_simulation命令導(dǎo)出對(duì)應(yīng)VCS的仿真IP文件(VCS版僅在Linux for Vivado有)
  3. 在Linux中使用Vivado聯(lián)合VCS仿真

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

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

查遍網(wǎng)上的方案和資料之后,找到了一個(gè)Vivado自帶的TCL命令,write_verilog

圖片

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

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

命令的參數(shù)意義如下:

cell:cell是FPGA工程里面例化實(shí)現(xiàn)的模塊,比如模塊名叫upconvert,但是我例化該模塊的時(shí)候名字叫做upconvert_inst,cell指的是upconvert_inst;而且cell的路徑是從頂層Top Level開始向下尋找的,不要把頂層模塊掉了,不能直接使用get_cells mult找到上述模板的mult,頂層名是不需要加的,因?yàn)樽铐攲拥奈募]有被其他模塊例化。

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

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

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

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

把生成的Verilog文件路徑加入到VCS的命令行中,IP核仿真就會(huì)通過(guò)。有時(shí)間還是會(huì)試試1,2,3的方法,因?yàn)檫@些方法可能更方便,通用。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1644

    文章

    22007

    瀏覽量

    616397
  • Linux系統(tǒng)
    +關(guān)注

    關(guān)注

    4

    文章

    605

    瀏覽量

    28452
  • VHDL語(yǔ)言
    +關(guān)注

    關(guān)注

    1

    文章

    113

    瀏覽量

    18599
  • VCS
    VCS
    +關(guān)注

    關(guān)注

    0

    文章

    80

    瀏覽量

    9879
  • 虛擬機(jī)
    +關(guān)注

    關(guān)注

    1

    文章

    966

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    IP生成文件:XilinxAltera

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

    fft ip仿真的驗(yàn)證

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

    ip使用問(wèn)題

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

    quartus IP仿真 求指導(dǎo)或者出現(xiàn)這種問(wèn)題的討論一下

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

    nanosim和vcs混合仿真的過(guò)程是怎樣的?

    nanosim和vcs為什么可以聯(lián)合起來(lái)進(jìn)行數(shù)字模擬混合仿真?nanosim和vcs混合仿真的過(guò)程是怎樣的?
    發(fā)表于 06-18 08:28

    基于VHDL語(yǔ)言的IP核驗(yàn)證

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

    IP生成文件

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

    基于linux系統(tǒng)實(shí)現(xiàn)的vivado調(diào)用VCS仿真教程

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

    VCS獨(dú)立仿真Vivado IP的一些方法總結(jié)

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

    編輯與改寫IP文件方法

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

    使用VCS仿真Vivado IP時(shí)遇到的問(wèn)題及解決方案

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

    淺談VCS的兩種仿真flow

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

    如何用vcs+verdi仿真Verilog文件

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

    VCS獨(dú)立仿真Vivado IP的一些方法總結(jié)

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

    VCS獨(dú)立仿真Vivado IP的問(wèn)題補(bǔ)充

    仿真Vivado IP時(shí)分兩種情況,分為未使用SECURE IP和使用了SECURE IP
    的頭像 發(fā)表于 06-06 14:45 ?2237次閱讀
    <b class='flag-5'>VCS</b>獨(dú)立<b class='flag-5'>仿真</b>Vivado <b class='flag-5'>IP</b><b class='flag-5'>核</b>的問(wèn)題補(bǔ)充