wait for 30 us;
-- generate good packages to test the RAM overflow
- GEN_GOOD: for i in 0 to 60 loop
+ GEN_GOOD: for i in 0 to 3 loop
wait until rising_edge(clk_100_m); wait for 1 ns;
- int2med_m.data <= x"affe";
+ int2med_m.data <= x"0001";
int2med_m.packet_num <= "100";
int2med_m.dataready <= '1';
wait until rising_edge(clk_100_m); wait for 1 ns;
- int2med_m.data <= x"affe";
+ int2med_m.data <= x"0002";
int2med_m.packet_num <= "000";
int2med_m.dataready <= '1';
wait until rising_edge(clk_100_m); wait for 1 ns;
- int2med_m.data <= x"affe";
+ int2med_m.data <= x"0003";
int2med_m.packet_num <= "001";
int2med_m.dataready <= '1';
wait until rising_edge(clk_100_m); wait for 1 ns;
- int2med_m.data <= x"affe";
+ int2med_m.data <= x"0004";
int2med_m.packet_num <= "010";
int2med_m.dataready <= '1';
wait until rising_edge(clk_100_m); wait for 1 ns;
- int2med_m.data <= x"affe";
+ int2med_m.data <= x"0005";
int2med_m.packet_num <= "011";
int2med_m.dataready <= '1';
wait until rising_edge(clk_100_m); wait for 1 ns;
int2med_m.dataready <= '0';
wait until rising_edge(clk_100_m); wait for 1 ns;
wait until rising_edge(clk_100_m); wait for 1 ns;
+ wait until rising_edge(clk_100_m); wait for 1 ns;
+ wait until rising_edge(clk_100_m); wait for 1 ns;
+ wait until rising_edge(clk_100_m); wait for 1 ns;
+ wait until rising_edge(clk_100_m); wait for 1 ns;
--good package which should be thrown away
wait until rising_edge(clk_100_m); wait for 1 ns;
- int2med_m.data <= x"dead";
+ int2med_m.data <= x"ff01";
int2med_m.packet_num <= "100";
int2med_m.dataready <= '1';
wait until rising_edge(clk_100_m); wait for 1 ns;
- int2med_m.data <= x"dead";
+ int2med_m.data <= x"ff02";
int2med_m.packet_num <= "000";
int2med_m.dataready <= '1';
wait until rising_edge(clk_100_m); wait for 1 ns;
- int2med_m.data <= x"dead";
+ int2med_m.data <= x"ff03";
int2med_m.packet_num <= "001";
int2med_m.dataready <= '1';
wait until rising_edge(clk_100_m); wait for 1 ns;
- int2med_m.data <= x"dead";
+ int2med_m.data <= x"ff04";
int2med_m.packet_num <= "010";
int2med_m.dataready <= '1';
wait until rising_edge(clk_100_m); wait for 1 ns;
- int2med_m.data <= x"dead";
+ int2med_m.data <= x"ff05";
int2med_m.packet_num <= "011";
int2med_m.dataready <= '1';
wait until rising_edge(clk_100_m); wait for 1 ns;