User guide

C-60
Compile-Time Options
Memories and Multi-Dimensional Arrays (MDAs)
+memcbk
Enables callbacks for memories and multi-dimensional arrays
(MDAs). Use this option if your design has memories or MDAs
and you are doing any of the following:
- Writing a VCD or VPD file during simulation. For VCD files, at
runtime, you must also enter the +vcs+dumparrays runtime
option. For VPD files you must enter the $vcdplusmemon
system task. VCD and VPD files are used for post-processing
with DVE.
- Using the VCS/SystemC Interface
- Writing an FSDB file for Debussy
- Using any debugging interface application - VCSD/PLI (acc/vpi)
that needs to use value change callbacks on memories or
MDAs. APIs like acc_add_callback, vcsd_add_callback, and
vpi_register_cb need this option if these APIs are used on
memories or MDAs.
-cm_tgl mda
Enables toggle coverage for Verilog-2001 MDAs and
SystemVerilog unpacked MDAs. Not required for SystemVerilog
packed MDAs.
Specifying a Log File
-l filename
Specifies a file where VCS records compilation messages. If you
also enter the -R or -RI option, VCS records messages from both
compilation and simulation in the same file.