女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

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

Vcs/Xrun環(huán)境中VCD/FSDB/SHM/VPD的Dump方法詳解

sanyue7758 ? 來源:處芯積律 ? 2024-03-21 10:13 ? 次閱讀

仿真IC設(shè)計(jì)不可或缺的重要步聚,其中仿真波形是debug的必要條件。今天簡(jiǎn)要介紹下一下幾種波形文件VCD/FSDB /SHM/VPD的dump方法。其中VCD通用性最好,VCS/XRUN環(huán)境中直接加函數(shù)dump;對(duì)于FSDB,本文講述了VCS/XRUN 2種環(huán)境中基于函數(shù)和Tcl的2種dump方法;對(duì)于SHM, 本文簡(jiǎn)要介紹了XRUN中基于函數(shù)和Tcl的2種dump方法;對(duì)于VPD,本文簡(jiǎn)要介紹了VCS中函數(shù)dump方法;

一、VCD (Valve Change Dump)VCD是一個(gè)通用的格式。VCD文件是1EEE1364標(biāo)準(zhǔn)(Verilog HDL語言標(biāo)準(zhǔn))中定義的一種ASCI文件。它主要包含了頭信息,變量的預(yù)定義和變量值的變化信息。因?yàn)樗?a target="_blank">信號(hào)的變化信息,就相當(dāng)于記錄了整個(gè)仿真的信息,我們可以用這個(gè)文件來再現(xiàn)仿真,也就能夠顯示波形用于DEBUG。因?yàn)閂CD是 Verilog HDL語言標(biāo)準(zhǔn)的一部分,因此所有的veriog的仿真器都要能夠?qū)崿F(xiàn)這個(gè)功能,也要允許用戶在verilog代碼中通過系統(tǒng)函數(shù)來dump VCD文件。我們可以通過Verilog HDL的系統(tǒng)函數(shù)dumpfile來 生成波形,通過dumpvars的參數(shù)來規(guī)定我們抽取仿真中某些特定模塊和信號(hào)的數(shù)據(jù)。

d1a93bc8-dd5d-11ee-a297-92fbcf53809c.png

特別說明的一點(diǎn)是,目前主流功耗分析工具都支持通過VCD文件來評(píng)估功耗。Encounter 和 PrimeTime Px (Prime Power)都可以通過輸入網(wǎng)表文件,帶功耗信息的庫文件以及仿真后產(chǎn)生的VCD文件來實(shí)現(xiàn)功耗分析。VCD本質(zhì)是文本文件,文件占用較大內(nèi)存,極大拖慢仿真速度,但是由于對(duì)功耗分析支持比較友好,因此各種EDA仿真均有dump VCD的需求。

二、FSDB (Fast Signal DataBase)FSDB 是Spring Soft (Novas) 公司 Debussy / Verdi 支持的波形文件,一般文件占用內(nèi)存較小,使用較為廣泛,其余仿真工具如ncsim,modlesim等等可以通過加載Verdi 的PLI 來dump fsdb文件。fsdb文件是verdi使用一種專用的數(shù)據(jù)格式,類似于VCD,但是它是只提取仿真過程中信號(hào)的有用信息,除去了VCD中信息元余,就像對(duì)VCD數(shù)據(jù)進(jìn)行了一次huttman編碼。因此fsdb數(shù)據(jù)量小,可以極大地提高仿真速度。本質(zhì)上VCD文件使用verilog內(nèi)置的系統(tǒng)函數(shù)來實(shí)現(xiàn)dump 的,fsdb是通過verilog的PLI接口來實(shí)現(xiàn)的。

環(huán)境中可以通過以下函數(shù)實(shí)現(xiàn)FSDB波形的dump。Step1: 設(shè)置環(huán)境變量:d1b968f4-dd5d-11ee-a297-92fbcf53809c.pngStep2: Bash 中加入以下選項(xiàng):VCS:

d1c9fc78-dd5d-11ee-a297-92fbcf53809c.png

XRUN:加入編譯選項(xiàng):-loadpli1 debpli:novas_pli_bootbench中添加以下函數(shù):

d1df37a0-dd5d-11ee-a297-92fbcf53809c.png

當(dāng)然也可以使用Tcl 實(shí)現(xiàn)波形的精準(zhǔn)dump控制。1Vcs 中tcl 控制方法:仿真bash中加入仿真選項(xiàng):-ucli -i 。。/sim/dump_fsdb_vcs.tcl其中Tcl demo文件:

