-- Write to example bus memory
wait until clk_50m'event and clk_50m = '1';
- wait until clk_50m'event and clk_50m = '1';
+ wait until clk_50m'event and clk_50m = '0';
address <= x"0004";
data <= x"12345678";
bls <= "0000";
cs0_xc <= '0';
wait until clk_50m'event and clk_50m = '1';
wait until clk_50m'event and clk_50m = '1';
+ wait until clk_50m'event and clk_50m = '1';
cs0_xc <= '1';
rd <= '1';
data <= x"abcdef01";
bls <= "1111";
data <= (others => 'Z');
wait until clk_50m'event and clk_50m = '1';
+ wait until clk_50m'event and clk_50m = '1';
-- Simulate external master accesses example bus memory
xmem_loop: loop
wait until clk_50m'event and clk_50m = '1';
wait until clk_50m'event and clk_50m = '1';
+ wait until clk_50m'event and clk_50m = '0';
address <= x"0004";
rd <= '0';
cs0_xc <= '0';
wait until clk_50m'event and clk_50m = '1';
wait until clk_50m'event and clk_50m = '1';
wait until clk_50m'event and clk_50m = '1';
+ wait until clk_50m'event and clk_50m = '1';
+ wait until clk_50m'event and clk_50m = '0';
cs0_xc <= '1';
rd <= '1';
bls <= "1111";