在用VCS后仿过程中遇到一个问题求教下大家:后仿报告中有好多关于$hold的Timing Violation,如下所示:
$hold( posedge CP &&& CDN_SDFCHK: 104415 ns, posedge D:104415 ns, limit:0 ns );
问题出来了,这里显示的精度只到ns级,而sdf文件和所有timescale设置的精度都到1ps,并且实际波形上面显示的也到ps的精度,请问这里显示的精度不够是什么原因造成的?各位前辈有没有遇到过这样的情况?
解决办法:显示不到ps级的问题解决了,在TB里面加了这样一句:$timefomat(-9, 3, "ns", 10);