Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

How to cut .sdf file ?

63 views
Skip to first unread message

Nahum Barnea

unread,
Dec 19, 2001, 2:08:08 PM12/19/01
to
Hi.
I have a huge design backannotated from layout (verilog file + sdf file).
I would like to simulate only small block from the design.
I can easily identify it in the verilog file and cut it out.

But I do not know how to cut the corresponding sdf from the huge sdf file.

Does anyone knows how to do it ?

ThankX,
Nahum Barnea.


jok

unread,
Dec 22, 2001, 4:26:18 PM12/22/01
to
Hi,

Just guessin on this. Never tried....

I think you cannot have more in the SDF than the verilog netlist, if there
is a mapping. If complete cells are missing in verilog, you might be okay.
So, try back-annotating with large sdf and see what happens.

Or write the SDF out with one line per statement and grep out the cells and
interconnect for your module.

Cheer,

Jim
"Nahum Barnea" <nos...@newsranger.com> wrote in message
news:sA5U7.4444$XC5....@www.newsranger.com...

Alon Azulay

unread,
Dec 24, 2001, 6:45:50 AM12/24/01
to
Hi.
I guess you could try to load your design into Synopsys DC and extract the
sub-design you want to simulate. It seems the easiest way.

"Nahum Barnea" <nos...@newsranger.com> wrote in message
news:sA5U7.4444$XC5....@www.newsranger.com...

ccu

unread,
Dec 25, 2001, 9:05:35 AM12/25/01
to

"Nahum Barnea" <nos...@newsranger.com> 撰寫於郵件
news:sA5U7.4444$XC5....@www.newsranger.com...
refer to synopsys manual command write_sdf. U can write one instance of ur
design sdf out.
ie. write_sdf -instance <instance name> <sdfout_file>

write_sdf
Writes a Standard Delay Format (SDF) back-annotation file.
SYNTAX
string write_sdf [-version sdf_version] [-instance inst_name] file_name
string sdf_version
string inst_name
string file_name
ARGUMENTS
"-version sdf_version"
Selects which SDF version to use. Supported SDF
versions are 1.0 or 2.1. SDF 2.1 is the default.
-instance inst_name
Specifies that the SDF is to be written only for the
instance named inst_name.
file_name
Specifies the name of the SDF file to write.
DESCRIPTION
Writes leaf cell pin-to-pin timing information to a disk file. Timing
information is
written in SDF format using version v1.0 or v2.1. The timing file contains
data
associated with the netlist from which it is created.
Use write_sdf only when the instance names in the design agree with the
naming
conventions of the system to which the timing file is written.
Timing information can be written in multiples of ns, ps, and us. The time
unit in
the SDF file is the time unit specified in the technology library and is
written in
the timing file under ’timescale’. If there is no time unit in the
library, the unit
is assumed to be a multiple of nanoseconds.
EXAMPLES
The following example writes timing information for the design MULT16 to a
disk file
called mult16.sdf, using SDF version 2.1.
dc_shell> write_sdf -version 2.1 mult16.sdf
SEE ALSO
read_sdf (2), set_annotated_check (2), set_annotated_delay (2),
remove_annotated_check (2), remove_annotated_delay (2),
report_annotated_check (2),
report_annotated_delay (2).

0 new messages