文章来源于 左左右右
在测试文件中加入:
initial begin
$fsdbDumpfile("../database/test.fsdb"); //产生fsdb文件
$fsdbDumpvars; //产生模块中的所有信号的波形(除了mem类型)
#3000 //运行时间
$finish; //结束
end
$fsdbDumpfile("../database/test.fsdb"); //产生fsdb文件
$fsdbDumpvars; //产生模块中的所有信号的波形(除了mem类型)
#3000 //运行时间
$finish; //结束
end
always@(posedge b32_clk)
begin
$fsdbDumpMem(bb.fifo1.ram); //每个时钟dump出mem的值,debussy(verdi)只记录改变的,所以文件格式不大
end
begin
$fsdbDumpMem(bb.fifo1.ram); //每个时钟dump出mem的值,debussy(verdi)只记录改变的,所以文件格式不大
end
或者在initial里面加入 $fsdbDumpMem(bb.fifo1.ram, , ,PERIOD); //PERIOD为dump memory的周期,多久dump一次
开启Verdi之后:
在nWave中选择Tools-->Memory/MDA
弹出nMemory,点击图标选择dump出的memory
Words show 。。。。选择mem显示有多少列,个人习惯一列,所以设置为1
点击ok,设置地址显示为10禁止,不显示数据宽度,选择与鼠标同步,当鼠标在波形图上移动的时候,nMemory中会自动高亮修改的memory值