Matthew Guthaus
06/09/2021, 10:45 PMTim Edwards
06/10/2021, 12:53 AMTim Edwards
06/10/2021, 12:54 AMMatthew Guthaus
06/10/2021, 1:54 AMMatthew Guthaus
06/10/2021, 1:57 AMTim Edwards
06/10/2021, 2:03 AMif (la_data_sel[0]) begin
iomem_rdata <= la_data_0 | (la_data_in[31:0] & la_ena_0);
I determined that there was no need for iomem_rdata
to read la_data_0
if la_data_0
was a known value anyway, so I changed it to
if (la_data_sel[0]) begin
iomem_rdata <= la_data_in[31:0];
Which means that you still have one address, but the registered value is output only, and if you read from that address you get what's on the logic analyzer line, not the registered value.Matthew Guthaus
06/10/2021, 2:09 AMMatthew Guthaus
06/10/2021, 2:20 AMMatthew Guthaus
06/10/2021, 2:23 AMTim Edwards
06/10/2021, 2:24 AMTim Edwards
06/10/2021, 2:31 AMMatthew Guthaus
06/10/2021, 2:42 AMMatt Venn
06/10/2021, 8:52 AMMatthew Guthaus
06/10/2021, 11:10 AMMatthew Guthaus
06/10/2021, 11:12 AMMatt Venn
06/10/2021, 11:14 AMMatt Venn
06/10/2021, 11:30 AMMatt Venn
06/10/2021, 11:31 AMMatt Venn
06/10/2021, 11:32 AM