Cyclone V SoC F2SDRAM Read Interface Ready cmd_ready_0 Not Asserting
Hello, I am trying to develop a simple design with an Altera DMA Controlelr Core IP (https://www.intel.com/content/dam/www/programmable/us/en/pdfs/literature/hb/nios2/n2cpu_nii51006.pdf) that reads from the HPS SDRAM, then writes back to another location in the SDRAM.
I have enabled a 32-bit wide AXI SDRAM interface in the Platform Designer menu for the IP.
It seems in the generated RTL, the DMA has a master Avalon interface, that is then connected to an interconnect that converts it to AXI, then the AXI signals are packed an unpacked and wired directly to the SDRAM interface primitive.
It seems the SDRAM interface primitive has signals, whose naming convention would suggest they map to two interfaces, one for read, which is connected to the AXI read signals and one for write, which is connected to AXI write signals.
The AXI ARREADY siganal is connected to a port on the primitive called cmd_ready_0. This signal never asserts.
During my test, I program the DMA core over the H2F_LW_AXI_MASTER . I see the AXI_ARVALID signal assert. This signal is connected to the primitive signal cmd_valid_0 (read valid). The transaction then stalls since the ready is not asserting.
Why is the ready never asserting?