cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
Highlighted
Participant
Participant
692 Views
Registered: ‎02-25-2019

Question about changing custom ip using HLS in Vivado

Jump to solution

Hi, I'm begineer of using Vivado HLS.

 

The project I'm looking into makes modules, like xxx.zip, using Vivado HLS and makes Vivado projects from them.

 

I've been trying to modify xxx.v file inside xxx.zip with adding output port that reflects internal state of the module.

 

Then, make Vivado take the zip file and make it as IP.

 

However, the output port isn't showing the output port that I've added.

 

Is this approach not viable?

 

Thank you for your help.

 

Regards,

 

jwlee

0 Kudos
1 Solution

Accepted Solutions
Highlighted
Moderator
Moderator
579 Views
Registered: ‎05-31-2017

Hi @jake8542 ,

Exporting the RTL as IP is generally recommended for the HLS designs and use that HLS generated IP in Vivado rather than directly creating the vivado project using the HDL generated with Vivado HLS.

I would propose the below approach that should fit your scenario.

1. Export the HLS design in the form of IP.

2. Create a new Vivado project and add that HLS created IP in the project.

3. Now edit the HLS IP by using the "Edit in IP Packager" option.

4. A new IP Packager project opens, modify the changes as required and then package the IP.

5. Later upgrade this HLS IP in the main vivado project as it would have got locked due to the modifications.

By this way, you should be able to do the changes in the HLS generated IP.

View solution in original post

4 Replies
Highlighted
Moderator
Moderator
591 Views
Registered: ‎11-21-2018

Hi @jake8542 

 

There is a lot of documentation that I think could help you with this. 

Could you take a look at some of the video series on HLS (Part 1 and Part 2 ). 

There are also a lot of tutorials availabe in UG871

 

Regards, 

Aoife
Product Application Engineer - Xilinx Technical Support EMEA
**~ Don't forget to reply, give kudos, and accept as solution.~**
0 Kudos
Highlighted
Moderator
Moderator
580 Views
Registered: ‎05-31-2017

Hi @jake8542 ,

Exporting the RTL as IP is generally recommended for the HLS designs and use that HLS generated IP in Vivado rather than directly creating the vivado project using the HDL generated with Vivado HLS.

I would propose the below approach that should fit your scenario.

1. Export the HLS design in the form of IP.

2. Create a new Vivado project and add that HLS created IP in the project.

3. Now edit the HLS IP by using the "Edit in IP Packager" option.

4. A new IP Packager project opens, modify the changes as required and then package the IP.

5. Later upgrade this HLS IP in the main vivado project as it would have got locked due to the modifications.

By this way, you should be able to do the changes in the HLS generated IP.

View solution in original post

Highlighted
Participant
Participant
533 Views
Registered: ‎02-25-2019

Thanks for the tip!

0 Kudos
Highlighted
Participant
Participant
532 Views
Registered: ‎02-25-2019

Wow it's a nice tutorial. Thank you.

0 Kudos