yohuang兄,你好,
1、我用过sdf反标了。
2、你说的stand_cell的.v文件,我找到了,并且找到了违例的地方,就是下面这些:
// timing checks
$setuphold(posedge CK, posedge RN, tsetup$RN$CK ,thold$RN$CK , NOTIFIER);
$width(negedge RN, tminpwl$RN, 0, NOTIFIER);
$setuphold(posedge CK &&& (SandRandSEb == 1), posedge D, tsetup$D$CK ,thold$D$CK , NOTIFIER);
$setuphold(posedge CK &&& (SandRandSEb == 1), negedge D, tsetup$D$CK ,thold$D$CK , NOTIFIER);
$setuphold(posedge CK &&& (SandRandSE == 1), posedge SI, tsetup$SI$CK, thold$SI$CK , NOTIFIER);
$setuphold(posedge CK &&& (SandRandSE == 1), negedge SI, tsetup$SI$CK, thold$SI$CK , NOTIFIER);
$setuphold(posedge CK &&& (SandR == 1), posedge SE, tsetup$SE$CK, thold$SE$CK , NOTIFIER);
$setuphold(posedge CK &&& (SandR == 1), negedge SE, tsetup$SE$CK, thold$SE$CK , NOTIFIER);
$width(negedge CK &&& (SandR == 1), tminpwl$CK, 0, NOTIFIER);
$width(posedge CK &&& (SandR == 1), tminpwh$CK, 0, NOTIFIER);
endspecify
endmodule // SDFFRX1
`endcelldefine
但是,我看不懂这些,他们都是什么意思啊?
3、时序仿真报告的部分内容如下:
# ** Error: /export/home/st5/h.264/sim/tsmc18.v(19720): $hold( posedge CK &&& (SandRandSEb == 1):64245 ns, posedge D:64245 ns, 500 ps );
# Time: 64245 ns Iteration: 2 Instance: :me_tb:ME_and_MC_u:sad_4x4_gen:h_1x4_sad_u5:sum9_reg_reg_2_
# ** Error: /export/home/st5/h.264/sim/tsmc18.v(19720): $hold( posedge CK &&& (SandRandSEb == 1):64245 ns, posedge D:64245 ns, 500 ps );
# Time: 64245 ns Iteration: 2 Instance: :me_tb:ME_and_MC_u:sad_4x4_gen:h_1x4_sad_u5:sum6_reg_reg_3_
# ** Error: /export/home/st5/h.264/sim/tsmc18.v(19720): $hold( posedge CK &&& (SandRandSEb == 1):64245 ns, posedge D:64245 ns, 500 ps );
# Time: 64245 ns Iteration: 2 Instance: :me_tb:ME_and_MC_u:sad_4x4_gen:h_1x4_sad_u5:sum3_reg_reg_0_
# ** Error: /export/home/st5/h.264/sim/tsmc18.v(19720): $hold( posedge CK &&& (SandRandSEb == 1):64245 ns, posedge D:64245 ns, 500 ps );
# Time: 64245 ns Iteration: 2 Instance: :me_tb:ME_and_MC_u:sad_4x4_gen:h_1x4_sad_u5:sum1_reg_reg_1_
上面这些内容中,“19720”表示的是stand_cell的.v文件的第19720行,可以看出,都是同一stand_cell的违例,我看过了,这个stand_cell是SDFFRX1。
但是,该如何解决这些违例呢?
谢谢! 2# yohuang |