mirror of
https://github.com/antonblanchard/microwatt.git
synced 2026-04-07 21:40:53 +00:00
litedram: l2: Add a few comments about litedram behaviour
litedram ignores a couple of signals of his "pseudo-axi" port, this adds a bit of documentation around it. Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
This commit is contained in:
@@ -914,6 +914,12 @@ begin
|
||||
user_port0_wdata_data(WBL*(i+1)-1 downto WBL*i) <= stq_data;
|
||||
end loop;
|
||||
|
||||
-- Note: Current litedram ignores user_port0_wdata_valid. We
|
||||
-- must make sure to always have the data available at the
|
||||
-- output of the store queue when we send the write command.
|
||||
--
|
||||
-- Thankfully this is always the case with this design.
|
||||
--
|
||||
user_port0_wdata_valid <= storeq_rd_valid;
|
||||
storeq_rd_ready <= user_port0_wdata_ready;
|
||||
|
||||
@@ -957,6 +963,9 @@ begin
|
||||
user_port0_cmd_valid <= refill_cmd_valid;
|
||||
user_port0_cmd_we <= '0';
|
||||
end if;
|
||||
|
||||
-- Note: litedram ignores this signal and assumes we are
|
||||
-- always ready to accept read data.
|
||||
user_port0_rdata_ready <= '1'; -- Always 1
|
||||
end process;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user