- 20
- 119 704
FPGA Developer
Приєднався 2 чер 2022
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
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
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.
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!
Whats the output of this FIR filter I have to connect it to multiplier . So to make RMS calculation of it,
This tutorial no longer seems to work in 2024. Does anyone know why?
it works in vivado 2019.1 for me, where I use Pynq Z2 on its v2.5 image
@@kevingonzalez2927I got it to work but I had to use slightly different steps
Greater video. Thank you
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
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.
Why did vivado add the AXI interconnect? Is that because adder.cpp pragma is set to use INTERFACE s_axilite?
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
If I want to debug my ip in block diagram, how can I simulate this block diagram to view waveform?
Interesting video. Is the video you are using for showcase in Sarajevo? I recognize the street view.
@@dzemildzigal3127 yes it's possible! I used some royalty free stock video from UA-cam.
@@fpgadeveloper awesome! Love your videos. They are very insightful and helpful! Thank you so much for doing them!
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.
Basically, using FPGA accelerator require 2 steps : - Design / Compile a IP Design into bitrsteam - Having data sending to such device to await result back
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.
Is this a better board than zturn ?
Don't ya change Jumper ?
25:25 - Plug MicroCard > Z-Turn 25:36 - Power Up with mini-USB 26:10 - Plug Ethernet Cable
Is it possible to implement YOLO with ZCU106 board?
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?
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.
Is it the same if I use this as it is in vitis?
Very helpful and intuitive explanation, thanks a lot
hello , can i have you email adress please
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?
No, these are standalone applications. There are AXI DMA drivers for PetaLinux, but we don't cover them in this tutorial.
That is insane!
drive.google.com/file/d/1-HID_agx68lPmJRrtrdaprMWZ-S0_RSr/view?usp=drivesdk
thank you.
Maybe not the smartest question, but: Is the hello world script being run on the PL (Programmabla Logic) or on the PS?
It's running on the PS. We're using the processor in the PS.
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?
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
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/
Can you share code of your video *Creating a custom AXI-Streaming IP in Vivado* pleaseeeeeeeeeeeeeeeeee
Can you share code of your video *Creating a custom AXI-Streaming IP in Vivado* pleaseeeeeeeeeeeeeeeeee
Can you share code of your video **Creating a custom AXI-Streaming IP in Vivado** pleaseeeeeeeeeeeeeeeeee
www.fpgadeveloper.com/2017/11/creating-a-custom-axi-streaming-ip-in-vivado.html/
Can you share the code please?
Super helpful, thank you very much
Why you did not generate the block design from scratch? Is that from a reference (another video etc.) or anywhere else?
Thanks!
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
if i want to send my own data? which axi interface should i connect my own RTL port to in the block design?
not useful
Excellent
This video is cheating and fake. It simply does not work under current version of Vivado/Vitis 2022.2.2.
what you had problem? wirte here
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
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.
Nice!
南方科技大学李昊龙实名观看!
Wow! Just started working on PYNQ, wanted to see how good hardware acceleration can be
awesome video sir..can you make any project video for arty a7 100t?
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
after generate bitstream, File>Export>Export Hardware then you can get the .xsa file that include the .hwh file
@@陳立勝-z3iI included that file and it still did not work
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...?
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?
Excellent