Directive
|
Description
|
-ams | All files that would be parsed with a Verilog / VHDL syntax flavor will be parsed with Verilog AMS 2.3 / VHDL AMS 1999 instead. Has precedence over other syntax specifications. |
-amscompilefile "file:<file_path>[ ...]" | Equivalent with specifying <file_path> as a top file. |
-asext <ext>[,<ext>] | Equivalent to -as_ext +<ext>[,<ext>] |
-ccext <ext> | Equivalent to -c_ext +<ext>[,<ext>] |
-cxxext <ext> | Equivalent to -cpp_ext +<ext>[,<ext>] |
-default_ext <syntax> | Set the
Language Syntax for Unmapped Extensions. See the list below for more details regarding the <syntax> argument.
|
-lps_1801 <upf_file> | Specify a Unified Power Format file to be analyzed. |
-lps_cpf <cpf_file> | Specify a Common Power Format file to be analyzed. |
-makelib
<lib_name> ... -endlib -makelib /path/to/
<lib_name> ... -endlib -makelib /some/path:
<lib_name> ... -endlib
| Compiles files specified inside a -
makelib ... -
endlib section into the
<lib_name> library. Files in makelib sections are compiled before files in the enclosing invocation. Directives in the makelib section only apply to the makelib section files. Directives in the enclosing invocation apply to all files in the invocation. The -
work directive is ignored within a makelib section.
|
-objext <ext> | Equivalent to -o_ext +<ext>[,<ext>] |
-ovm -uvm | Load the OVM / UVM library from the IUS installation location.For ovm:
`ncroot`/tools/methodology/OVM/CDNS-2.1.2 or
`ncroot`/tools/ovm if the first does not exist. For uvm:
`ncroot`/tools/methodology/UVM/CDNS-1.1d/sv or
`ncroot`/tools/uvm/uvm_lib/uvm_sv if the first does not exist.
NOTE: If the path to OVM/UVM cannot be located within the IUS installation, the tool tries to load the library from $OVM_HOME or $DVT_OVM_HOME (resp. $UVM_HOME or $DVT_UVM_HOME). If $DVT_OVM_HOME is not defined, falls back to $DVT_HOME/predefined_projects/libs/ovm-2.1.2. If $DVT_UVM_HOME is not defined, falls back to $DVT_HOME/predefined_projects/libs/uvm-1.2.
|
-ovmhome <path> -uvmhome <path> | If <path> is:
the word "default": equivalent with -ovm / -uvm
an existing absolute path or relative path: load the OVM / UVM library from the specified <path>
an existing subpath of `ncroot`/tools/methodology/OVM/: load the OVM library from `ncroot`/tools/methodology/OVM/<path>
an existing subpath of `ncroot`/tools/methodology/UVM/: load the UVM library from `ncroot`/tools/methodology/UVM/<path>/svHas precedence over -ovm / -uvm.
|
-ml_uvm | Load the UVM_ML library from the IUS installation location.For uvm:
`ncroot`/tools/methodology/UVM/CDNS-1.1d/ml.
NOTE: If the path to UVM_ML cannot be located within the IUS installation, the tool tries to load the library from $UVM_HOME or $DVT_UVM_HOME.
|
-uvmexthome <path> | If <path> is
an existing absolute path or relative path: load the UVM extension files from the specified <path>. Should be used in conjunction with
'-uvmhome'.
|
-pkgsearch <lib> | Specify the library search order for Verilog packages. You can specify multiple libraries by using this option multiple times. |
-snpath <path> | Equivalent to +dvt_setenv+SPECMAN_PATH=$SPECMAN_PATH:<path> |
-sndefine <arg> | Equivalent to +define+<arg> |
-sv | All files that would be parsed according to the
File Extension to Language Syntax Mapping or
Language Syntax for Unmapped Extensions with a Verilog syntax flavor will be parsed with SystemVerilog 2012 instead. Has precedence over -v1995.
|
-svams_2019 | All Verilog/SystemVerilog files will be parsed with SystemVerilog AMS. Has precedence over other syntax specifications. |
-<syntax>_ext [+]<ext>[,<ext>] | Files with <ext> extension will be parsed using the specified <syntax>. If the optional + is specified, the mapping will be added to the default
File Extension to Language Syntax Mapping. Otherwise, the default mapping of the specified <syntax> is overridden. If you specify the override directive multiple times for the same <syntax>, the default
File Extension to Language Syntax Mapping will be overridden only the first time. You can specify more extensions at once, comma-separated, for example -
vlog_ext .svh,.svp. The dot (.) for specifying <ext> is mandatory.The following directives are supported: -a_ext, -amsvhdl_ext, -amsvlog_ext, -as_ext, -c_ext, -cpp_ext, -dynlib_ext, -e_ext, -o_ext, -spice_ext, -sysv_ext, -vhcfg_ext, -vhdl_ext. See the list below for more details regarding <syntax>.
|
-v1995 -v95 | All files that would be parsed according to the
File Extension to Language Syntax Mapping or
Language Syntax for Unmapped Extensions with Verilog 2001 will be parsed instead with a reduced keywordset variant of Verilog 2001. The reduced keywordset does not contain the keywords
automatic,
localparam,
generate,
endgenerate, and
genvar.
|
-v200x | All files that would be parsed according to the
File Extension to Language Syntax Mapping or
Language Syntax for Unmapped Extensions with a VHDL syntax flavor (but not VHDL AMS) will be parsed with VHDL 2008 instead. Has precedence over -v93.
|
-v93 | All files that would be parsed according to the
File Extension to Language Syntax Mapping or
Language Syntax for Unmapped Extensions with a VHDL syntax flavor (but not VHDL AMS) will be parsed with VHDL 93 instead.
|
-vhdlext <ext> | Equivalent to -vhdl_ext +<ext>[,<ext>] |
-vlogext <ext> | Equivalent to -vlog_ext +<ext>[,<ext>] |