The xvhdl
and xvlog
commands parse VHDL and Verilog
files, respectively. Descriptions for each option are available in Table 1.
xvhdl
The xvhdl
command is the VHDL analyzer (parser).
xvhdl Syntax
xvhdl
[-encryptdumps]
[-f [-file] <filename>]
[-h [-help]
[-initfile <init_filename>]
[-L [-lib] <library_name> [=<library_dir>]]
[-log <filename>]
[-nolog]
[-prj <filename>]
[-relax]
[-v [verbose] [0|1|2]]
[-version]
[-work <library_name> [=<library_dir>]
[-incr]
[-2008]
[-93_mode]
[-nosignalhandlers]
This command parses the VHDL source file(s) and stores the parsed dump into a HDL library on disk.
xvhdl Examples
xvhdl file1.vhd file2.vhd
xvhdl -work worklib file1.vhd file2.vhd
xvhdl -prj files.prj
xvlog
The xvlog
command is the Verilog parser. The xvlog
command parses the Verilog source file(s) and stores the parsed dump into a HDL
library on disk.
xvlog Syntax
xvlog
[-d [define] <name>[=<val>]]
[-encryptdumps]
[-f [-file] <filename>]
[-h [-help]]
[-i [include] <directory_name>]
[-initfile <init_filename>]
[-L [-lib] <library_name> [=<library_dir>]]
[-log <filename>]
[-nolog]
[-noname_unamed_generate]
[-relax]
[-prj <filename>]
[-sourcelibdir <sourcelib_dirname>]
[-sourcelibext <file_extension>]
[-sourcelibfile <filename>]
[-sv]
[-v [verbose] [0|1|2]]
[-version]
[-work <library_name> [=<library_dir>]
[-incr]
[-nosignalhandlers]
[-uvm_version arg]
xvlog Examples
xvlog file1.v file2.v
xvlog -work worklib file1.v file2.v
xvlog -prj files.prj
xelab
, xvlog
and xvhdl
are not Tcl commands. The xvlog
, xvhdl
, xelab
are Vivado-independent compiler executables.
Hence, there is no Tcl command for them. The simulation launching is Vivado dependent and
hence is done through xsim
Tcl command.
For usage of simulation outside Vivado, an
executable by the same name as xsim
is provided. The xsim
executable launches Vivado in
project less mode and executes xsim
Tcl command to
launch simulation. Hence, to get help on xvlog
,
xvhdl
, xelab
form within Vivado IDE, please precede the
command with exec.
Example: exec xvlog –help
.
To get help on xsim
, use xsim –help
.