Using QEMU with PetaLinux and Vitis for Embedded Software Development

QEMU is a powerful emulation tool that enables early software debugging for complex SoCs like the AMD Zynq UltraScale+ MPSoC, without the need for physical hardware. When paired with PetaLinux and the AMD Vitis development environment, QEMU creates an efficient workflow for embedded Linux development and debugging. This post explains what these tools are, how … Continued

AMD Versal AI Engine and AI Engine-ML. Which is right for you?

The AMD Versal architecture introduced a new adaptable compute domain, the AI Engine. The AI Engine is a powerful coprocessor that can be used to implement vectorized algorithms that otherwise would be resource intensive on a traditional FPGA. While the amount of AI Engine tiles varies across the Versal lineup, the AI Engine itself is … Continued
High-Level Synthesis

Understanding What High-Level Synthesis (HLS) Is: Bridging the Gap Between Software and Hardware

In electronics and digital design with FPGAs and SoCs, the demand for more efficient, powerful, and faster hardware is unrelenting. Engineers and developers require ways to optimize their designs, making them faster and more energy efficient. One of the transformative technologies available to address this challenge is High-Level Synthesis (HLS). It plays a crucial role … Continued