微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > 时序仿真中怎么看内部信号?

时序仿真中怎么看内部信号?

时间:10-02 整理:3721RD 点击:
版上各位大牛们好,有问题请教大家,望大家不吝赐教!
testbench里面要使用到例化模块的输出信号,功能仿真的时候可以使用xx_inst.xx_sig来调用,但place&route后这些信号名称全都改变,而且模块的层次信息也都没有了,在modelsim里面做时序后仿真的时候,Modelsim就不认xx_inst.xx_sig的调用方法,请问我怎么能在时序后仿真中使用这些例化模块的信号呢?
想排除直接把例化信号拉到顶层的做法。

做个dummy wire。

你可以这样,打开ROUTE之后的结果,我不知道你用什么工具,在ISE里是FPGA Editor,用关键字可以查到你想看的NET真实名称,然后把它加到modelsim的***_wave.fdo文件中去就行了,打开modelsim时就自动加载了。比如你想看fpga_top/u1/u2下的a信号,就写
add wave {sim:/tb_top/fpga_top/\u1/u2/a}
其中tb_top是测试激励,fpgb_top是顶层模块名,u1/u2为例化的模块,注意顶层和u1之间有个“\”,如果modelsim找不到这个信号,可能还会和modelsim.ini的优化选项设置有关,具体记不清了,网上查一下报的那个错误就找到了。

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

网站地图

Top