Simulation
The simulaon environment and the test bench must fulll specic prerequisites before running
simulaon using the GTM_DUAL primives. For instrucons on how to set up the simulaon
environment for supported simulators depending on the used hardware descripon language
(HDL), see the latest version of the UltraScale+ GTM Transceivers Wizard LogiCORE IP Product
Guide (PG315) and Vivado Design Suite User Guide: Logic Simulaon (UG900).
The prerequisites for simulang a design with the GTM_DUAL primives are listed:
• A simulator with support for SecureIP models: SecureIP is an IP encrypon methodology.
SecureIP models are encrypted versions of the Verilog HDL used for implementaon of the
modeled block. To support SecureIP models, a simulator that complies with the encrypon
standards described in the Verilog language reference manual (LRM)—IEEE Standard for
Verilog Hardware Descripon Language (IEEE Std 1364-2005) is required.
• A mixed-language simulator for VHDL simulaon: SecureIP models use a Verilog standard. To
use them in a VHDL design, a mixed-language simulator is required. The simulator must be
able to simulate VHDL and Verilog simultaneously.
• An installed GTM transceiver SecureIP model
• The correct setup of the simulator for SecureIP use (inializaon le, environment variables).
• The correct simulator resoluon (Verilog).
Ports and Attributes
There are no simulaon-only ports on the GTM_DUAL primives. The GTM_DUAL primive has
aributes intended only for simulaon. The following table lists the simulaon-only aributes of
the GTM_DUAL primive. The names of these aributes start with SIM_.
Table 2: GTM_DUAL Simulation-Only Attributes
Attribute Type Description
SIM_RESET_SPEEDUP String If the SIM_RESET_SPEEDUP attribute is set to TRUE (default), an
approximated reset sequence is used to speed up the reset time for
simulations, where faster reset times and faster simulation times are
desirable. If the SIM_RESET_SPEEDUP attribute is set to FALSE, the
model emulates hardware reset behavior in detail.
SIM_DEVICE
String This attribute selects the simulation version to match different
versions of silicon. The default for this attribute is ULTRASCALE_PLUS.
Chapter 1: Transceiver and Tool Overview
UG581 (v1.0) January 4, 2019 www.xilinx.com
Virtex UltraScale+ GTM Transceivers 10