wb_arbiter: Forward stall signals

They are set to '1' for non-selected devices

Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
pull/118/head
Benjamin Herrenschmidt 5 years ago
parent b1424e859e
commit 7a4a9b6377

@ -43,6 +43,9 @@ begin
wb1_out.ack <= wb_in.ack when state = WB1_BUSY else '0'; wb1_out.ack <= wb_in.ack when state = WB1_BUSY else '0';
wb2_out.ack <= wb_in.ack when state = WB2_BUSY else '0'; wb2_out.ack <= wb_in.ack when state = WB2_BUSY else '0';
wb3_out.ack <= wb_in.ack when state = WB3_BUSY else '0'; wb3_out.ack <= wb_in.ack when state = WB3_BUSY else '0';
wb1_out.stall <= wb_in.stall when state = WB1_BUSY else '1';
wb2_out.stall <= wb_in.stall when state = WB2_BUSY else '1';
wb3_out.stall <= wb_in.stall when state = WB3_BUSY else '1';
end process; end process;


wishbone_arbiter_process: process(clk) wishbone_arbiter_process: process(clk)

Loading…
Cancel
Save