Skip navigation

FPGA Group

15 Posts authored by: narrucmot element14 Team
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 ...
This is an update to the popular Avnet HDL git HOWTO (Vivado 2020.1 and earlier) blog post.   You may know that Avnet provides PetaLinux BSPs and other reference designs for the Xilinx Zynq and Zynq UltraScale+ Zed SOMs (MicroZed, PicoZed, and UltraZed) and development boards (MiniZed and Ultra96), but did you also know that Avnet provides Xilinx Vivado TCL and Linux bash scripts for users to build these designs?  Avnet provides git repositories on github for everything that is needed ...
This is an update to the popular Using Avnet Build Scripts to Build a PetaLinux BSP (2019.2 and earlier) blog post.   Like the Avnet HDL github repository of build scripts, IP, etc. for building the Vivado projects that are the hardware foundation for customers to use and customize, Avnet's PetaLinux github repository is also full of build scripts, bitbake recipes, etc. for creating BSPs that customers are able to use as the basis for their own Linux development on Avnet Zynq and Zynq Ultr ...
Hacking the Devicetree to Achieve the Linux QSPI Boot Trifecta This is a tale of pain, grief, and redemption when working through strange Linux behavior and boot failures, and what happens when the devicetree doesn't match the underlying hardware.   I recently programmed my QSPI with a new Linux OS image and now it won't reboot.  It booted the first time from QSPI, but now won't reboot.  Say what?  How can that be?   First, let's take a short trip in the PetaLinux BSP ...
We've talked in this blog space and elsewhere about testing WiFi performance for the Ultra96-V2 board on a LAN using iperf3.  It is a very handy and useful test, but it only tests local (WLAN) throughput.  What about if you are developing an IoT product and your Ultra96-V2 needs to communicate with other devices or cloud services over the internet?  How do you test WiFi performance over the internet to the Ultra96-V2 board if you need to rely on command line access (no mouse, keyb ...
It recently came to our attention at Avnet that PetaLinux QEMU boot was broken for our MicroZed SOMs, and possibly also broken for PicoZed, UltraZed, MiniZed, and Ultra96-V2.  After spending some time to dive in and debug this problem we discovered that QEMU was failing on the node in the device tree for the Ethernet PHY, specifically the “compatible =" string.  For example, the fix to get QEMU working for MicroZed was as simple as changing the lower case ‘88e1510’ to ...
We are currently working on PetaLinux 2020.2 BSPs for the Avnet MicroZed, PicoZed, and UltraZed SOMs and MiniZed and Ultra96-V2 SBCs   As part of these BSP updates we are also taking the time to make some much needed and overdue changes to the HDL, PetaLinux, and Vitis git repositories: Remove old projects that are no longer supported Change naming of projects and build scripts to be consistent within each repo and across all repos Lower case script file names and folder names Fix inco ...
As you may already know, the Avnet Ultra96-V2 single board computer does not have a wired Ethernet port on the board.  That means if we want higher Ethernet data throughput than the on-board WiFi can provide we need to go exploring for options.  I recently wrote about Enabling USB Gadget Ethernet on the Ultra96-V2 as a way to accomplish this.   But what if we need even higher Ethernet throughput than USB gadget Ethernet can provide?  Thankfully the Ultra96 board is very vers ...
You have an Ultra96-V2 board, but want more data throughput than the on-board WiFi can provide.  What do you do?  A USB-to-Ethernet adapter (USB 3.0 GbE adapter) is inexpensive and provides excellent throughput, but requires a wired Ethernet infrastructure.  Likewise, modern laptops often do not have a wired Ethernet jack but have lots of USB ports.  That makes USB gadget Ethernet a compelling solution to get a high throughput connection.  We often get asked on the Eleme ...
Have you ever wished that your PetaLinux project didn't take so long to build?  Have you ever wanted a way to make the build happen faster?   Alas!  There are simple steps to follow to accelerate your PetaLinux project build times.  As much as a 50% reduction in build time can be achieved!   Project Build Caches The building of a PetaLinux project produces a lot of intermediate output files as bitbake builds the many recipes and processes the thousands of tasks for the ...
This blog post is a long overdue continuation of the "Avnet HDL git HOWTO" blog post I wrote last year.  Like the Avnet HDL github repository of build scripts, IP, etc. for building the Vivado projects that are the hardware foundation for customers to use and customize, Avnet's PetaLinux github repository is also full of build scripts, bitbake recipes, etc. for creating BSPs that customers are able to use as the basis for their own Linux development on Avnet Zynq and Zynq UltraScale+ SOMs a ...
You may know that Avnet provides PetaLinux BSPs and other reference designs for the Xilinx Zynq and Zynq UltraScale+ Zed SOMs (MicroZed, PicoZed, and UltraZed) and development boards (MiniZed and Ultra96), but did you also know that Avnet provides Xilinx Vivado TCL and Linux bash scripts for users to build these designs?  Avnet provides git repositories on github for everything that is needed for users to build and customize these reference designs.  A Xilinx Zynq or Zynq MPSoC design ...
Avnet has recently published an update to their Zynq & Zynq UltraScale+ MPSOC Systems Guide.  With over 15 years of experience building SOMS for Xilinx FPGA and SoC devices, Avnet has helped countless companies get a jump start on their product development and get to market faster.     Avnet’s Ready-made SoC Modules Can Shorten Your Development Cycle Today’s quick time-to-market demands are forcing companies to rethink how they design, build, and deploy their pro ...
Hi Everyone,   Avnet has just released the PetaLinux 2019.2 BSP for the Ultra96-V2 board:   This BSP includes working WiFi and access point to ease configuration for connecting to the user's WLAN.  Instructions for this can be found in the Ultra96-V2 Getting Started Guide.   This BSP also includes the logic pieces in the programmable logic (PL) fabric to allow it to be used as the basis for a Xilinx Vitis platform to allow users to create custom accelerators or experiment ...
A key feature of Avnet's Ultra96-V2 board is its WiFi and Bluetooth connectivity that is made possible using the on-board ATWILC3000 module from Microchip. This module is IEEE 802.11 b/g
plus Bluetooth 5 LE and is certified in more than 75 countries globally.  The module provides SDIO (WiFi) and UART (Bluetooth) interfaces for connecting to the host processor and can achieve WiFi throughput of up to 46 Mbps UDP & 28 Mbps TCP/IP.  Though this is a very popular module that is used ...

Filter Blog

By date: By tag: