Stratix10 PHYLite: avl_readdata on Avalon Interface Always Returning 0
Hi,
I am working on a design on Stratix 10 using PHYLite to read Phylite paramater table in Quartus version 20.3.
I'm using a Nios II processor, and since it supports only 32-bit addressing, I've added the Address Span Extender (ASE) IP in the design. My ASE configuration is as follows:
I have set Base address to control register:
Window0 Cntl Address: 0000_0000_0500_0000
Window1 Cntl Address: 0000_0000_0000_0000
My ASE and PHYLite connections:
Window Slave and Cntl -> Nios II data master
Expanded master -> PHYLite avalon interface
I can see the avl_read and avl_readdata_valid pulse in signal tap but avl_readdata is always 0.
I tried reading from address range 0x500_0000 to 0x500_0078. In all cases, the readdata is 0.
I also noticed that when avl_read is high, the avl_address shows values like 0x1400009, 0x1400005, etc., which is the corresponding word addresses for 5000024, 5000014, and so on.
Could you please help me to debug why avl_readdata is always zero. Am I missing any configuration or setup?