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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Resolving errors<br />

VHDL VITAL SDF UM-443<br />

If the simulator finds the cell instance but not the generic then an error message is issued.<br />

For example,<br />

** Error (vsim-SDF-3240) myasic.sdf(18):<br />

Instance ’/testbench/dut/u1’ does not have a generic named ’tpd_a_y’<br />

In this case, make sure that the design is using the appropriate VITAL library cells. If it is,<br />

then there is probably a mismatch between the SDF <strong>and</strong> the VITAL cells. You need to find<br />

the cell instance <strong>and</strong> compare its generic names to those expected by the annotator. Look<br />

in the VHDL source files provided by the cell library vendor.<br />

If none of the generic names look like VITAL timing generic names, then perhaps the<br />

VITAL library cells are not being used. If the generic names do look like VITAL timing<br />

generic names but don’t match the names expected by the annotator, then there are several<br />

possibilities:<br />

The vendor’s tools are not conf orming to the VITAL specification.<br />

The SDF file was accidentally applied to th e wrong instance. In this case, the simulator<br />

also issues other error messages indicating that cell instances in the SDF could not be<br />

located in the design.<br />

The vendor’s library <strong>and</strong> SDF were developed for the older VITAL 2.2b specification.<br />

This version uses different name mapping rules. In this case, invoke vsim (CR-373) with<br />

the -vital2.2b option:<br />

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

For more information on resolving errors see "Troubleshooting" (UM-452).<br />

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

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

Saved successfully!

Ooh no, something went wrong!