CATEGORY HUB

FPGA 开源项目

FPGA 是可编程逻辑器件,工程通常围绕 AMD Xilinx(Spartan / Artix / Zynq)、Intel Altera、Lattice 三个阵营展开,描述硬件行为的主流语言是 Verilog 与 VHDL;近几年用 HLS 做高层次综合、把 C++ 直接综合成流水线的做法也在变多。

这里收录的项目从入门级的计数器与七段数码管驱动,到 FIR 滤波与 DSP、AXI DMA 与嵌入式 Linux、基于 HLS 的图像处理流水线,再到 Zynq 上的软硬协同设计都有。多数条目会给出完整工程与约束文件,可以直接在开发板上复现。

733总项目数
来源分布 hackster 733
System Design with Vitis and Versal AIE
Hackster.io

System Design with Vitis and Versal AIE

利用 AMD Vitis 统一软件平台的能力,打造最优的 Versal 解决方案。

Setting up FreeRTOS on Digilent Zybo Z7
Hackster.io

Setting up FreeRTOS on Digilent Zybo Z7

本项目讲解在 Zynq SoC 上跑起 FreeRTOS 的入门步骤。

Casino Craps game for FPGA
Hackster.io

Casino Craps game for FPGA

在 Digilent Nexys4 上开发的双骰子赌局游戏:VGA 显示器上有骰子图形与下注记录。

Kria KV260 FPGA ISP - Getting Started
Hackster.io

Kria KV260 FPGA ISP - Getting Started

上手 Infinite-ISP:AMD Kria KV260 AI 起步套件上的开源图像信号处理器。

Visual SLAM on Ultra96-V2
Hackster.io

Visual SLAM on Ultra96-V2

在 Ultra96-V2 上实现双目视觉 SLAM,FPGA 加速达到 10 FPS 实时运行。

Adding Wi-Fi to the Zynqberry
Hackster.io

Adding Wi-Fi to the Zynqberry

本教程讲解如何用树莓派常用的 USB Wi-Fi 模块给 Zynqberry 加上无线能力。

MiniZed and Vitis for Motor Control with added HC-SR04
Hackster.io

MiniZed and Vitis for Motor Control with added HC-SR04

在 Adam Taylor「小身材大能量」电机控制项目基础上加 HC-SR04 超声波模块控制转速。

Driving Motors with Encoders on the Kria KR260
Hackster.io

Driving Motors with Encoders on the Kria KR260

本项目演示如何用 Kria KR260 配合 Digilent HB3 电机控制 PMOD,驱动带编码器的 N20 微型减速电机。

Getting Started with BLDCs on Kria KD240 + Motor Kit Part 1
Hackster.io

Getting Started with BLDCs on Kria KD240 + Motor Kit Part 1

入门篇:用 AMD Kria KD240 传动起步套件与电机配件包控制无刷直流电机的基础知识。

DPU TRD for ZCU104
Hackster.io

DPU TRD for ZCU104

LogicTronix 打造的 ZCU104 深度学习处理器(DPU)TRD,含 Vivado 工程与 Petalinux。

Arty Guessing Game
Hackster.io

Arty Guessing Game

用 Arty 开发板加终端模拟器做的猜数小游戏。

Ultra96 Fan Control
Hackster.io

Ultra96 Fan Control

改 BSP,让那台全速狂转的风扇安静下来。

Pi OS for Zynqberry - Installing Adafruit CircuitPython
Hackster.io

Pi OS for Zynqberry - Installing Adafruit CircuitPython

在 Zynqberry 上跑 Adafruit CircuitPython 点亮 PiOLED——微控制器开发板与 FPGA 开发板开始合流。

XDF 2018 Linux Application Development on Ultra96
Hackster.io

XDF 2018 Linux Application Development on Ultra96

本课程演示 Xilinx Zynq UltraScale+ MPSoC 上 Linux 环境的构建、调试与性能分析等开发任务。

Super-Resolution with Vitis-AI on ZCU104 custom platform
Hackster.io

Super-Resolution with Vitis-AI on ZCU104 custom platform

本项目讲解如何为 ZCU104 创建自定义 Vitis 平台,并运行 Vitis-AI 预训练模型库里的超分辨率应用。

FPGA-Fractals 1920x1080x60 Real-Time on USB Power
Hackster.io

