马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
本帖最后由 ZHZIC 于 2020-11-14 15:16 编辑
我用pt写sdf文件的时候,设置了选项:-include {SETUPHOLD RECREM}
出来的sdf文件里也是setuphold和recrem格式的:
然后我用vcs仿真的时候,也添加了选项:+neg_tchk -negdelay
但是跑vcs的时候,却报出了下面的warning:
Warning-[SDFCOM_NL] Negative Limit Not Allowed
/home/IC/Desktop/work/pt/top_spi_1/out/wc/top_spi_sim_setuphold_recrem.sdf, 1833
module: DFNCND0BWP7T, "instance: tb_top_spi.u_top_spi.master.master_shift.data_reg_60_"
SDF Warning: $recovery/$removal timing checks does not support negative
values.
Please use $recrem timing check instead.
Warning-[SDFCOM_CFTC] Cannot find timing check
/home/IC/Desktop/work/pt/top_spi_1/out/wc/top_spi_sim_setuphold_recrem.sdf, 1833
module: DFNCND0BWP7T, "instance: tb_top_spi.u_top_spi.master.master_shift.data_reg_60_"
SDF Warning: Cannot find timing check $removal(posedge CDN,negedge
CPN,...)for RECREM
我定位到1833行,是下面这样:
(RECREM (posedge CDN) (negedge CPN) (-0.3679::-0.1396) (0.4448::0.9378))
第一个警告说recovery和removal的timing check不支持负值,请使用recrem,可是wodesdf文件里明明是recrem啊求求大佬解答一下,非常感谢
|