vcs

it2023-08-13  77

测试一个FIFO

1、编译并仿真

vcs -debug -f run1.f simv

仿真结果出现错误

Read 4444 from FIFO FAILURE: Empty flag missed at time 250000000000.000 ps. Exiting test. time = 260000000000.000 ps $finish called from file "fifo_tb.v", line 72. $finish at simulation time 261000000000.000 ps

2、开始DEBUG 启动DVE并打开仿真结果文件 vcdplus.vpd

dve &

File -> open Database 选择 vcdplus.vpd,界面如下

在波形窗口显示testbench中的信号,选中所有信号->右键->Add To Waves->New Wave View 在波形窗口,可以看到上下各有一个时间条,下面的一直显示所有的时间,上面的显示wave窗口中可见部分的时间。 在出错的时间位置上放一个marker,在波形窗口右键->Creat Marker,然后放到250处 波形窗口中还有一个粉色的线,是一个叫做C1的marker,c1是application time 查看时间为250处的波形,信号emptyp为0,但应为checker显示其应为1

在path schematic 窗口显示 emptyp 的连接,在主窗口选择emptyp信号->右键->Show Path Schmatic

最新回复(0)