tatonki1
Newbie level 1
sdf back annotation
I'm trying to backannotate SDF into a compiled ROM. The verilog for this ROM has the following timing variable: $setuphold. The SDF out of primetime has $SETUP and $HOLD. When I run ncverilog I get a bunch of the following errors:
ncelab: *W,SDFNET: Failed Attempt to annotate to non-existent timing check (SETUP (posedge CEN) (posedge CLK) (0.282)) of instance rom256x18_id of module rom256x18_id <../rom256.sdf.new, line 44>.
ncelab: *W,SDFNET: Failed Attempt to annotate to non-existent timing check (SETUP (negedge CEN) (posedge CLK) (0.282)) of instance rom256x18_id of module rom256x18_id <../rom256.sdf.new, line 45>.
The compiler vendor claims there is nothing wrong, but I am skeptical. For back annotation to work, do the timing variables have to be the same in the verilog and sdf files? Or is there a switch I can set in either ncverilog when I run the sim, or PT when I dump out the sdf so as to match up the timing variable in verilog to $setuphold???
Thanks for any responses...I'm stuck here.
Rgds,
-c
I'm trying to backannotate SDF into a compiled ROM. The verilog for this ROM has the following timing variable: $setuphold. The SDF out of primetime has $SETUP and $HOLD. When I run ncverilog I get a bunch of the following errors:
ncelab: *W,SDFNET: Failed Attempt to annotate to non-existent timing check (SETUP (posedge CEN) (posedge CLK) (0.282)) of instance rom256x18_id of module rom256x18_id <../rom256.sdf.new, line 44>.
ncelab: *W,SDFNET: Failed Attempt to annotate to non-existent timing check (SETUP (negedge CEN) (posedge CLK) (0.282)) of instance rom256x18_id of module rom256x18_id <../rom256.sdf.new, line 45>.
The compiler vendor claims there is nothing wrong, but I am skeptical. For back annotation to work, do the timing variables have to be the same in the verilog and sdf files? Or is there a switch I can set in either ncverilog when I run the sim, or PT when I dump out the sdf so as to match up the timing variable in verilog to $setuphold???
Thanks for any responses...I'm stuck here.
Rgds,
-c