VCS仿真选项
命令 | 含义 |
---|---|
+nospecify | 屏蔽specify块中的路径延时和时序检查 |
+notimingcheck | 屏蔽specify块中的时序检查 |
在前仿真时打开这两个选项,曾经遇到过一个BUG是在仿真综合后的网表时,由于没有打开+nospecify,有个寄存器没有打拍成功。

FSDB波形控制相关系统函数
https://blog.csdn.net/zyn1347806/article/details/105554103
(1)$fsdbDumpfile("fsdb_file_name"); 指定fsdb文件名
(2)$fsdbDumpvars(1,nn_system)表示只Dump nn_system这一层的波形,$fsdbDumpvars(0,nn_system)表示只Dump nn_system这一层以及下面所有层的波形;
(3)$fsdbDumpoff()表示关闭波形dump;$fsdbDumpon()表示打开波形dump
将信号写入文本
以下代码将第1层的特征图按照32个数据为一行写入文件conv1_ch_0_16.txt
integer i;
integer conv1_file;
initial begin
conv1_file=$fopen("./1_feature_sram/conv1_ch_0_16.txt","w");
end
always @(posedge CLK) begin
if(u_nn_system.u_nn_top.u_conv1_ctrl.u_feature_sram_ctrl.conv1_finish) begin
@(posedge CLK);
for(i=0;i<2048;i=i+1) begin
$fwrite(conv1_file,"%0d",$signed(feature_mem[i][3:0]));
if((i+1)%32)==0 $fwrite(conv1_file,"\n");
end
end
end