d1f50486-dd5d-11ee-a297-92fbcf53809c.png

2Xrun中tcl控制方法:仿真bash中加入tcl載入選項(xiàng):-input 。。/sim/dump_fsdb_irun.tclTcl demo文件:

d2027972-dd5d-11ee-a297-92fbcf53809c.png

其余波形文件就是各家不同的仿真或調(diào)試工具支持的文件類型,互不通用。但基本都可以由VCD文件轉(zhuǎn)換而來(其實(shí)就是VCD文件的壓縮版,因?yàn)橹蝗》抡嬲{(diào)試需要的數(shù)據(jù),所以文件大小要遠(yuǎn)小于原始VCD文件)。

三、SHMSHM 是Cadence公司 NC verilog 和Simvision 支持的波形文件,實(shí)際上 shm是一個(gè)目錄,其中包含了 dsn和 tn兩個(gè)文件。用simvision xxx.shm來打開波形。

1.通過函數(shù)實(shí)現(xiàn)dump

d217aaf4-dd5d-11ee-a297-92fbcf53809c.png

2.通過tcl的方式實(shí)現(xiàn)dump仿真bash中加入tcl載入選項(xiàng):-input 。。/sim/dump_shm_irun.tclTcl demo文件:

d2219a82-dd5d-11ee-a297-92fbcf53809c.png

四、VPDVPD是Synopsys公司 VCS DVE支持的波形文件,現(xiàn)在逐漸被fsdb取而代之。用dve –vpd test.vpd打開對(duì)應(yīng)波形。生成VPD方法如下:仿真bash中加入編譯選項(xiàng): -debug_pp +vcd+vcdplusonBench中添加dump函數(shù):

d22d4724-dd5d-11ee-a297-92fbcf53809c.png

以上介紹的基本方法,僅供參考,不同版本可能略有不同,具體的設(shè)置細(xì)節(jié),需要查詢對(duì)應(yīng)的help文檔。官方help文檔提供了更為靈活而有效率的使用方法。

審核編輯:黃飛

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

    關(guān)注

    38

    文章

    1345

    瀏覽量

    105196
  • VCD
    VCD
    +關(guān)注

    關(guān)注

    0

    文章

    37

    瀏覽量

    35047
  • eda
    eda
    +關(guān)注

    關(guān)注

    71

    文章

    2874

    瀏覽量

    176319
  • 函數(shù)
    +關(guān)注

    關(guān)注

    3

    文章

    4367

    瀏覽量

    64105

原文標(biāo)題:VCD/FSDB/SHM/VPD在Vcs/Xrun 環(huán)境中的dump方法