FPGA-Fractals 1920x1080x60 Real-Time on USB Power

FPGA 实时分形生成:全流水线、动态资源分配、最高每秒 1.8 万次矩阵乘,USB 供电即可跑 1080p60,浮点运算交给 J1B CPU。

AMD Spartan™ 7 FPGA Stamp Bring Up
Hackster.io

AMD Spartan™ 7 FPGA Stamp Bring Up

几周前我们设计了 AMD Spartan 7 FPGA 邮票板——本文看它的点亮过程与首次应用。

JTAG Booting Embedded Linux on Zynq SoC
Hackster.io

JTAG Booting Embedded Linux on Zynq SoC

用 Xilinx 的 XSCT 工具从 JTAG 接口启动 Zynq-7000 SoC 的嵌入式 Linux 镜像。

Introduction to Xilinx Kria AI Smart Camera Applications
Hackster.io

Introduction to Xilinx Kria AI Smart Camera Applications

本项目在 Windows 机器上评估 Xilinx Kria SOM 的视觉 AI 智能摄像头应用。

Bare Metal/No-OS on Arty-Z7 in Vitis 2022.1
Hackster.io

Bare Metal/No-OS on Arty-Z7 in Vitis 2022.1

本项目讲解在 Zynq 架构的 Arty-Z7 上从硬件到 C 代码的无操作系统(no-OS)开发。

Detect, Decide, Do: CM5 + FPGA for Vision-Triggered Robotics
Hackster.io

Detect, Decide, Do: CM5 + FPGA for Vision-Triggered Robotics

边缘 AI 遇上确定性运动控制——树莓派 CM5 看到人脸,FPGA 指挥机械臂挥手。基于 Tile 载板卡打造实时机器人系统。

Machine Learning with Ultra96, DPU IP (3.0) and DNNDK
Hackster.io

Machine Learning with Ultra96, DPU IP (3.0) and DNNDK

本教程讲解为 Ultra96 板创建 DPU 3.0 TRD、配置 DNNDK,并用 ResNet50 与 YOLO 应用实测。

DinoLogic Leap
Hackster.io

DinoLogic Leap

一个用 FPGA 玩 Chrome 恐龙跳跳游戏的简洁方案。

Zynq Ultrascale+ Hello World in Vivado and Vitis
Hackster.io

Zynq Ultrascale+ Hello World in Vivado and Vitis

在 Vivado 里建一个同时包含 PL 与 PS 的工程,导出 XSA 到 Vitis,做 Hello World 应用并演示结果。

Use Tensil, TF-Lite and PYNQ to run YOLO on Ultra96 board
Hackster.io

Use Tensil, TF-Lite and PYNQ to run YOLO on Ultra96 board

展示如何用 Tensil 开源加速器、TensorFlow Lite 与 Xilinx PYNQ,在 Avnet Ultra96 板上运行 YOLO 模型。

Quantizing ResNet variants with Vitis-AI 3.0 & Pytorch
Hackster.io

Quantizing ResNet variants with Vitis-AI 3.0 & Pytorch

本教程详解 PyTorch 与 Vitis AI 3.0 下 ResNet 50/101/152 的量化步骤,含训练后量化、快速微调与量化感知训练。

FPGA Vision Lab: Real-Time Frame Grabbing & Streaming
Hackster.io

FPGA Vision Lab: Real-Time Frame Grabbing & Streaming

基于 MicroBlaze V 的 FPGA 视觉平台:实时采集、调试并经以太网流式传输 MIPI 摄像头数据,支持整帧或高速 ROI 输出。

Using MATLAB to Implement a Distortion Effect on Zynq
Hackster.io

Using MATLAB to Implement a Distortion Effect on Zynq

用 MATLAB 与 Zynq 开发一款电吉他过载失真效果器。

Creating a Base Hardware Design for the Zynqberry Zero
Hackster.io

Creating a Base Hardware Design for the Zynqberry Zero

本教程逐步讲解如何在 Vivado 中为 Zynqberry Zero FPGA 板创建基础硬件设计。

Network programmability kit for Ultra96
Hackster.io

Network programmability kit for Ultra96

面向 UltraScale+ 的网络 FPGA 开发框架:6 路 SFP+ 扩展、1U 机箱、Verilog IP 核与 NETCONF/YANG 管理接口。

RealSense Support for Kria KV260 PetaLinux 2021.1
Hackster.io

