samarth jain
10/04/2024, 1:17 PMAnton Maurovic (efabless support)
10/06/2024, 12:28 PM0x88
is being shifted left twice by that function, to become 0x220
, which that function adds to 0x30000000
-- I would expect that it works in the screenshot above (see how it is writing data 0x7
) because you modified your code to successfully ACK a write to that address 0x30000220 in this case but: (a) until you made that modification in your Verilog, line 107 was instead timing out due to line 205 of your Verilog (i.e. no ACK); and (b) after you made the change, C line 113 would instead be the one timing out for the same reason (i.e. it's writing to an address that your Verilog doesn't handle, so again no ACK).Anton Maurovic (efabless support)
10/06/2024, 12:35 PMrdata <= 32'hDEADC0DE;
some_reg_linked_to_an_LA_pin_used_for_flagging_a_bad_address <= 1'b1;
samarth jain
10/06/2024, 1:14 PM