Instructions on how to add the Pynq-Z2 board to Vivado. This allows you to create projects and custom FPGA bit streams for it. image source: customer action video after completing the instruction video of Cathal McCabe listed at the end of this post. In the Vivado project creation wizard, there is a possibility to prime your design from a board definition. You don't need to find out what the exact FPGA is, and what hardware is available. There are more project preparation to ...
When in Doubt, Check the Devicetree It recently came to our attention that the SATA interface was broken in Linux for the UltraZed-EV and UltraZed-EG. This is one of those "Wait! What? I know this worked before!" sorts of issues. After doing some sleuthing by going back and booting OS images from older BSPs on the UltraZed-EV I confirmed that, sure enough, SATA was working in Linux up through the PetaLinux 2019.2 BSP. Something broke after that. Perhaps related to ...
A bit about me
KV260 SoM and carrier board
Starter Kit versions
More about the smartcam and other apps
Not just petalinux
Using the KV260 with Vivado and Vitis 2020.2.2
A bit about me I thought I'd start this with a little background about me. This is not, as you might suspect, because I like talking about myself. I think it's good to give a bit of cont ...
Multichannel Symmetric FIRs In the last two posts we have considered the case when the FPGA clock frequency is faster than the FIR sample rate. The ratio between the system clock and the data sample rate is called the overclocking factor M. We have seen that there are two ways to take advantage of this, either implement M identical FIR channels with K DSP48s, where the filter order N is K for non-symmetric FIRs, 2*K for even-symmetric ones and 2*K-1 for the odd-symmetric case, or implem ...
I previously wrote about Board Definitions in this blog: How to Leverage Board Presets to Accelerate Your Vivado Design That blog discussed creating your own Board Repo to add Board Definitions. Vivado has a built-in way to do this graphically, pulling the Board Definitions from a resource called the Xilinx Board Store. The purpose of this blog is to show an alternative way to add Board Definitions to Vivado. It is not intended that you do them both, so pick which method you prefer! ...
This past week I took a look at the KV260 Vision AI Starter Kit courtesy of Xilinx and rscasny https://www.xilinx.com/products/som/kria/kv260-vision-starter-kit.html First thing first. This is Xilinx entry into the System on Module (SOM) market. The KV260 is a carrier board targeting AI vision applications. The kit carries a non-production version of the Kria SOM. Non-production meaning reduced operating temperature range. It's mainly targeted at software developers that can l ...