RealSense Support for Kria KV260 PetaLinux 2021.1

为 Kria KV260 添加 Intel RealSense 深度相机支持(PetaLinux 2021.1)。

Ultra96-V2 - Adding support for Vitis-AI 3.0
Hackster.io

Ultra96-V2 - Adding support for Vitis-AI 3.0

本项目讲解如何为 Ultra96-V2 添加 Vitis-AI 3.0 支持。

Point-Clouds based 3D-Object-Detection on PYNQ-DPU
Hackster.io

Point-Clouds based 3D-Object-Detection on PYNQ-DPU

在 KV260 上用 PYNQ-DPU overlay 处理激光雷达点云,让 3D 目标检测效率空前。

Concept to Prototype U96: Part One
Hackster.io

Concept to Prototype U96: Part One

「从概念到原型」Ultra96V2 系列第一篇:用裸机方式搭一条 MIPI 图像处理流水线。

Live NYC Subway Monitor App on Ultra96 FPGA
Hackster.io

Live NYC Subway Monitor App on Ultra96 FPGA

用 Ultra96 与纽约 MTA 的 GTFS 数据源,做一个追踪通勤地铁实时动态的 Web 应用。

Xilinx Vivado board files for Spartan Edge Accelerator - 1
Hackster.io

Xilinx Vivado board files for Spartan Edge Accelerator - 1

为 Xilinx Vivado/Vitis 定制板级文件,加速 SEEED Studio 平价 Spartan Edge Accelerator 平台的 FPGA 开发。

Digital Dice Roller in HLS
Hackster.io

Digital Dice Roller in HLS

本项目用 HLS 在 Basys3 板上实现电子骰子。

Fruit Detection Using MPSoCs
Hackster.io

Fruit Detection Using MPSoCs

用 ZCU104 在边缘做水果检测。

Final: Ultrasonic Radar Implementation on FPGA
Hackster.io

Final: Ultrasonic Radar Implementation on FPGA

本项目设计、测试并应用了基于 FPGA 的超声波雷达屏,由通用与基础两部分组成。

Update Boot Binary and Install Pynq on Kria KV260
Hackster.io

Update Boot Binary and Install Pynq on Kria KV260

如何用以太网恢复工具更新 Kria KV260 的启动镜像(让 Ubuntu 20.04 更稳定)并安装 PYNQ。

AXI lite slave custom IP-Core to control Led under petalinux
Hackster.io

AXI lite slave custom IP-Core to control Led under petalinux

本项目演示如何用 Vivado 构建自定义 AXI Lite IP 核,在 Petalinux 下控制 PL 侧 LED。

Installing Ubuntu on the TE0802
Hackster.io

Installing Ubuntu on the TE0802

本项目讲解如何在 TE0802 MPSoC FPGA 开发板上安装 Ubuntu 发行版。

FPGA Connect Four
Hackster.io

FPGA Connect Four

在 FPGA 上玩热门的「四子棋」游戏。

VHDL arbiter
Hackster.io

VHDL arbiter

VHDL 教程:总线仲裁器的原理讲解与多种实现。

Ultra96V2 Playing Games
Hackster.io

Ultra96V2 Playing Games

Ultra96v2 无人值守玩 Chrome 恐龙游戏:只需摄像头、舵机和图像处理。

Vitis Functional Simulation using Python
Hackster.io

Vitis Functional Simulation using Python

用 Python 对 Vitis HLS 内核做功能验证。

FPGA HW Acceleration Social Distancing Monitor
Hackster.io

FPGA HW Acceleration Social Distancing Monitor

用 YOLOv3 与 DPU 加速在 Ultra96v2 上做社交距离监测。

Vitis HLS: Fast Fourier Transform implementation
Hackster.io

Vitis HLS: Fast Fourier Transform implementation

在 Vitis HLS 中用定点运算实现全流水线 FFT。

总项目数 733 · 7 / 16

相关分类

本页条目均来自各平台的公开页面,ZouIC 只做分类、索引与摘要,不托管代码与文件;项目仅供开发者参考,版权与授权归原作者,遵循其各自开源协议。

出品人 · 极客微栋 @GeekWaedon
硬件玩家,AI 实践者。这个网站就是我和 AI 一起「手搓」出来的。
加入知识星球微信公众号搜索:极客微栋