Nios® V/II Embedded Design Suite (EDS)
Support for Embedded Development Tools, Processors (SoCs and Nios® V/II processor), Embedded Development Suites (EDSs), Boot and Configuration, Operating Systems, C and C++
12598 Discussions

Read DDR to file using HPS2FPGA

Honored Contributor II



I am using the Arrow CV SoCKit, My aim is to sample ADC data (via the HSMC connector and an external adc board) into the FPGA side DDR, then read the results into the HPS using the HPS2FPGA bridge and then store it in a file. 


In Qsys I have connected the DDR to the HPS2FPGA AXI Bridge. I am really struggling to get the HPS2FPGA interface up so I can read from it. 


Currently I am able to open "/dev/mem" and mmap the LWHPS2FPGA bridge to communicate with my onboard nios (via mailbox) and my other peripherals on the LWHPS2FPGA bus.  


I have attempted using the same process (open "/dev/mem" and mmap) for the HPS2FPGA bridge but with base=0xC0000000 and span=0x0001000 however when i use an alt_read_byte with the virtual map this creates the system hangs. 


I havent been able to find any resources or examples really explaining the process. 


1) is using open and mmap to create a virtual map to use with alt_read and alt_write a valid way of accessing the HPS2FPGA bridge? in which case I am doing something wrong/out of order and can post my code to see what I am doing wrong. 


2) if not what should I be aiming to use? are there functions in the altera provided libraries i should be using to initialise the bridge etc?  


I am still quite new with the hps side of things so help would be appreciated! 



0 Kudos
1 Reply
Honored Contributor II


did you try to go through this example? It may help you to know more about the usage. 







(This message was posted on behalf of Intel Corporation)
0 Kudos