How can i annotate SDF file as Using NC-verilog?

Status
Not open for further replies.

xiongdh

Member level 4
Joined
Jul 18, 2002
Messages
76
Helped
2
Reputation
4
Reaction score
1
Trophy points
1,288
Location
china mainland
Activity points
682
ncverilog sdf

How can i annotate SDF file as Using NC-verilog.
As I use the following words in testbench:
$sdf_annotate ("sdffile.sdf", "module_name", ,"sdffile.log");
I find Nc-verilog can't recognize this mode.because there is no error report when I use an invalid sdf file.

I use another way to back annotate.The tool I use is "Virtuoso Schematic Composer Analysis Environment For NC-verilog Integration".I enable it from "Virtuoso Schematic Reading".After setting in the menu->setup->sdf delay annotate of this tool.a file sdf2sdf.log was created.there are many warnings in this log file.part of this was showed like:
simViewName = "schematic"
Hierarchy divider / will be mapped to .
WARNING - Instance does not have a mapped name
WARNING - Cannot find pinmap data for instance U98 (master ), pin N01.
WARNING - The verilog model is . Using original pin name for this pin.
WARNING - Cannot find pinmap data for instance dcon_7_reg (master ), pin H02.
WARNING - The verilog model is . Using original pin name for this pin.
WARNING - Cannot find pinmap data for instance databus_tri\[7\] (master ), pin N01.
***********************************************
in the end of the file report like this:
SDF name mapping completed successfully

Who can tell me how i can back annotate sdf file in NC-verilog?
 

sdf_annotate

$sdf_annotate ("sdffile.sdf", "module_name", ,"sdffile.log");

That "module_name" must met your design !!

Ex: module testbench();
m1 m1_0(............);
m2 m2_0(............);
........................
endmodule

module m2(.......);

m3 m3_0(........................);
m4 m4_0(........................);
.....................
endmodule



So: "module_name" = testbench.m1_0 if sdf file is base m1 module.

===> $sdf_annotate ("m1.sdf", "testbench.m1_0", ,"sdffile.log");
or
"module_name" = testbench.m2_0.m3_0 if sdf file is base m3 module

===> $sdf_annotate ("m3.sdf", "testbench.m2_0.m3_0 ", ,"sdffile.log");
 
Status
Not open for further replies.
Cookies are required to use this site. You must accept them to continue using the site. Learn more…