wls
Member level 4

+neg_tchk
Hello . I use vcs to run gate simulation with backannotate sdf , and got message required + neg_tchk . I then add +neg_tchk to my testbench script , but got "SDF Warning: Negative limit replaced by 0 ".
I check verilog module YCDF5 , and it have the $setuphold construct in it .
Shouldnt , it able to handle negative setup ?
********
SDF Error in instance tb_top.dut.y_reg_0_ of module YCDF5:
./alumimos_se.sdf:453, SDF Error: Negative SETUP needs +neg_tchk, replaced by 0
********
SDF Warning in instance tb_top.dut.y_reg_0_ of module YCDF5:
./alu_se.sdf:453, SDF Warning: Negative limit replaced by 0, use $setuphold in the Verilog source.
SDF Warning in instance tb_top.dut.y_reg_0_ of module YCDF5:
./alu_se.sdf:456, SDF Warning: Negative limit replaced by 0, use $setuphold in the Verilog source.
SDF Warning in instance tb_top.dut.y_reg_1_ of module YCDF5:
Hello . I use vcs to run gate simulation with backannotate sdf , and got message required + neg_tchk . I then add +neg_tchk to my testbench script , but got "SDF Warning: Negative limit replaced by 0 ".
I check verilog module YCDF5 , and it have the $setuphold construct in it .
Shouldnt , it able to handle negative setup ?
********
SDF Error in instance tb_top.dut.y_reg_0_ of module YCDF5:
./alumimos_se.sdf:453, SDF Error: Negative SETUP needs +neg_tchk, replaced by 0
********
SDF Warning in instance tb_top.dut.y_reg_0_ of module YCDF5:
./alu_se.sdf:453, SDF Warning: Negative limit replaced by 0, use $setuphold in the Verilog source.
SDF Warning in instance tb_top.dut.y_reg_0_ of module YCDF5:
./alu_se.sdf:456, SDF Warning: Negative limit replaced by 0, use $setuphold in the Verilog source.
SDF Warning in instance tb_top.dut.y_reg_1_ of module YCDF5: