Hackster.io
Open source hardware projects indexed by ZouIC from public pages of this platform. For developer reference only; copyright and licensing stay with their authors.

Making Cora Pynq
Xilinx Pynq framework allows us to combine Python and programmable logic. Let's look at how we can create a Pynq Image for custom boards.
Verifying VHDL
When working with FPGA, before we put the design on hardware we need to be able to verify it lets take a look at how we can do this.
DSP for FPGA: Rewriting FIR Logic to Meet Timing
Continuing with my simple FIR filter Verilog module, this project walks through how to rewrite HDL logic when setup timing violations occur.
PYNQ Controlled NeoPixel LED Cube
NeoPixels are great fun to work with. LED cubes are also very visually interesting. Let's look at creating a PYNQ-controlled one!
Transfer Data between HDL and Embedded C in FPGA using DMA
This project walks through a basic structure of how to transfer data between HDL in the PL to embedded C running on a processor in an FPGA.

Healthcare Robot
A team from Shanghai Tongji University made a healthcare robot with LattePanda and RealSense camera.

Yolov3 Tiny Tutorial: Darknet to Caffe for Xilinx DNNDK
This tutorial shows about "how to convert the YoloV3 Tiny" of Darknet into Caffe Framework and then implement with Xilinx DNNDK and Ultra96.
Face Detection with OpenVINO on Raspberry Pi
Get started using a Pi 3 with Intel's Neural Compute Stick 2, to detect objects and faces.
Teachable Machine
A voice-enabled machine which reads book and replies to the questions.

Estimating Pi with a Cora Z7 Running Linux
How should we go about figuring out how fast the Cora Z7 is? What about using both CPU cores? What about using a full OS?
Image Processing with Arm Cortex-M1
Creating a low-cost imager solution using a Xilinx Spartan S7 and Arm Cortex-M1.

A Practical Introduction to SRAM Memories Using an FPGA (II)
Let's write an efficient SRAM controller in Verilog.

Localization Based on RF Modules Using FPGA
Find the location of a device, using multiple DWM1000-ESP8266 pairs, and an FPGA.

ROS 2 Pick and Place System with Edge Impulse
A robotic system for efficient object sorting and placement in dynamic environments, using computer vision to guide the robotic arm.
System Design with Vitis Unified
Creating a embedded system solution using the Vitis Unified heterogeneous system flow.

Ultra96v2 Linux-Based Platform in Xilinx Vitis 2020.1
This project generates and tests a Linux-based hardware platform for Ultra96v2 using the Xilinx Vitis 2020.1.
AgriAI : Pest Detection for Plants Using Deep Learning
Usage of Deep Learning with Intel's OpenVino to create smart pest detection for plants.
KV260 DPU-TRD Petalinux 2022.1 Vivado Flow
This project demonstrates how to build a petalinux image from BSP with DPU support using the vivado flow for KV260.

Building RISC-V for the Arty 100T
In this tutorial, we are going to look at how we can build a RISC-V, specifically the SiFive Freedom E310.
Using APU + RPU + PL on Genesys ZU
Zynq US+ is an heterogeneous device with different kind of devices inside. On this project I will show you how to use all of them together.

Plant Assistant
You can check on your plant with your smartphone to determine if it has enough water, fertillizer, sunlight, and if the air quality is good.
SPI Interface RTL for Pmod ALS (8-bit ADC) in Verilog
SPI Interface code for Pmod ALS (8-bit ADC) in Verilog is implemented from scratch,and transmitted to 7-seg display on Basys3 FPGA board.
FPGA Computer Graphics
This project proposes the creation of a graphics library in order to generate and manipulate the graphic information only using VHDL.

Binary Neural Network Demonstration on Ultra96
FPGA-based Binary Neural Network acceleration used for Image Classification on the Avnet Ultra96 based on the Xilinx Zynq UltraScale+ MPSoC.

Scalable Intelligent Air Quality Monitoring and Response
Air Quality Monitoring that uses the Intel Edison Compute Module, Amazon AWS, Visualization through Kibana, and drones!
JTAG Booting an Embedded Linux image on Zynq UltraScale+
Booting Embedded Linux images on Zynq UltraScale+ MPSoC from the JTAG interface using the XSCT utility provided by Xilinx

License Plate Recognition with Vitis-AI
Vitis-AI provides a zoo of pre-built models. This project describes how to leverage these models to implement license plate recognition.

