User guide

iii
Avoiding Circular Dependency . . . . . . . . . . . . . . . . . . . . . . . . . . 2-33
Designing With $lsi_dumpports for Simulation and Test . . . . . . . 2-34
Dealing With Unassigned Nets . . . . . . . . . . . . . . . . . . . . . . . 2-35
Code Values at Time 0. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-36
Cross Module Forces and No Instance Instantiation . . . . . . . 2-36
Signal Value/Strength Codes . . . . . . . . . . . . . . . . . . . . . . . . . 2-38
3. Compiling Your Design
Using the vcs Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2
Incremental Compilation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-3
Triggering Recompilation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-4
Using Shared Incremental Compilation . . . . . . . . . . . . . . . . . . . 3-5
The Direct Access Interface Directory. . . . . . . . . . . . . . . . . . . . . 3-7
Initializing Memories and Regs . . . . . . . . . . . . . . . . . . . . . . . . . . 3-8
Allowing Inout Port Connection Width Mismatches. . . . . . . . . . . 3-9
Using Lint . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-10
Changing Parameter Values From the Command Line. . . . . . . . 3-12
Checking for X and Z Values in Conditional Expressions . . . . . . 3-14
Enabling the Checking. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-15
Filtering Out False Negatives. . . . . . . . . . . . . . . . . . . . . . . . . 3-16
HSOPT Technology. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-18
Making Accessing an Out of Range Bit an Error Condition. . . . . 3-20
Compiling Runtime Options Into the simv Executable. . . . . . . . . 3-21