File tree Expand file tree Collapse file tree 1 file changed +10
-1
lines changed
vunit/vhdl/verification_components/src Expand file tree Collapse file tree 1 file changed +10
-1
lines changed Original file line number Diff line number Diff line change @@ -28,6 +28,9 @@ use work.logger_pkg.all;
2828use work.queue_pkg.all ;
2929use work.sync_pkg.all ;
3030use work.vc_pkg.all ;
31+ use work.runner_pkg.all ;
32+ use work.run_pkg.all ;
33+ use work.run_types_pkg.all ;
3134
3235entity axi_master is
3336 generic (
@@ -165,13 +168,19 @@ begin
165168 variable burst : std_logic_vector (arburst'range ) := (others => '0' );
166169 variable byteenable : std_logic_vector (wstrb'range ) := (others => '0' );
167170 variable resp : axi_resp_t;
171+ constant key : key_t := get_entry_key(test_runner_cleanup);
168172 begin
169173 -- Initialization
170174 rnd.InitSeed(rnd'instance_name );
171175 drive_idle;
172176
173177 loop
174- wait until rising_edge (aclk) and not is_empty(message_queue) and areset_n = '1' ;
178+ if is_empty(message_queue) then
179+ unlock(runner, key);
180+ wait until rising_edge (aclk) and not is_empty(message_queue) and areset_n = '1' ;
181+ end if ;
182+ lock(runner, key);
183+
175184 idle <= false ;
176185 wait for 0 ps ;
177186
You can’t perform that action at this time.
0 commit comments