User guide

D-7
Compiler Directives and System Tasks
Compiler Directives for Backannotating SDF Delay
Values
‘vcs_mipdexpand
If the +oldsdf compile-time option has been used to turn off SDF
compilation at compile-time, this compiler directive enables the
runtime backannotation of individual bits of a port declared in an
ASCII text SDF file. This is done by entering the compiler directive
over the port declarations for these ports. Similarly, entering this
compiler directive over port declarations enables a PLI application
to pass delay values to individual bits of a port.
As an alternative to using this compiler directive, you can use the
+vcs+mipdexpand compile-time option, or you can enter the
mipb ACC capability. For example:
$sdf_annotate call=sdf_annotate_call
acc+=rw,mipb:top_level_mod+
When you compile the SDF file, which Synopsys recommends,
you do not need to use this compiler directive to backannotate the
delay values for individual bits of a port.
vcs_mipdnoexpand
Turns off the enabling of backannotating delay values on
individual bits of a port as specified by a previous
‘vcs_mipdexpand compiler directive.
Compiler Directives for Source Protection
`endprotect
Defines the end of code to be protected. Syntax:
‘endprotect