FPGA/SoC Controlled Robot Arm
Robotics are at the leading edge of Industry 4.0, AI and the Edge revolution. Let's look at how we can create an FPGA-controlled robot arm.
Traffic Generator with AXI-4 Stream Master
See how to create a simple traffic generator peripheral with a slave AXI4-Lite interface and a master AXI-4 streaming interface
Getting to grips with Git
We all use it, on many of our projects but what exactly is git and how does we effectively use it as engineers and developers.
Direct Register Mode DMA and Writing to DDR Memory on Zybo
Moving data from traffic generator peripheral to DDR memory of Zybo Z7-10 using register mode DMA transactions
PetaLinux 2019.2 on Ultra96 Using BSP + Recipe Patch
Create a PetaLinux project using the new 2019.2 BSP and see how to patch an error in one of the recipe files in PetaLinux 2019.2.

Car Detection System on Zybo Z7-20
The aim of this project is to process LiDAR and camera data on Zybo Z7-20 to detect objects with usage of data fusion.
Zmod ADC & DAC on the Eclypse Z7: Sine Wave Loopback
Utilize the Zmod expansion header on the Eclypse Z7 with ADC & DAC Zmods in a simple sine wave loopback demonstration.
Rapid Prototyping with GStreamer, Vitis AI and DeepLib
Develop Intelligent Video Processing Applications on Zynq UltraScale+ devices in minutes.
Video Mixer feature implementation on Zynq FPGA
This is reference tutorial on implementing different features of Video Mixer, mainly alpha blending and logo layer and multiple TPG layers.

//build 2014 - Piano
The original hack from the Windows IoT Maker Team, which debuted at the 2014 //build conference.
ZCU102-Vitis DPU TRD - Vitis AI (3.0)
This Vitis Flow tutorial is expanded tutorial on "Vitis DPU TRD" for ZCU102 with detail steps, Build and BOOT LOG and Debug hints.

Upgrading the firmware & library of Arduino 101
This tutorial explains how to upgrade the libraries and the Arduino 101 Firmware.

Building Custom SDSoC Platform with PetaLinux
This tutorial will show how to add your own custom IP to SDSoC system and have it integrated with PetaLinux.
Caffein-AI-tor
Double deep learning CNNs with face and emotion recognition, feeding predictive machine learning, to bring you the optimal caffeine kick.

Amazon Kitchen DRS
This project utilizes a combination of RFID, Load Cell Sensors, and connectivity through Arduino and Echo for an Amazon Based Smart Pantry.
Lights, Lens, and Logic
Everything you ever wanted to know about image sensors, and programmable logic applications

Shoot Your Shot!
This computer vision booth analyzes users throwing darts from multiple cameras, scoring each dart before logging data to the cloud.

Accelerating Image Processing with PYNQ & OpenMV Cam
PYNQ is great for accelerating Python applications in programmable logic. Let's take a look at how we can use it with OpenMV camera.
Create an Image Processing with PetaLinux in 1 Hour or Less
Image processing with the Ultra96V2 and the OnSemi MIPI Mezzanine board.
Petalinux Build, new app definition and Dynamic-Static IP
Build a simple image and enable a Dynamic-Static IP via power up script (put aside Paw Patrol Zuma my son decided to place on the uZed).
Ultra96-V2 Vivado 2020.2 Basic Hardware Platform
Create a simple hardware platform using the Vivado 2020.2 GUI that can then be used for simple bare metal applications like Hello World.

A Stereo Vision System Powered by Zynq SoC with Complete RTL
A stereo vision system with the lowest grade Zynq powered by parallel computing of FPGA. RTL and other design files are presented.

Creating a Custom Kria App
When Xilinx launched Kria™, they also provided a method for quickly deploying apps. This project takes a look at creating a custom app.
PMOD IP Development for Kria KV260 using Vitis HLS
This project demonstrates how to control the PMOD I/O on the KV260 carrier board and develop IP for it using Vitis HLS.
Frequency Hopping Spread Spectrum (FHSS) System
Leveraging FPGA capabilities to design and to implement a Frequency Hopping Spread Spectrum (FHSS) System.

Motor Control with the MiniZed
How to control motors using PWM, the MiniZed and a touchscreen controller.
Lego Land Rover Defender Robot with Kria KR260
This project shows how I used the Kria KR260 & Edge Impulse to transform the Land Rover Defender Lego Technic kit into an autonomous robot.
Tracealyzer for FreeRTOS on Xilinx Zynq
A guide on how to debug your Embedded FreeRTOS applications running on an Avnet MiniZed board in an operating system aware way.

Implementing Control Algorithms with Pynq (Python)
The Xilinx Pynq framework enables us to use Python and Jupyter notebooks with FPGA designs.
Helping Out My Local Coffee Shop During COVID Using FPGAs
A summary of how I helped my favorite local coffee shop adapt to the new way of contactless business during COVID-19 using an FPGA.
共 1303 个项目,第 3 / 22 页
All projects come from public pages of this platform. ZouIC indexes them and hosts no code or files; they are for developer reference only, under each project own license.


