User guide
3-7
Compiling and Elaborating Your Design
The board designer includes the -Mdir option to specify a directory
where VCS writes the generated files for the board design but not the
chip design. VCS also uses the generated files in this directory to
create the simv executable for simulating the board design. If the
board designer omits this option, VCS will write the generated files
to a csrc directory in the board designer’s current directory.
For shared incremental compilation to be possible, the board
designer and the chip designer must use the same version of VCS.
If they use different versions, VCS recompiles the chip design.
The Direct Access Interface Directory
When you compile your design with certain options, VCS creates a
simv.daidir in the same location as the simv executable file.
This directory contains database files that describe the structure and
content of your design. VCS uses this database for debugging tasks
such as stepping through the code and the depositing or forcing
values. VCS also uses this database for PLI ACC capabilities.
By default this directory is named simv.daidir and VCS creates it in
the current directory.
If you include the -o compile-time option to change the location and
name of the executable file, VCS creates the Direct Access Interface
directory in the same directory as that executable file. It also gives
that Direct Access Interface directory the same name as the
executable file but with the .daidir file name extension.