#VCS# 关于fsdb波形记载的几种方法

今天,我们总结一下在仿真验证过程中,我们一般常用的几种加载 FSDB波形文件的方法。

This topic describes the use model to dump an FSDB file using VHDL procedures, Verilog system tasks, or UCLI.

情形1:Using VHDL Procedures

 实现(1):

You can use the VHDL procedures fsdbDumpfile() and fsdbDumpvars() in your VHDL code to dump an FSDB file.

Note: 
To use these procedures, you should include SYNOPSYS library in your VHDL file as follows:
    --Your VHDL file
    library SYNOPSYS;
    use SYNOPSYS.novas.all;

    entity test is
    ...
    end test;
    architecture arch of test is
     ...
    end arch;

方法(2):

You can use the Verdi provided VHDL file: compile the Verdi provided VHDL file $VERDI_HOME/$VERDI_LIB/novas.vhd using the VCS analyzer and vhdlan, and save it in the same directory where the design is saved. The novas.vhd VHDL file contains the definitions of the FSDB foreign functions.Use the novas package in any VHDL design file that invokes FSDB foreign functions. 

举例:
     use work.novas.all;     --using novas package. 
     entity testbench is end; 
     architecture blk testbench is Begin 
     ... 
     Process begin: dump    
      fsdbDumpvars(0,  : , +fsdbfile+signal.fsdb );  -- call 
       VHDL procedure wait;  
     end process end;

情形2:Using Verilog System Tasks

You can use the Verilog system tasks $fsdbDumpfile() and $fsdbDumpvars() in your Verilog design to dump an FSDB file (see “Using VHDL Procedures or Verilog System Tasks” ).

情形3:Using UCLI

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

那么菜

你的鼓励和批评是我最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值