FPGA Intellectual Property
PCI Express*, Networking and Connectivity, Memory Interfaces, DSP IP, and Video IP
6359 Discussions

What is the major difference betweet 3 differnt ways of creating a DCFIFO?

Altera_Forum
Honored Contributor II
848 Views

What is the major difference betweet 3 different ways of creating a DCFIFO? 

1). by MegaWizard plug-in manager 

2). by a Symbol in BDF editor 

3). by a Qsys 

In which case which one should be used? 

Which one is less buggy?
0 Kudos
3 Replies
Altera_Forum
Honored Contributor II
176 Views

They all create a DC fifo that work identically (its the same code underneath). But you cannot simulate 2). Avoid BDF editor like the plague.

0 Kudos
Altera_Forum
Honored Contributor II
176 Views
0 Kudos
Altera_Forum
Honored Contributor II
176 Views

1) Generates a DCFIFO component with a "basic" interface, to be used directly in VHDL/HDL code. 

2) Does the the same as 1 and generates a component to be used in BDF.  

3) Generated a DCFIFO component with an Avalon-ST interface, to be used as part of a Qsys system. 

 

So, you use 

3) when you need a DCFIFO in a Qsys system 

2) when you need a DCFIFO for a piece of logic you're creating using BDF. And you should avoid BDF at all if possible. 

1) when you need a DCFIFO for a piece of logic you're creating using VHDL/Verilog.
0 Kudos
Reply