J
jay
Guest
Hello all,
I have a module named moduleA, I have a testbench moduleA_tb and
instantiate moduleA_uut inside, and use $sdfannotate ("delay.sdf") to
back annotate the design.
I use ncverilog to run timing simulation, and got below warnings:
ncelab: *W,SDFINF: Instance moduleA not found at scope level <top-
level> <./delay.sdf, line 283422>.
The delay.sdf is gotten from ASIC team, I found the instance names in
it are moduleA.i1.xxx etc. I think I need to change all of them to
moduleA_uut.i1.xxx, then I don't get the SDFINF warning when rerun the
simulation, but thousands of "ncelab: *W,SDFNEP: Unable to annotate to
non-existent path (xxx)" warnings and "Warning! Timing violation"
during simulation.
I'm not very familiar with simulation, am I doing the right thing?
I have a module named moduleA, I have a testbench moduleA_tb and
instantiate moduleA_uut inside, and use $sdfannotate ("delay.sdf") to
back annotate the design.
I use ncverilog to run timing simulation, and got below warnings:
ncelab: *W,SDFINF: Instance moduleA not found at scope level <top-
level> <./delay.sdf, line 283422>.
The delay.sdf is gotten from ASIC team, I found the instance names in
it are moduleA.i1.xxx etc. I think I need to change all of them to
moduleA_uut.i1.xxx, then I don't get the SDFINF warning when rerun the
simulation, but thousands of "ncelab: *W,SDFNEP: Unable to annotate to
non-existent path (xxx)" warnings and "Warning! Timing violation"
during simulation.
I'm not very familiar with simulation, am I doing the right thing?