VCS-Verilog仿真相关


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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM