Design Article
Reusable VHDL IP in the real world
Matt Bridle, RF Engines Ltd.
2/17/2010 6:44 PM EST
At RF Engines, we find that reusing existing IP is very desirable. Not only does it save us development time and help us fulfil challenging delivery requirements, but making use of pre-proven components also helps give customers confidence in our designs.
Another dimension to this is that multi-FPGA designs are becoming increasingly widespread, and there are obvious advantages to having a chip-level infrastructure that is reusable within the project.
Reuse, then, is clearly A Good Thing. However, in practice it has often proven surprisingly difficult to achieve. So it is worth bearing in mind a few principles and techniques that can be applied to make it more straightforward. Though it would be foolish to say that creating reusable VHDL doesn't require any extra effort, it frequently pays significant dividends in the longer term.
To read the rest of this article, download the PDF here.




csquared
2/18/2010 10:25 AM EST
Typo on page 2, mismatch of terms, rx_vld should be rx_rdy or vice-versa.
Sign in to Reply
chouban
2/19/2010 11:14 AM EST
I think the more important is to write with a clean coding style fist: splitting cloked process, with non-cloked one (combinatorial)
use _reg _next for every register used.
next we can talk to make the IP more generic
see doc : page 7, 8
http://sites.google.com/site/nabilchouba2/keynote.pdf
Sign in to Reply