FPGA Intellectual Property
PCI Express*, Networking and Connectivity, Memory Interfaces, DSP IP, and Video IP
Announcements
Intel Support hours are Monday-Fridays, 8am-5pm PST, except Holidays. Thanks to our community members who provide support during our down time or before we get to your questions. We appreciate you!

Need Forum Guidance? Click here
Search our FPGA Knowledge Articles here.
5952 Discussions

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

Altera_Forum
Honored Contributor II
760 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
88 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.

Altera_Forum
Honored Contributor II
88 Views
Altera_Forum
Honored Contributor II
88 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.
Reply