24.03.2013 Views

ModelSim SE User's Manual - Electrical and Computer Engineering

ModelSim SE User's Manual - Electrical and Computer Engineering

ModelSim SE User's Manual - Electrical and Computer Engineering

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

UM-440 18 - St<strong>and</strong>ard Delay Format (SDF) Timing Annotation<br />

Specifying SDF files for simulation<br />

Instance specification<br />

<strong>ModelSim</strong> <strong>SE</strong> User’s <strong>Manual</strong><br />

<strong>ModelSim</strong> supports SDF versions 1.0 through 3.0. The simulator’s built-in SDF annotator<br />

automatically adjusts to the version of the file. Use the following vsim (CR-373) comm<strong>and</strong>line<br />

options to specify the SDF files, the desired timing values, <strong>and</strong> their associated design<br />

instances:<br />

-sdfmin [=]<br />

-sdftyp [=]<br />

-sdfmax [=]<br />

Any number of SDF files can be applied to any instance in the design by specifying one of<br />

the above options for each file. Use -sdfmin to select minimum, -sdftyp to select typical,<br />

<strong>and</strong> -sdfmax to select maximum timing values from the SDF file.<br />

The instance paths in the SDF file are relative to the instance to which the SDF is applied.<br />

Usually, this instance is an ASIC or FPGA model instantiated under a testbench. For<br />

example, to annotate maximum timing values from the SDF file myasic.sdf to an instance<br />

u1 under a top-level named testbench, invoke the simulator as follows:<br />

vsim -sdfmax /testbench/u1=myasic.sdf testbench<br />

If the instance name is omitted then the SDF file is applied to the top-level. This is usually<br />

incorrect because in most cases the model is instantiated under a testbench or within a<br />

larger system level simulation. In fact, the design can have several models, each having its<br />

own SDF file. In this case, specify an SDF file for each instance. For example,<br />

vsim -sdfmax /system/u1=asic1.sdf -sdfmax /system/u2=asic2.sdf system

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!