top of page

Booting U-Boot via JTAG with PetaLinux Tools – Commands and Logs for Verifying a Functional System
For those working with AMD embedded systems, especially those harnessing the power of Zynq UltraScale+ MPSoC, booting your system...

Decoding Vivado Design Tools Device Codes and Device Ordering Information
This blog post lists pointers to help you understand Vivado Design Tools Device Codes and AMD Part Numbers, often called Vivado Part...

Add Vitis 2023.1 to an Existing Vivado Install
This post shows step-by-step how to add Vitis 2023.1 to an existing Vivado install. It also contains links to all of the license...

Use ZC702 serial and JTAG in a VMWare Ubuntu 22.04.1 VM on VMware Workstation 16 Pro on Windows 10
This post shows how to use ZC702 serial and JTAG in a VMWare Ubuntu 22.04.1 VM on VMware Workstation 16 Pro running on Windows 10. It...

Run the Xilinx ZC702 Built-In Self-Test on Windows 10
This post shows how to run the Xilinx ZC702 Built-In Self-Test on Windows 10. It follows the original instructions included in the kit...

Install Ubuntu 22.04.1 in VMware and Launch the Vivado 2023.1 Installer
This post shows you how to install Ubuntu 22.04.1 in VMware and launch the Vivado 2023.1 installer inside it. Check which OS Vivado...

Install PetaLinux Tools 2023.1 on WSL2 Running on Windows 10 & Build and Run the VCK190 BSP on QEMU
This post demonstrates how to Install PetaLinux Tools 2023.1 on WSL2 Running on Windows 10 & Build and Run the VCK190 BSP on QEMU....

The Arm SBSA Specification AMD Versal Supports
The Arm SBSA Specification AMD Versal Supports The Versal ACAP Technical Reference Manual (AM011) Server Architecture lists the Arm SBSA...

Figure Out PetaLinux Yocto Version (PetaLinux >= 2020.1)
Note: This guide is for PetaLinux version 2020.1 and newer. For PetaLinux versions up to and including 2019.2, see this older post....

Help Debugging Embedded System, OS, and Driver Issues with 3rd-Party AMD Versal IP
This post lists links to AMD Versal third-party IP details, including vendor, version, and accessible online manuals. 3rd-Party AMD...

Help Debugging Embedded System, OS, and Driver Issues with 3rd-Party AMD Zynq UltraScale+ MPSoC IP
This post lists links to AMD Zynq UltraScale+ MPSoC third-party IP details, including vendor, version, and accessible online manuals....

Help Debugging Embedded System, OS, and Driver Issues with 3rd-Party AMD Zynq-7000 IP
This post lists links to AMD Zynq-7000 third-party IP details, including vendor, version, and accessible online manuals. 3rd-Party AMD...

Set up LXC for Vitis, Vivado, and Petalinux development
Introduction Linux Containers (LXC) is a containerization system like Docker. If you use Linux as the primary/native OS on your computer,...

Installing Petalinux 2023.1 in Ubuntu
Summary This guide covers the installation of Petalinux 2023.1 in Ubuntu 20.04 or 22.04. These steps have also been verified with...

Installing Vitis & Vivado 2023.1 in Ubuntu
Summary This guide covers the installation of Vitis versions 2021.2 thru 2023.1 (and potentially future versions) on Ubuntu 20.04 or...


Versal Table of Contents
This page lists all Versal-related articles on the Centennial Software Solutions website. Posts which don't have a link are coming soon....

Versal overview, product lineup, and series comparisons
The Versal ACAP is Xilinx's latest FPGA product and is the successor to the Zynq UltraScale+. It combines an FPGA, real-time processor...

Files Updated by 2021.2 petalinux-create -t apps
This post lists the files updated in a 2021.2 PetaLinux project after [petalinux-create --project board_linux -t apps --template install...

Use Git to track what changes Petalinux makes to a project
You can use Git to figure out what changes Petalinux makes to a project when you run Petalinux commands. This can be helpful when...


Edge AI Setup on ZCU102
Here's a quick guide on how to get going with EdgeAI demos on the ZCU102 Xilinx evaluation board. Requirements ZCU102 Xilinx Evaluation...


PetaLinux Build Guide for Ultra96-V2 Avnet out of box BSP 2018.3
Build Steps PetaLinux Tools Build Guide for Ultra96-V2 Avnet out of box BSP 2018.3 Build First Stage Bootloader (FSBL) for Ultra96 V2...

Ultra96-V2 Initial Setup
Ultra96-V2 Initial Factory Setup This post demonstrates how to flash a new SSD card with "PetaLinux 2020.1" factory distribution. ...

Flashing QSPI over JTAG on Zynq without using GUI
This post describes how to put a BOOT.BIN into QSPI over JTAG, on the console instead of with the graphical program_flash tool. If you...

Extracting a Petalinux BSP and booting the pre-built FSBL / U-Boot / Linux
A Petalinux BSP is simply a gzipped tar file that contains a preconfigured Petalinux project. A BSP may (and the Xilinx BSPs do) also...
bottom of page