UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

cancel
Showing results for 
Search instead for 
Did you mean: 
Teacher drjohnsmith
Teacher
3,523 Views
Registered: ‎07-09-2009

Kintex, Fifos in vivado 2016.3 IP or macro

 Fifos in Kintex parts under Vivado 2016.3 ,

.

The recommendation used to be to use IP generator,

 

   a quick scan through the new docs in 2016.3 do I understand the recommended way to use fifos in HDL is not to instantiate the macro ?

 

If thats so, which I'd like to know for the coding guidelines we use internaly 

 

would this by default slow down the 'compile', as the fifos are no longer "out of context". 

 

<== If this was helpful, please feel free to give Kudos, and close if it answers your question ==>
0 Kudos
2 Replies
Xilinx Employee
Xilinx Employee
3,515 Views
Registered: ‎08-01-2008

Re: Kintex, Fifos in vivado 2016.3 IP or macro

you can use IPI Block , FIFO generator core (which supports BRAM , LUTs and built in FIFO), You can also use XPM and Primitive .

You can also write your own FIFO logic .

Xilinx recommend to use IPI/IP catalog for better performance.
Thanks and Regards
Balkrishan
--------------------------------------------------------------------------------------------
Please mark the post as an answer "Accept as solution" in case it helped resolve your query.
Give kudos in case a post in case it guided to the solution.
0 Kudos
Teacher drjohnsmith
Teacher
3,488 Views
Registered: ‎07-09-2009

Re: Kintex, Fifos in vivado 2016.3 IP or macro

Thanks 

 

yep know of all those ways to make a fifo, 

   

Your comment about using the IP is what I have always used , 

 

Was wondering where does  UG768   page 62, stand where it says about macro instantiation.

    is that not may be implying that is the way to put fifos' into your hdl code ?

 

 

<== If this was helpful, please feel free to give Kudos, and close if it answers your question ==>
0 Kudos