10-15-2019 11:18 AM
I would like to start using the blackbox feature in HLS. I searching for extra documentation and/or an example but I´m not able to found nothing.
I saw only one post asking some question, but nothing else.
Any suggestion to start with?
Thank you in advance, Gustavo
11-14-2019 07:24 AM
Hi @gsutter ,
If you have installed Vivado 2019.2, then you should be able to open the RTL as Blackbox example from the examples that were exported with Vivado 2019.2.
Anyhow, I have also attached the RTL file for your reference.
10-15-2019 01:55 PM
Hi Gustavo,
Here is an RTL Blackbox JSON File Example from the Vivado High Level Synthesis User Guide.
Scroll through the userguide to see other beneficial information, like more RTL Blackbox information:
Hope that helps!
Ebrahim
10-15-2019 08:49 PM
Hi @gsutter ,
Please check the below link of Github which has an example of using RTL as black box.
https://gitenterprise.xilinx.com/frederic/HLS-Tiny-Tutorials/tree/master/misc_rtl_as_blackbox
10-15-2019 11:10 PM
Hi Ebrahim and Shameera,
Thank you for the answers. I already review the UG902. Until now is the only source of information that I found.
The proposed link at Github seems to be not a public address (gitenterprise.xilinx.com) or is temporally unavailable. Any idea?
Best Regards, GS
10-31-2019 08:36 PM
Hi @gsutter ,
Please check the archived project attached here for RTL as black box example. This has been imported with Vivado 2019.2 release.
11-01-2019 01:10 AM
Hi Shameera,
Thank you very much! I will install 2019.2 and test it ASAP.
Best Regards, GS
11-14-2019 03:07 AM
11-14-2019 07:24 AM
Hi @gsutter ,
If you have installed Vivado 2019.2, then you should be able to open the RTL as Blackbox example from the examples that were exported with Vivado 2019.2.
Anyhow, I have also attached the RTL file for your reference.
11-14-2019 08:53 AM
Hi,
Thank you I have found the example in the installation, just before to check your answer.
Thank you very much for your help and information.
Best Regards, GS
12-30-2019 01:04 AM
Hello,
Looking into the provided info I still can't find a way to use the ap_return in my rtl.
the example provided is not using ap_return and the only info is in the JSON file example (lised above). That info is not enough - all options I tried ended with an error during HLS synthesis.
Can someone share an example how to use a return value (ap_return) in the rtl module as blackbox?
Thanks,
Mati