09-26-2019 06:02 PM
I have a master and slave chips that communicate with each other through AXI-MM. I have a series of crossbars which allow memory access from userspace to both master (grey background) and slave (lilac background) chips. 64-bit memories are used as endpoints to test reads. The addresses and address widths for each crossbar are configured as below (text indicate the settings for the crossbar whose border is the same color):
I am able to access the memories in the master chip (this indicates the addresses are correctly being decoded), but am having trouble accessing the memories in the slave chip - all accesses to the slave addresses return the same data located at 0x200000. I'm guessing there's something wrong in the way I'm configuring the crossbars in the slave chip, but not sure what!