Programmable Devices
CPLDs, FPGAs, SoC FPGAs, Configuration, and Transceivers
21594 Discussions

Cyclone V and QSYSa)

Altera_Forum
Honored Contributor II
1,117 Views

Hi, 

 

I am trying to create a system on a Cyclone V development board. I attached a pdf file that shows what I am trying to do with the sytem. 

I want to create this in Qsys, and I have questions about what I can and can't do with the components. 

 

 

I have seen Dave's reference design, and it helped quite a bit.  

go to http://www.alteraforum.com/forum/showthread.php?t=43992 

Dave I posted a DDR3 example for the BeMicro-CV board in this thread - scroll down to Post#5 

 

 

 

Please refer to the attached diagram in relation to the questions below. 

 

1) Can I wire up the DMA controllers as shown? In particular, how do I connect them to the PCIe controller. I used a Gen 1 PCIe controller, because it can have 8 functions. 

 

2) Exactly how do I connect the DMA controllers to the PCIe controller? The Altera example (ep_g1x4.qsys) shows the DMA_0 read master and write master both connecting to the PCIe Txs port. 

a) Do I need some type of buffer to isolate the DMA's from the PCIe and each other? It seems that if I connect both DMA ports to the PCIe Txs port, by default I have shorted the 2 banks of SDRAM. 

b) How do I connect the DMA controller slave (configuration) ports? The example shows dma_0 connected to Rxm_BAR2. would I connect dma_1 to Rxm_BAR3 (seems like the logical choice). 

 

Any help would be GREATLY appreciated. 

 

 

Thank you.
0 Kudos
0 Replies
Reply