Download ModelSim User's Manual

Transcript
Signal Spy
signal_release
Related procedures
init_signal_driver, init_signal_spy, signal_force
Limitations
•
You cannot release a bit or slice of a register; you can release only the entire register.
signal_release Example
This example releases any forces on the signals data and clk when the signal release_flag is a
"1". Both calls will send a message to the transcript stating which signal was released and when.
library IEEE, modelsim_lib;
use IEEE.std_logic_1164.all;
use modelsim_lib.util.all;
entity testbench is
end;
architecture only of testbench is
signal release_flag : std_logic;
begin
stim_design : process
begin
...
wait until release_flag = '1';
signal_release("/testbench/dut/blk1/data", 1);
signal_release("/testbench/dut/blk1/clk", 1);
...
end process stim_design;
...
end;
$signal_release Example
This example releases any forces on the signals data and clk when the register release_flag
transitions to a "1". Both calls will send a message to the transcript stating which signal was
released and when.
312
ModelSim User’s Manual, v6.3g
May 2008