User guide
3-5
Compiling and Elaborating Your Design
Using Shared Incremental Compilation
Shared incremental compilation allows a team of designers working
on a large design to share the generated files for a design in a central
location so that they do not have to recompile the parts of a design
that have been debugged and tested by other members of the team.
To invoke shared incremental compilation, your team can use the
following compile-time options:
-Mlib=dir
This option provides VCS with a central place to look for the
descriptor information before it compiles a module and a central
place to get the object files when it links together the executable.
This option allows you to use the parts of a design that have been
already tested and debugged by other members of your team
without recompiling the modules for these parts of the design.
-Mdir=dir
Specifies the pathname of a central directory where you want VCS
to write the generated files such as option files. This option allows
you to provide other members of your team with the generated
files for new or improved modules in a large design so that other
members do not have to compile those modules.
Suppose, for example, a board designer and a chip designer are
working together on a project. The board designer will use the chip
designer’s chip design in the board design.
The chip designer is responsible for debugging the chip design and
creating a shared design that the board designer can use to debug
the board design without having to recompile the chip design.