ipbus / ipbb

IPbus Builder Tool
GNU General Public License v3.0
12 stars 12 forks source link

Support for VivadoHLS #69

Open alessandrothea opened 4 years ago

alessandrothea commented 4 years ago

Add a vivado_hls project workflow, which includes

For this first iteration, the same package/component structure as classic ipbb repositories will be adopted, as a way to better understand how hls code can be organised. This will be reviewd at a later stage, taking into account the software perspective as well.

This the outline of the changes required for the first iteration:

alessandrothea commented 4 years ago

First round completed in #71 Next steps are

alessandrothea commented 3 years ago

Final push for the HLS workflow:

There is plenty of room for improvement for naming conventions, but those can be tuned later, for as much as Vivado allows.

The last remaining question, i.e. how to make the ip available to Vivado for integration with the HDL project has been solved by declaring that (by default) the ip catalog/xci are copied back to the same component where the hls code resides, in the cgn subfolder. They can be picked up from there by a vivado dep file.

DavidMonk00 commented 1 year ago

Hi, what is the status of this in 2023? Is there an example project/walkthrough that shows the extra steps compared to a purely VHDL project?