Download ModelSim SE User`s Manual - Electrical and Computer Engineering
Transcript
VHDL VITAL SDF UM-443 Resolving errors If the simulator finds the cell instance but not the generic then an error message is issued. For example, ** Error (vsim-SDF-3240) myasic.sdf(18): Instance ’/testbench/dut/u1’ does not have a generic named ’tpd_a_y’ In this case, make sure that the design is using the appropriate VITAL library cells. If it is, then there is probably a mismatch between the SDF and the VITAL cells. You need to find the cell instance and compare its generic names to those expected by the annotator. Look in the VHDL source files provided by the cell library vendor. If none of the generic names look like VITAL timing generic names, then perhaps the VITAL library cells are not being used. If the generic names do look like VITAL timing generic names but don’t match the names expected by the annotator, then there are several possibilities: • The vendor’s tools are not conforming to the VITAL specification. • The SDF file was accidentally applied to the wrong instance. In this case, the simulator also issues other error messages indicating that cell instances in the SDF could not be located in the design. • The vendor’s library and SDF were developed for the older VITAL 2.2b specification. This version uses different name mapping rules. In this case, invoke vsim (CR-373) with the -vital2.2b option: vsim -vital2.2b -sdfmax /testbench/u1=myasic.sdf testbench For more information on resolving errors see "Troubleshooting" (UM-452). ModelSim SE User’s Manual
Related documents
ModelSim SE User`s Manual
ModelSim SE User`s Manual
ModelSim User's Manual - Electronics and Computer Science
ModelSim User's Manual
Manifold Script / .NET / XML Examples
ModelSim SE User`s Manual
ModelSim SE Tutorial - Electrical & Computer Engineering
ModelSim SE Tutorial - Electrical and Computer Engineering
Wave window - Electrical and Computer Engineering
dialog - Electrical and Computer Engineering
L810-GL LGA Module Hardware User Manual
Questa Debug Essentials