Intel® Quartus® Prime Software
Intel® Quartus® Prime Design Software, Design Entry, Synthesis, Simulation, Verification, Timing Analysis, System Design (Platform Designer, formerly Qsys)
17120 Discussions

How to instantiate components of Cyclone V IOE for design.

TuckerZ
New Contributor I
2,055 Views

Hello, 

 

I am trying to instantiate the DDR and read FIFO items that are integrated into the Cyclone V I/O elements (IOEs). I know you can instantiate DDR registers using the ALTDDIO IP. However, I have not been able to find any way to instantiate the READ FIFO that is attached to the output of the DDR registers. How can I instantiate the Read FIFO? 

 

This is an image from the Cyclone V's Volume 1 User Guide: Device Integration and Interfaces. you can see at the bottom is the DDR registers and attached to the output is a block labeled "Read FIFO".  

TuckerZ_0-1692718412012.png

 

Thank you, 

Tucker Z

 

0 Kudos
1 Solution
sstrell
Honored Contributor III
2,026 Views

Structures like that are usually added as needed based on the design.  If you add a FIFO IP and connect it to an I/O or use an IP that has a parameter for using the FIFO, the synthesized design would make use of that hardware.  There's no specific IP as far as I know to implement that particular FIFO.

View solution in original post

6 Replies
sstrell
Honored Contributor III
2,027 Views

Structures like that are usually added as needed based on the design.  If you add a FIFO IP and connect it to an I/O or use an IP that has a parameter for using the FIFO, the synthesized design would make use of that hardware.  There's no specific IP as far as I know to implement that particular FIFO.

TuckerZ
New Contributor I
2,008 Views

So they only way to use that FIFO is to have the software infer its usage?

0 Kudos
sstrell
Honored Contributor III
1,994 Views

Don't know.  Like I said, it's possible a particular IP might have an option you could set to enable its use, but the whole point of a place and route engine is to automatically choose the resources needed to implement a design.

0 Kudos
TuckerZ
New Contributor I
1,993 Views

Perhaps someone at Intel can shed some more light on this. 

0 Kudos
SyafieqS
Employee
1,941 Views

Hi Tucker,



This is true as mentioned by sstrell. In this case place and route engine will automatically choose the resources needed to implement a design. But to implement the fifo read to output of DDR, I am checking if that is possible or not by manually instantiating it.


SyafieqS
Employee
1,874 Views

Hi Tucker,


There is step to infer fifo manually that might be help for you design to link at ddr output.

You may look at below documents.


https://www.intel.com/content/www/us/en/docs/programmable/683082/22-3/inferring-fifos-in-hdl-code.html




Reply