文章出處:【微信號(hào):處芯積律,微信公眾號(hào):處芯積律】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

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

    vcsxrun搭配uvm1.1/uvm1.2版本庫的使用情況

    我們?cè)陧?xiàng)目中有時(shí)候需要使用不同的UVM版本庫進(jìn)行仿真,有時(shí)候還會(huì)在不同的仿真器之間進(jìn)行切換,本文簡(jiǎn)單總結(jié)了一下vcsxrun搭配uvm1.1/uvm1.2版本庫的使用情況,希望能幫助到一些朋友。
    的頭像 發(fā)表于 10-27 09:41 ?5447次閱讀

    VCD內(nèi)部解剖詳述

    VCD(ValueChange Dump)** 是用ASCII記錄了被選擇信號(hào)在仿真過程的變化情況,同時(shí)還記錄了一些測(cè)試向量生成時(shí)的仿真信息
    的頭像 發(fā)表于 11-07 17:43 ?1843次閱讀
    <b class='flag-5'>VCD</b>內(nèi)部解剖詳述

    Makefile for VCS 視頻講解

    ASIC/SoC芯片設(shè)計(jì)驗(yàn)證中常常使用Makefile來管理驗(yàn)證環(huán)境,運(yùn)行驗(yàn)證案例。本視頻借用網(wǎng)絡(luò)上的一篇Makefile(Synopsys VCS)文件,簡(jiǎn)要介紹了Makefile的基本語法和使用方法,并描述了數(shù)字系統(tǒng)驗(yàn)證的流
    發(fā)表于 10-03 19:01

    Debussy學(xué)習(xí)筆記(一)

    下的share/pli 目錄下) 而直接dump fsdb文件。fsdb文件是verdi使用一種專用的數(shù)據(jù)格式,類似于VCD,但是它是只提出了仿真過程中信號(hào)的有用信息,除去了
    發(fā)表于 06-18 15:15

    請(qǐng)教VCS和verdi怎么聯(lián)合使用

    最近要用到VCS仿真后生成FSDB文件,然后在Verdi中進(jìn)行自動(dòng)偵錯(cuò),請(qǐng)問我怎么安裝Verdi這個(gè)軟件以及如何啟動(dòng)license,并且怎么寫testbench文件才可以產(chǎn)生FSDB文件。請(qǐng)懂得人給我支支招,我也是剛開始學(xué)習(xí)這個(gè)
    發(fā)表于 01-22 14:53

    linux下的EDA——VCS使用

    ("counter.vcd");//待輸出的波形文件名,可更改 $dumpvars(0,u0);//u0為testbench實(shí)例化的頂層文件名稱,注意根據(jù)實(shí)際情況修改該名
    發(fā)表于 07-09 08:10

    VCS破解遇到的問題是什么?有什么解決的方法

    VCS破解過程遇到的問題是什么?有什么解決的方法
    發(fā)表于 06-21 08:10

    利用fsdbedit工具修改fsdb波形文件模塊的層次路徑信息

    的層次路徑是不一樣的。比如對(duì)于模塊D:在仿真環(huán)境A,所在的層次路徑為 tb_top1.xxx.a在仿真環(huán)境B,所在的層次路徑為 tb_top2.yyy.a此時(shí)在A仿真
    發(fā)表于 04-02 17:30

    PTPX的常用流程有哪些? 為何從這個(gè)入手

    (Value Change Dump)是一個(gè)通用的格式。 VCD文件是IEEE1364標(biāo)準(zhǔn)(Verilog HDL語言標(biāo)準(zhǔn))定義的一種ASCII文件。它主要包含了頭信息,變量的預(yù)定義和變量值的變化信息。正是
    發(fā)表于 06-10 17:40

    基于linux系統(tǒng)的VCS使用及仿真說明

    代碼如下:頂層模塊代碼:波特率產(chǎn)生模塊接收模塊代碼:發(fā)送數(shù)據(jù)模塊一、VCS仿真下面開始進(jìn)行VCS仿真。VCS要使用圖形化界面,必須得先編譯得到vpd文件,才能用圖形化界面看波形。首先是
    發(fā)表于 07-18 16:18

    請(qǐng)問dump.vcd波形為什莫有一部分沒有生成顯示出來?

    我做.sv矩陣乘法的時(shí)候,生成dump.vcd觀察波形,輸入是a,b輸出是c,dump部分代碼寫的都一樣,但是不知道為什么vcd波形里只有a和b沒有c
    發(fā)表于 08-04 16:11

    vcs和verdi的調(diào)試及聯(lián)合仿真案例

    若想用Verdi觀察波形,需要在仿真時(shí)生成fsdb文件,而fsdbvcs或者modelsim的生成是通過兩個(gè)系統(tǒng)調(diào)用$fsdbDumpfile $fsdbDumpvars來實(shí)現(xiàn)的。
    的頭像 發(fā)表于 09-22 15:01 ?9000次閱讀

    VCD/FSDB/SHM/VPD波形dump方法

    仿真是IC設(shè)計(jì)不可或缺的重要步聚,其中仿真波形是debug的必要條件。今天簡(jiǎn)要介紹下一下幾種波形文件VCD/FSDB /SHM/VPDdump
    的頭像 發(fā)表于 11-11 09:36 ?1.8w次閱讀

    vcs工作環(huán)境

    vcs工作環(huán)境
    發(fā)表于 05-15 09:38 ?0次下載

    Verdi環(huán)境配置、生成波形的方法

    Verdi是一個(gè)功能強(qiáng)大的debug工具,可以配合不同的仿真軟件進(jìn)行debug,很多企業(yè)常用的就是VCS+Verdi或或者Xcelium(xrun)+Verdi的方式進(jìn)行代碼的仿真與檢查
    的頭像 發(fā)表于 05-29 09:48 ?5730次閱讀
    Verdi<b class='flag-5'>環(huán)境</b>配置、生成波形的<b class='flag-5'>方法</b>