cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
kenneth0416
Visitor
Visitor
1,474 Views
Registered: ‎05-10-2018

Vivado HLS Simulate C++ Project

Jump to solution

Hello,

I just started learning Vivado HLS software. I am curretingly using its 2017.4 version.

Can Vivado HLs simulate and synthesize C++ files ?

I see "Run C Simulation", "Run C Synthesis", and "Run C/RTL Cosimulation"

Can those tools work with C++ file?

Do they just treat C++ files as C ?

If I need to do some tricks to use C++ files, could you guide me directions ?

0 Kudos
1 Solution

Accepted Solutions
hemangd
Moderator
Moderator
1,470 Views
Registered: ‎03-16-2017

Hi @kenneth0416,

Yes you can use cpp files. 

For more info. on it you can try the tutorials of HLS from here https://www.xilinx.com/support/documentation/sw_manuals/xilinx2018_2/ug871-vivado-high-level-synthesis-tutorial.pdf

And user guide UG 902 https://www.xilinx.com/support/documentation/sw_manuals/xilinx2018_3/ug902-vivado-high-level-synthesis.pdf

 

 

Regards,
hemangd

Don't forget to give kudos and mark it as accepted solution if your issue gets resolved.

View solution in original post

0 Kudos
3 Replies
hemangd
Moderator
Moderator
1,471 Views
Registered: ‎03-16-2017

Hi @kenneth0416,

Yes you can use cpp files. 

For more info. on it you can try the tutorials of HLS from here https://www.xilinx.com/support/documentation/sw_manuals/xilinx2018_2/ug871-vivado-high-level-synthesis-tutorial.pdf

And user guide UG 902 https://www.xilinx.com/support/documentation/sw_manuals/xilinx2018_3/ug902-vivado-high-level-synthesis.pdf

 

 

Regards,
hemangd

Don't forget to give kudos and mark it as accepted solution if your issue gets resolved.

View solution in original post

0 Kudos
amritarana143
Visitor
Visitor
827 Views
Registered: ‎12-24-2019

How can I use python (.py) files in Vivado HLS to create an overlay?

0 Kudos
u4223374
Advisor
Advisor
806 Views
Registered: ‎04-26-2015

You can't. HLS does C, C++, and SystemC. For Python you will need to investigate alternative tools.

0 Kudos