User guide

i
Contents
1. Getting Started
What VCS Supports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-3
Main Components of VCS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-3
VCSi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-6
Preparing to Run VCS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-6
Obtaining a License . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-7
Setting Up Your Environment. . . . . . . . . . . . . . . . . . . . . . . . . 1-8
Setting Up Your C Compiler. . . . . . . . . . . . . . . . . . . . . . . . . . 1-9
VCS Workflow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-10
Compiling the Simulation Executable . . . . . . . . . . . . . . . . . . . . . 1-13
Basic Compile-Time Options . . . . . . . . . . . . . . . . . . . . . . . . . 1-14
Running a Simulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-18
Basic Runtime Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-19
Accessing the Discovery AMS Documentation . . . . . . . . . . . . . . 1-20
Making a Verilog Model Protected and Portable . . . . . . . . . . . . . 1-22