User`s manual
Standards supported
1-18 Introduction ModelSim Xilinx User’s Manual
Standards supported
ModelSim VHDL supports both the IEEE 1076-1987 and 1076-1993 VHDL,
1164-1993 Standard Multivalue Logic System for VHDL Interoperability, and the
1076.2-1996 Standard VHDL Mathematical Packages standards. Any design
developed with ModelSim will be compatible with any other VHDL system that
is compliant with either IEEE Standard 1076-1987 or 1076-1993.
ModelSim Verilog is based on the IEEE Std 1364-1995 Standard Hardware
Description Language Based on the Verilog Hardware Description Language.
The Open Verilog International Verilog LRM version 2.0 is also applicable to a
large extent. Both PLI (Programming Language Interface) and VCD (Value
Change Dump) are supported for ModelSim PE and EE users.
In addition, all products support SDF 1.0 through 3.0, VITAL 2.2b, and
VITAL’95 - IEEE 1076.4-1995.
SDF and ModelSim XE
For ModelSim XE, SDF timing annotation can only be applied to the Xilinx
libraries shown below; all other libraries will simulate without annotation. The
following mappings are defined in XE's modelsim.ini file:
simprim = $MODEL_TECH/../xilinx/vhdl/simprim
logiblox = $MODEL_TECH/../xilinx/vhdl/logiblox
unisim = $MODEL_TECH/../xilinx/vhdl/unisim
unisim5K = $MODEL_TECH/../xilinx/vhdl/unisim5K
simprims_ver = $MODEL_TECH/../xilinx/verilog/simprims
uni3000 = $MODEL_TECH/../xilinx/verilog/uni3000
unisims_ver = $MODEL_TECH/../xilinx/verilog/unisims_ver
uni5200 = $MODEL_TECH/../xilinx/verilog/uni5200
uni9000 = $MODEL_TECH/../xilinx/verilog/uni9000
Assumptions
We assume that you are familiar with the use of your operating system. If you are
not familiar with Microsoft Windows, we recommend that you work through the
tutorials provided with MS Windows before using ModelSim.
We also assume that you have a working knowledge of VHDL and Verilog.
Although ModelSim is an excellent tool to use while learning HDL concepts and
practices, this document is not written to support that goal.
Finally, we make the assumption that you have worked the appropriate lessons in
the ModelSim Tutorial and are therefore familiar with the basic functionality of
ModelSim.