User guide
6-5
VPD and EVCD File Generation
Example 2: Stop recording signal value changes for scope
test.risc1.alu1.
$vcdplusoff(test.risc1.alu1);
Example 3: Stop recording signal value changes for
test.risc1.alu1 and test.risc1.instreg.d1.
$vcdplusoff(test.risc1.alu1, test.risc1.instreg.d1);
Example 4: Stop recording signal value changes for scope
test.risc1.alu1 and 39 levels below. In this example, 40 is a
number large enough to ensure all lower levels are turned off.
$vcdplusoff(40, test.risc1.alu1);
Note:
The $vcdpluson/off commands increment/decrement an
internal counter for each signal to be recorded. If multiple
$vcdpluson commands cause a given signal to be saved, the
signal will continue to be saved until an equivalent number of
$vcdplusoff commands apply to the signal.
$vcdplusflush
The $vcdplusflush task flushes to the VPD data file any value
changes that have been reported by VCS but have not yet been
written to the VPD data file.
Syntax:
$vcdplusflush;