1. 编译时一般注意事项:

   (1) no_SET_RST_reg_Qpin.list中,需要使用$deposit语句对未复位寄存器Q端赋初值, 在tb top initial块中添加如下:

initial begin
  $deposit(top.xxx.xx_signal.Q1, $urandom_range(0,1));
end

  (2) 网表中很多信号可能被综合没有了,被其他信号替换,如果使用了force,需要找上下级邻近模块中的信号进行替换。

  (3) 如果某个模块的信号全为X态,先debug clk和reset.(可能综合后某些信号没有链接)

2. 仿真时注意事项:

  (1) 网表top层中最好将input信号设置成0,否则后仿中容易出现Z态信号.

  (2) 写code时,mem尽量做初始化操作.

  (3) 如果不带sdf文件,那么就不需要做时序检测,否则不过会导致信号x态,不要夹define NTC, RECREM.

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