FPGA Developer
FPGA Developer
  • 20
  • 119 704
Multi-camera YOLOv5 on Zynq UltraScale+ and Hailo-8 AI Acceleration
Demonstration running YOLOv5 on the ZCU106 Zynq UltraScale+ Evaluation board and the Hailo-8 AI accelerator. There are 4x Raspberry Pi cameras, each generating 720p resolution video. The Hailo-8 AI accelerator runs YOLOv5 on all 4 video streams and the Zynq US+ then draws the bounding boxes and combines the videos into a single 2K video, seen on the right.
Переглядів: 2 441

Відео

FPGA Drive FMC Loopback testing with IBERT: Part 3
Переглядів 1,7 тис.2 роки тому
FPGA Drive FMC Loopback testing with IBERT: Part 3
FPGA Drive FMC Loopback testing with IBERT: Part 2
Переглядів 8902 роки тому
FPGA Drive FMC Loopback testing with IBERT: Part 2
FPGA Drive FMC Loopback testing with IBERT: Part 1
Переглядів 1,2 тис.2 роки тому
FPGA Drive FMC Loopback testing with IBERT: Part 1
FPGA Drive FMC Hardware Setup Guide
Переглядів 1,4 тис.2 роки тому
FPGA Drive FMC Hardware Setup Guide
How to create a custom PYNQ overlay
Переглядів 17 тис.2 роки тому
How to create a custom PYNQ overlay
Demo of Intelliprop's NVMe Host Accelerator IP core
Переглядів 3462 роки тому
Demo of Intelliprop's NVMe Host Accelerator IP core
Bring-up of the MYIR MYD-Y7Z010 Dev board
Переглядів 1,2 тис.2 роки тому
In this video I bring up the MYD-Y7Z010 dev board from MYIR and test out the 3 Ethernet ports.
Installing an M.2 SSD on the FPGA Drive FMC
Переглядів 7102 роки тому
How to properly install an M.2 NVMe SSD on the FPGA Drive FMC and attach it to your FPGA development board
Creating a custom AXI-Streaming IP in Vivado
Переглядів 20 тис.2 роки тому
How to create a custom AXI-Streaming IP in Vivado - useful when you need to get your data from the FPGA fabric and into the DDR memory (and back if you need to). The code we use is in the blog post: www.fpgadeveloper.com/2017/11/creating-a-custom-axi-streaming-ip-in-vivado.html/
Getting Started with the MYIR Z-turn
Переглядів 3 тис.2 роки тому
We create a simple project for the MYIR Z-turn board and then run an application on it
Ethernet Mezzanine card for the Ultra96
Переглядів 4012 роки тому
Here's an introduction to our Ethernet Mezzanine card for the Avnet Ultra96 board
Ultra96 Measuring Maximum Throughput of Gigabit Ethernet
Переглядів 3912 роки тому
We use IPERF3 to measure the actual throughput of a Gigabit Ethernet link on the Ultra96 board with Ethernet Mezzanine card
How to build PetaLinux for Arty Artix-7 board
Переглядів 3 тис.2 роки тому
How to build PetaLinux and load it on your Arty A7 board
PYNQ Computer Vision demo: 2D filter and dilate
Переглядів 2,3 тис.2 роки тому
Demo of the PYNQ-Z1 board using the FPGA to accelerate a 2D filter and dilate function
How to accelerate a function with PYNQ
Переглядів 11 тис.2 роки тому
How to accelerate a function with PYNQ
YOLO demo on PYNQ-Z1 and the Intel Movidius Neural Compute Stick
Переглядів 4,9 тис.2 роки тому
YOLO demo on PYNQ-Z1 and the Intel Movidius Neural Compute Stick
Using AXI DMA in Vivado
Переглядів 36 тис.2 роки тому
Using AXI DMA in Vivado
Artix-7 Arty Base Project SDK
Переглядів 1,8 тис.2 роки тому
Artix-7 Arty Base Project SDK
Artix-7 Arty Base Project
Переглядів 10 тис.2 роки тому
Artix-7 Arty Base Project

