12-24-2017 12:02 PM
I did this tutorial
Took the files and put them in the board_files folder but when I make a new project I still don't see them.I restarted Vivado.
Also is the code wrote in C++ better optimized then the one wrote in VHDL?
12-26-2017 05:16 AM
12-24-2017 06:43 PM
@tester11 Make sure you are opening the right version of Vivado. Also, Vivado HLS has a different directory for boards. You have to copy to both.
C++/VHDL - short answer is, in general no. Most of the times it is actually impossible to write in C++ what is written in VHDL. But writing VHDL often takes more time than writing C++ so in some cases the HLS compiler does a pretty decent job and you can get away with C++.
12-26-2017 04:16 AM
Thanks.Do you know how the xml definitions are generated for the boards? I wanted to add an Arty board and only found the definition of the Zybo but the part ,device and package tags I don't think that match with the ones of an Arty Z7.
<board name="Zybo" display_name="Zybo" family="zynq" part="xc7z010clg400-1" device="xc7z010" package="clg400" speedgrade="-1" vendor="digilentinc.com" />
12-26-2017 04:55 AM - edited 12-26-2017 04:56 AM
@tester11 Well I have a Zybo and I just installed 2017.4.
I downloaded the (new) definitions from Digilent (https://reference.digilentinc.com/reference/software/vivado/board-files)
Then unzipped the contents of the board_files folder inside the correct location in Vivado.
I can see the Digilent boards now.
12-26-2017 05:02 AM
I did the same.The second image is from Vivado? I have a different interface and I checked only in the Vivado HLS
12-26-2017 05:03 AM
@tester11 I think the board files are generated manually.
Also, make sure that you installed the devices you want when you installed Vivado.
Use "Add Design Tools or Devices..." to verify
12-26-2017 05:10 AM
@tester11 You are right - I cannot see it inside Vivado HLS even though I installed it in Vivado.
That said, in Vivado HLS you don't need the board file because it only uses the device part.
I usually find the Part number in Vivado (in Project Summary or Create new project) and search for it in the parts list.
12-26-2017 05:13 AM
Seems that I have the basic version of Vivado.
I can't find anything even in the Part tab
12-26-2017 05:16 AM
12-26-2017 05:31 AM
I saw them and made the xml for HLS.
Looks like a rough start for me.
Thanks for your time
12-26-2017 07:15 AM
11-01-2019 03:52 AM
@ hbucher Why board file is of no use when working with Vivado HLS? I have an original problem similar to this thread problem and duplicated at https://forum.digilentinc.com/topic/2068-arty-board-with-vivado-hls/ and https://forums.xilinx.com/t5/High-Level-Synthesis-HLS/Zybo-Board-Files-for-HLS/m-p/1038688#M18596.
If the board file is really of no use, I'll then concentrate on finding the right part for Arty-Z7020 to enter design.
11-08-2019 03:26 AM - edited 11-08-2019 03:28 AM
@hbucher--- Why "... in Vivado HLS you don't need the board file because it only uses the device part"? I am asking because I try implementing some lab in HLS, which I am completely new to. Until now I experimented with RTL entry flow, which do needed board awareness. This was quite logical for me because I tinkered with on-board buttons and LEDs. Would appreciate you explain your statement.