微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > 请教 fsdb波形产生命令的问题

请教 fsdb波形产生命令的问题

时间:10-02 整理:3721RD 点击:
引用:网上广为流传的帖子如下:
fsdbDumplimit - 限制FSDB文件size
-- $fsdbDumpvars([<level>], <scope | signal>*)
fsdbDumpfile - 指定FSDB文件名
-- $fsdbDumpfile(“<FSDB name>”)
fsdbDumpvars - Dump指定的变量
--
fsdbDumpSingle - Dump指定的信号
fsdbDumpvariable - Dump指定的VHDL变量
fsdbSwitchDumpFile - 将dumping切换到另一个FSDB文件
-- $fsdbSwitchDumpFile(“<new FSDB name>”)
fsdbAutoSwitchDumpfile - 限制文件大小并在数据量过大时自动创建新的FSDB文件
-- $fsdbAutoSwitchDumpfile(<file size>, “<FSDB name>”,< number of file>)
fsdbDumpflush - Force to Dump Result to FSDB file
fsdbDumpMem - Dump 指定的memory的内容
-- $fsdbDumpMem(<reg name>, [<start addr>, [<size>]])
$fsdbDumpon - 打开 FSDB dumping
$fsdbDumpoff - 关闭 FSDB dumping

=============================================

其中可以用来产生波形的指令:

$fsdbDumpfile(“<FSDB name>”)
$fsdbAutoSwitchDumpfile(<file size>, “<FSDB name>”,< number of file>)

上面两个指令可以直接在test_top中调用用来产生波形。

但是重点,有些指令却不能直接调用,例如:

-fsdbDumpvars - Dump指定的变量
-fsdbDumpSingle - Dump指定的信号
等等其他的指令 在test_top中却调用不了,仿真器直接报警告

** Warning: (vsim-PLI-3003) F:/project/net_cfg/test_top.v(148): [TOFD] - System task or function '$fsdbDumpSingle' is not defined.
有没有高手遇过此类问题或用过这些指令?多谢赐教

你的环境变量LD_LIBRARY_PATH设定对不对?

印象中好像的确没配置过LD_LIBRARY_PATH这个变量
简单Google了一下 这个变量貌似是linux中的一个变量 我是在win系统下仿的
请问阁下是否需要配置 该怎样配?

如果没设置这个变量,需要把pli文件加入到仿真命令中:
      vsim -pli novas.dll
novas.dll 可以在debussy的安装包下找到,把它复制到当前目录来用,路径为:
     <Debussy安装路径>\share\PLI\ModelSim_pli54\WINNT\novas.dll

You have to include the PLI library

学习了!



    verilog写的测试激励,vhdl的rtl代码该如何打出fsdb波形,这个还要用吗,具体怎么写能不能写完整点fsdbDumpvariable - Dump指定的VHDL变量

fsdbDumpMem这个命令怎么用的?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top