BUGFIX: Prevent TB from stimulating zero size transfers unwantendly (IRQs are suppressed in this case)

This commit is contained in:
Oliver Bruendler
2018-09-04 13:14:49 +02:00
parent fca85cbfd7
commit 7e4a621f24

View File

@ -123,6 +123,7 @@ package body psi_ms_daq_daq_sm_tb_case_irq is
ControlWaitCompl(Clk);
-- Multi-Stream
wait for 1 us;
print(">> Multi-Stream");
InitTestCase(Clk, Rst);
TestCase := 3;
@ -136,6 +137,7 @@ package body psi_ms_daq_daq_sm_tb_case_irq is
ControlWaitCompl(Clk);
-- Win-Change without trigger
wait for 1 us;
print(">> Win-Change without trigger");
InitTestCase(Clk, Rst);
TestCase := 4;
@ -196,7 +198,7 @@ package body psi_ms_daq_daq_sm_tb_case_irq is
-- Multi-Stream
WaitForCase(3, Clk);
for i in 3 downto 0 loop
ExpectDmaCmdAuto( Stream => i, MaxSize => 4096, ExeSize=> 512*i, Msg => "Wr" & to_string(i), NextWin => true,
ExpectDmaCmdAuto( Stream => i, MaxSize => 4096, ExeSize=> 512*(i+1), Msg => "Wr" & to_string(i), NextWin => true,
Clk => Clk, Dma_Cmd => Dma_Cmd, Dma_Vld => Dma_Cmd_Vld);
end loop;
ProcDone(2) := '1';