Vivado Simulator Elaboration Options - 2025.2 English - UG900

Vivado Design Suite User Guide: Logic Simulation (UG900)

Document ID
UG900
Release Date
2025-12-17
Version
2025.2 English
Table 1. Vivado Simulator Elaboration Options
Option Description
xsim.elaborate.snapshot Type the file path and the name of the simulation snapshot
xsim.elaborate.debug_level Select simulation debug visibility level
all
use to gain visibility into AMD primitive
typical
uses settings that work for most elaborations
off
turns off this option
xsim.elaborate.relax Select to relax strict HDL Language checking rules
xsim.elaborate.mt_level Select the number of sub-compilation jobs to run in parallel
auto
automatic
n
integer value greater than 1
off
turn off this multi-threading
xsim.elaborate.load_glbl Select to load GLBL module
xsim.elaborate.rangecheck Select to enable a runtime value range check for VHDL
xsim.elaborate.sdf_delay Select sdf timing delay type to be read to use in timing simulation
xsim.elaborate.xelab.more_options Specify more XELAB elaboration options. Separate the options with a space. See the xelab –help for additional options you want to set
xsim.elaborate.xsc.more_options Specify more options for XSC during elaboration. Separate the options with a space. See the xsc –help for additional options you want to set.
xsim.elaborate.coverage.name Type the name of the coverage database name
xsim.elaborate.coverage.dir Type the file path of the coverage directory
xsim.elaborate.coverage.type Specify coverage types
statement
(or s)
branch
(or b)
condition
(or c)
toggle
(or t)
all
(or sbct)
xsim.elaborate.coverage.library Selec to Track std/unisims/retarget libraries
xsim.elaborate.coverage.celldefine Select to track modules with celldefine attributes
xsim.elaborate.link.sysc Type the file path and the name of the SystemC library to bind. Separate multiple libraries with a space.
xsim.elaborate.link.c Type the file path and the name of the C/C++ library to bind. Separate multiple libraries with a space.