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.

VITAL specification <strong>and</strong> source code<br />

VITAL packages<br />

VITAL ASIC Modeling Specification<br />

VITAL specification <strong>and</strong> source code UM-93<br />

The IEEE 1076.4 VITAL ASIC Modeling Specification is available from the Institute of<br />

<strong>Electrical</strong> <strong>and</strong> Electronics Engineers, Inc.:<br />

IEEE Customer Service<br />

445 Hoes Lane<br />

Piscataway, NJ 08854-1331<br />

Tel: (732) 981-0060<br />

Fax: (732) 981-1721<br />

home page: http://www.ieee.org<br />

VITAL source code<br />

The source code for VITAL packages is provided in the //modeltech/<br />

vhdl_src/vital2.2b, /vital95, or /vital2000 directories.<br />

VITAL 1995 accelerated packages are pre-compiled into the ieee library in the installation<br />

directory. VITAL 2000 accelerated packages are pre-compiled into the vital2000 library.<br />

If you need to use the newer library, you either need to change the ieee library mapping or<br />

add a use clause to your VHDL code to access the VITAL 2000 packages.<br />

To change the ieee library mapping, issue the following comm<strong>and</strong>:<br />

vmap ieee /vital2000<br />

Or, alternatively, add use clauses to your code:<br />

LIBRARY vital2000;<br />

U<strong>SE</strong> vital2000.vital_primitives.all;<br />

U<strong>SE</strong> vital2000.vital_timing.all;<br />

U<strong>SE</strong> vital2000.vital_memory.all;<br />

Note that if your design uses two libraries -one that depends on vital95 <strong>and</strong> one that depends<br />

on vital2000 - then you will have to change the references in the source code to vital2000.<br />

Changing the library mapping will not work.<br />

<strong>ModelSim</strong> VITAL compliance<br />

A simulator is VITAL compliant if it implements the SDF mapping <strong>and</strong> if it correctly<br />

simulates designs using the VITAL packages, as outlined in the VITAL Model<br />

Development Specification. <strong>ModelSim</strong> is compliant with the IEEE 1076.4 VITAL ASIC<br />

Modeling Specification. In addition, <strong>ModelSim</strong> accelerates the VITAL_Timing,<br />

VITAL_Primitives, <strong>and</strong> VITAL_memory packages. The optimized procedures are<br />

functionally equivalent to the IEEE 1076.4 VITAL ASIC Modeling Specification (VITAL<br />

1995 <strong>and</strong> 2000).<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!