BUGFIX: Prevent TB from stimulating zero size transfers unwantendly (IRQs are suppressed in this case)
This commit is contained in:
@ -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';
|
||||
|
Reference in New Issue
Block a user