КОМЕНТАРІ

  • @xband
    @xband День тому

    I’ve been messing with Vivaldo for a year now and this is the first example I’ve run through that has worked as advertised. A bit baffled as to why this is the case. Using Digilent EclypseZ7 board, hopefully getting ADC data into the axi stream successfully at some point. Always a struggle except for this time.

    • @xband
      @xband День тому

      2023.1 versions worked drag and drop, I usually start with “ Hello World” and copy code, drooped the file directly from axidma_9_17 and it worked, wtf!

  • @muhammadsuleman102
    @muhammadsuleman102 4 дні тому

    Whats the output of this FIR filter I have to connect it to multiplier . So to make RMS calculation of it,

  • @emiliomartineziii2980
    @emiliomartineziii2980 12 днів тому

    This tutorial no longer seems to work in 2024. Does anyone know why?

    • @kevingonzalez2927
      @kevingonzalez2927 15 годин тому

      it works in vivado 2019.1 for me, where I use Pynq Z2 on its v2.5 image

    • @emiliomartineziii2980
      @emiliomartineziii2980 15 годин тому

      @@kevingonzalez2927I got it to work but I had to use slightly different steps

  • @abuali5513
    @abuali5513 20 днів тому

    Greater video. Thank you

  • @tachyon4678
    @tachyon4678 Місяць тому

    I know this is a bit older, but I think it should be stated that this is not truely HDMI. This uses the base pynq video library which actually runs dvi over the hdmi interfaces

  • @BoneohSanitarium
    @BoneohSanitarium Місяць тому

    Thumbs up! Subscribed! Thank you for making this. One suggestion is to minimize the TCL Console and Flow Navigator so that the Block Design is larger and easier to see without scrolling.

  • @Ribbles22
    @Ribbles22 2 місяці тому

    Why did vivado add the AXI interconnect? Is that because adder.cpp pragma is set to use INTERFACE s_axilite?

  • @taylorshin
    @taylorshin 2 місяці тому

    The board files location moved to personal directory in 2024... <main drive, mostly C:>/Users/<your_id>/AppData/Roaming/Xilinx/Vivado/2024.1.1/xhub/board_store/xilinx_board_store

  • @anhovan1250
    @anhovan1250 4 місяці тому

    If I want to debug my ip in block diagram, how can I simulate this block diagram to view waveform?

  • @dzemildzigal3127
    @dzemildzigal3127 4 місяці тому

    Interesting video. Is the video you are using for showcase in Sarajevo? I recognize the street view.

    • @fpgadeveloper
      @fpgadeveloper 4 місяці тому

      @@dzemildzigal3127 yes it's possible! I used some royalty free stock video from UA-cam.

    • @dzemildzigal3127
      @dzemildzigal3127 4 місяці тому

      @@fpgadeveloper awesome! Love your videos. They are very insightful and helpful! Thank you so much for doing them!

  • @thanatosor
    @thanatosor 5 місяців тому

    Make the algorithm in HLS/C then add to Vivado as IP Design, finish the block then export/generate BitStream to be called in Overlay.

  • @thanatosor
    @thanatosor 5 місяців тому

    Basically, using FPGA accelerator require 2 steps : - Design / Compile a IP Design into bitrsteam - Having data sending to such device to await result back

  • @jesperweijnen1264
    @jesperweijnen1264 6 місяців тому

    Hi, Great video. Which functions did you use for the computer vision. Did you use OpenCV? I am wondering if you use openCV on the PYNQ if it also accelerates the OpenCV functions. I need to detect faces with openCV but i need a faster solution then running a python script on a PC. So thats why i am looking into PYNQ.

  • @thanatosor
    @thanatosor 6 місяців тому

    Is this a better board than zturn ?

  • @thanatosor
    @thanatosor 6 місяців тому

    Don't ya change Jumper ?

  • @thanatosor
    @thanatosor 6 місяців тому

    25:25 - Plug MicroCard > Z-Turn 25:36 - Power Up with mini-USB 26:10 - Plug Ethernet Cable

  • @양현승-y6o
    @양현승-y6o 8 місяців тому

    Is it possible to implement YOLO with ZCU106 board?

  • @spiffyrarepilot5584
    @spiffyrarepilot5584 8 місяців тому

    In this example using the driver seems much more difficult code to read. Why not stick to access with pointers as you did at the beginning?

  • @s.t8589
    @s.t8589 8 місяців тому

    Hello, I follow your videos closely. I subscribe to your channel. I watched with admiration how you increased the FPS. Can you do the same for object recognition on the pynq z1 board? This is my undergraduate graduation project. I'm wondering how you upgraded the system via vivado. Can you please make a video about this? It will be watched a lot.

  • @swery11
    @swery11 9 місяців тому

    Is it the same if I use this as it is in vitis?

  • @rohankalbag5541
    @rohankalbag5541 9 місяців тому

    Very helpful and intuitive explanation, thanks a lot

  • @fleurs_maroc
    @fleurs_maroc 11 місяців тому

    hello , can i have you email adress please

  • @ozgunaydn
    @ozgunaydn Рік тому

    Hi, thank you very much for this great tutorial. Can we use these example codes in petalinux application or are there any petalinux DMA drivers for this purpose?

    • @fpgadeveloper
      @fpgadeveloper 11 місяців тому

      No, these are standalone applications. There are AXI DMA drivers for PetaLinux, but we don't cover them in this tutorial.

  • @m3nthalone
    @m3nthalone Рік тому

    That is insane!

  • @kaiwang-fx6us
    @kaiwang-fx6us Рік тому

    drive.google.com/file/d/1-HID_agx68lPmJRrtrdaprMWZ-S0_RSr/view?usp=drivesdk

  • @prithvivelicheti287
    @prithvivelicheti287 Рік тому

    thank you.

  • @ThijsBolscher
    @ThijsBolscher Рік тому

    Maybe not the smartest question, but: Is the hello world script being run on the PL (Programmabla Logic) or on the PS?

    • @fpgadeveloper
      @fpgadeveloper Рік тому

      It's running on the PS. We're using the processor in the PS.

    • @ThijsBolscher
      @ThijsBolscher Рік тому

      Okay! Thank you very much. Do you have any advice on what to do to now run an own application on the PS? Like, what would I need to change to be able to run this application and how could i for example pass images to this application for it to run inference?

  • @lukel4662
    @lukel4662 Рік тому

    Thank you for your explanation and let me know a lot about axi stream. It would be better if you could explain the code you changed

  • @fpgadeveloper
    @fpgadeveloper Рік тому

    Sorry for forgetting to add the code link to the video. You'll find the code in the blog post: www.fpgadeveloper.com/2017/11/creating-a-custom-axi-streaming-ip-in-vivado.html/

  • @Sashachacka
    @Sashachacka Рік тому

    Can you share code of your video *Creating a custom AXI-Streaming IP in Vivado* pleaseeeeeeeeeeeeeeeeee

  • @Sashachacka
    @Sashachacka Рік тому

    Can you share code of your video *Creating a custom AXI-Streaming IP in Vivado* pleaseeeeeeeeeeeeeeeeee

  • @Sashachacka
    @Sashachacka Рік тому

    Can you share code of your video **Creating a custom AXI-Streaming IP in Vivado** pleaseeeeeeeeeeeeeeeeee

    • @fpgadeveloper
      @fpgadeveloper Рік тому

      www.fpgadeveloper.com/2017/11/creating-a-custom-axi-streaming-ip-in-vivado.html/

  • @Sashachacka
    @Sashachacka Рік тому

    Can you share the code please?

  • @Zahra-qb7nm
    @Zahra-qb7nm Рік тому

    Super helpful, thank you very much

  • @ahmetyusufsirin2744
    @ahmetyusufsirin2744 Рік тому

    Why you did not generate the block design from scratch? Is that from a reference (another video etc.) or anywhere else?

  • @francofong
    @francofong Рік тому

    Thanks!

  • @rushit04
    @rushit04 Рік тому

    Great video! I am having Z-turn-v2 board and planning to create a project with ethernet in PL using gmii-to-rgmii IP, hope it will work

  • @jacobdrotz36
    @jacobdrotz36 Рік тому

    if i want to send my own data? which axi interface should i connect my own RTL port to in the block design?

  • @Maadan-m6v
    @Maadan-m6v Рік тому

    not useful

  • @qwerty_____146
    @qwerty_____146 Рік тому

    Excellent

  • @hengzhou4566
    @hengzhou4566 Рік тому

    This video is cheating and fake. It simply does not work under current version of Vivado/Vitis 2022.2.2.

  • @jateenrathod9914
    @jateenrathod9914 Рік тому

    Hello, what data is actually being sent and read in this example? Can this data be user defined as well ? If yes how do we go about it

    • @ashishranjanprasad4943
      @ashishranjanprasad4943 Рік тому

      This example have a for loop to generate incremental data and store in tx buffer(ddr4) and then initiate dma to transfer data from tx buffer to rx buffer(ddr4). Basically transferring data between ddr4 only. There is no example describing data transfer from pl rom or pl fifo to ddr4.

  • @rrvcds
    @rrvcds Рік тому

    Nice!

  • @micronanomagic
    @micronanomagic Рік тому

    南方科技大学李昊龙实名观看!

  • @prat1024
    @prat1024 Рік тому

    Wow! Just started working on PYNQ, wanted to see how good hardware acceleration can be

  • @__VIGNESHK
    @__VIGNESHK Рік тому

    awesome video sir..can you make any project video for arty a7 100t?

  • @europeanunion5765
    @europeanunion5765 Рік тому

    11:10 it seems you need the .hwh file as adder.hwh from the hw_handoff subfolder next to the bitstream file on your pynq, otherwise the pynq will show an error message that it cannot locate the bitstream

    • @陳立勝-z3i
      @陳立勝-z3i 2 місяці тому

      after generate bitstream, File>Export>Export Hardware then you can get the .xsa file that include the .hwh file

    • @emiliomartineziii2980
      @emiliomartineziii2980 12 днів тому

      @@陳立勝-z3iI included that file and it still did not work

  • @vijaydattu709
    @vijaydattu709 Рік тому

    Hi, Iam using two axi dma channels separately connected to the two pl ddr4,i want to start both axidma at a time,how to do?any suggestion...?

  • @juanpabloinigo7395
    @juanpabloinigo7395 Рік тому

    Hi, excellent tutorial. Thank you very much. I enter to download the sources but i can't find the xaxidma_example_simple_itrc, only the polling example, can you upload it to git?

  • @jajajaj666
    @jajajaj666 Рік тому

    Excellent