April 23, 2022

FPGA - Xybo board - getting started with Vitis

Vitis is the current software tool from Xilinx for working with their latest FPGA products. As near as I can tell at this point it merges Vivado and the SDK into a single application, or something like that.

I have what is labeled "Xilinx Vitis 2021.2" on my desktop icon. There is also "Vitis HLS 2021.2" as another icon, as well as "Vivado 2021.2". All very confusing.

One one hand I tend to be pleased the Xilix is steadily working on their software tools, not to mention that they make them available as the "WebPack" for free. On the other hand it is annoying to be finding tuturials and videos that use Vivado that are now of uncertain utility. Odds are lots can be learned from these "older" sources of information, but it adds to the difficulty a newcomer has to this FPGA business.

Try it

I click the "Xilinx Vitis 2021.2" icon on my Fedora linux system. It brings up a dialog that wants to use "/home/tom/workspace", and I find that a bit too generic, and create "/home/tom/Xilinx_Vitis_workspace" instead and tell it to use that as a default. I should note that I already have "Xilinx_SDK_workspace", so I am hoping that keeping these distinct will be a good thing, but we shall see.

Now a new dialog appears and I select "create application project". A page attempts to explain "platform, system project, and domain" but it is simply confusing at this point. Now I must "select a platform" either selecting on from a repository or creating one from hardware. Selecting one does nothing, so we go with creating one. This leads to a bunch of choices, none of which look like "Zybo". They are all defined by files with an xsa extension in /u1/Xilinx/Vitis/2021.2/data/embeddedsw/lib/fixed_hwplatforms These are all zip archive data, so searching them is useless.

I had hoped to find Zybo come up quickly as a menu selection, but things apparently are not that straightforward. Here are some links that may be worth studying.


Feedback? Questions? Drop me a line!

Tom's Computer Info / tom@mmto.org