Commit bf25e050 authored by kblantos's avatar kblantos

fix for RMQ TX interface. Now data is stall until client will be ready

parent b2fe5302
......@@ -175,9 +175,9 @@ begin
when SEND_PAYLOAD_ODD =>
-- Read next payload
-- Read payload
inb_o <= (sel => '1',
adr => std_logic_vector(state.addr + 4),
adr => std_logic_vector(state.addr),
dat => (others => 'X'),
we => '0',
wmask => "XXXX");
......@@ -190,6 +190,8 @@ begin
error => '0');
if src_i.ready = '1' then
if payload_last = '1' then
-- Packet was sent, discard it.
inb_o <= (sel => '1',
......@@ -202,6 +204,15 @@ begin
addr => (others => 'X'),
pkt_last_addr => (others => 'X'));
else
-- Read next payload
inb_o <= (sel => '1',
adr => std_logic_vector(state.addr + 4),
dat => (others => 'X'),
we => '0',
wmask => "XXXX");
n_state <= (state => SEND_PAYLOAD_EVEN,
addr => state.addr + 4,
pkt_last_addr => state.pkt_last_addr);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment