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
Bluetooth Motor Control on Kria KR260
Hackster.io

Bluetooth Motor Control on Kria KR260

作者逆向了一款蓝牙电机控制器,并用蓝牙适配器在运行 Ubuntu 22.04 的 KR260 上复现其通信数据包。

Object Detection with KR260 from a Webcam
Hackster.io

Object Detection with KR260 from a Webcam

AMD 普惠 AI 开发者大赛子项目:尝试用普通摄像头做目标检测。

Avnet Ultra96 & ONsemi Mezzanine Board Series-1
Hackster.io

Avnet Ultra96 & ONsemi Mezzanine Board Series-1

Avnet Ultra96 + OnSemi 双 MIPI 摄像头 + 树莓派 7 英寸触屏的组合方案。

Beginner’s Guide to PetaLinux 2025.2 on Arty Z7-20
Hackster.io

Beginner’s Guide to PetaLinux 2025.2 on Arty Z7-20

Arty Z7-20 上的 PetaLinux 分步上手:从虚拟机配置到跑起第一个 LED 与开关应用。

BikeWatch: Protecting Pedestrians with Xilinx Kria KV260
Hackster.io

BikeWatch: Protecting Pedestrians with Xilinx Kria KV260

用机器学习与高性能深度学习处理器(DPU)检测行人,提醒他们自行车正在接近。

Hey its Kria KV260 Refreshed!
Hackster.io

Hey its Kria KV260 Refreshed!

点亮全新换代的 AMD Kria KV260 AI 起步套件,跑起自动对焦与机器学习应用。

MiniZed and Bob the Blue Element14 Robot Dude
Hackster.io

MiniZed and Bob the Blue Element14 Robot Dude

基于 Adam Taylor 的 MiniZed 电机控制系列——蓝色机器人老鲍跟着 MiniZed 的指挥跳舞。

Extending MicroBlaze Memory Access with Cache and DDR
Hackster.io

Extending MicroBlaze Memory Access with Cache and DDR

在 Xilinx AC701 上搭建带 UART 与 DDR 的完整 MicroBlaze 嵌入式系统。

Magellan VHDL Hardware Monitor for Basys 3
Hackster.io

Magellan VHDL Hardware Monitor for Basys 3

AXI-Lite 寄存器组:可用 TCL 命令监视与修改,也能通过七段数码管和板上开关观测。

Cyber-Attack Defense Solution for Healthcare 'Neighborhood'
Hackster.io

Cyber-Attack Defense Solution for Healthcare 'Neighborhood'

基于 Ultra96 的网络攻击防御演示系统:展示 Zynq UltraScale+ MPSoC 的安全模块如何保护医疗设备。

K24 SoM eMMC/SD Programming with KD240 and Custom Carrier
Hackster.io

K24 SoM eMMC/SD Programming with KD240 and Custom Carrier

本文讲解在 KD240 与自定义载板上为 K24 SoM 配置 eMMC/SD 接口的流程。

Green computing: Versal based image restoration pipeline
Hackster.io

Green computing: Versal based image restoration pipeline

基于 VCK5000 的高能效图像复原流水线演示,性能超越业界主流计算系统。

06 Minimal Vitis Acceleration System with AIE-ML
Hackster.io

06 Minimal Vitis Acceleration System with AIE-ML

本例走 Vitis 加速流程,在 Trenz TE0950 板上跑 PS + PL + AIE-ML 系统。

Playing with Ultra96 v2
Hackster.io

Playing with Ultra96 v2

在这块开发板上折腾各种好玩的东西。

Accelerating the MediaPipe models with Vitis-AI 3.5
Hackster.io

Accelerating the MediaPipe models with Vitis-AI 3.5

用 Vitis AI 3.5 加速 MediaPipe 模型的探索实践。

Kria Development Series: From PetaLinux to Ubuntu Automation
Hackster.io

Kria Development Series: From PetaLinux to Ubuntu Automation

Kria 开发系列教程:Docker、PetaLinux、网络启动与自定义 Ubuntu SD 卡镜像制作,一步步讲透。

Perception on Xilinx Kria KV260 Vision AI Starter Kit
Hackster.io

Perception on Xilinx Kria KV260 Vision AI Starter Kit

用多传感器模态搭建高效感知流水线,在户外机器人环境中实现精确位姿估计。

AES128 HW Accelerator on FPGA
Hackster.io

AES128 HW Accelerator on FPGA

AES128 算法的硬件与软件双实现。

Using MCDMA from Linux on Kria KR260
Hackster.io

Using MCDMA from Linux on Kria KR260

如何用多通道 DMA(MCDMA)把数据从运行 Ubuntu 的 PS 发到 PL?

AMD Kria KD240- Petalinux 2023.1 BringUp
Hackster.io

AMD Kria KD240- Petalinux 2023.1 BringUp

用 PetaLinux 2023.1 点亮新发布的 Kria KD240 传动起步套件。

ADRV9009 ADC–DAC Digital Loopback (ZCU102+ADRV9009)
Hackster.io

ADRV9009 ADC–DAC Digital Loopback (ZCU102+ADRV9009)

实操教程:用 ZCU102 打开 ADRV9009 的 ADC 到 DAC 实时数字环回。

Vitis - RTL - BLACKBOX
Hackster.io

Vitis - RTL - BLACKBOX

把 RTL Verilog 模块以黑盒形式集成进 HLS IP 核。

Connecting a WWAN modem to Genesys ZU
Hackster.io

Connecting a WWAN modem to Genesys ZU

本项目用 Petalinux 和 Genesys ZU 5EV 开发板,为 Zynq MPSoC 接入并配置 PCIe WWAN 无线广域网模组。

Artificial Intelligence as a Service (AIaaS) on the VCK5000
Hackster.io

Artificial Intelligence as a Service (AIaaS) on the VCK5000

通过 AIaaS API 轻松运行硬件加速的 AI 负载——基于 Java26 与 Xilinx VCK5000。

OtoNix - Otoscopy using Neural Image Classification
Hackster.io

OtoNix - Otoscopy using Neural Image Classification

基于 Xilinx AI 的中耳炎检测:用深度学习标注图像检索辅助临床耳部疾病诊断。

Basic RF Reception with ADRV9009 and ZCU102 Using GNU Radio
Hackster.io

Basic RF Reception with ADRV9009 and ZCU102 Using GNU Radio

新手指南:用 GNU Radio 在 ADRV9009 + ZCU102 上采集射频信号——可视化、分析,开启你的 SDR 之旅。

FPGA snake!
Hackster.io

FPGA snake!

作者的第一个项目:用 FPGA 驱动 24x24 NeoPixel 点阵,软硬件全自制,运行经典街机游戏《贪吃蛇》。

Using CORDIC and DMA on the Ultra96 board
Hackster.io

Using CORDIC and DMA on the Ultra96 board

用经典 CORDIC 算法配合 DMA,把三角函数计算搬到硬件上加速。

FPGA image processing
Hackster.io

FPGA image processing

在 FPGA 上用支持向量机(SVM)做图像处理。

Kria KD240 Petalinux (2023.1) BIST Tutorial
Hackster.io

Kria KD240 Petalinux (2023.1) BIST Tutorial

本教程讲解创建 PetaLinux 工程,并在 KD240 起步套件上运行 Kria-BIST 自检应用。

Accident Detection with KV260
Hackster.io

Accident Detection with KV260

本项目用 KV260 起步套件监控 CCTV 交通画面,检测是否发生事故。

Custom Yocto Linux & Network Boot for Xilinx KR260
Hackster.io

Custom Yocto Linux & Network Boot for Xilinx KR260

为 KR260 构建可快速网络启动的自定义 Yocto Linux:内置 PYNQ、XRT、Jupyter 与 FPGA/RPU 支持,是你开发 PL 和 RPU 的完整底座。

Getting Started with AMD Spartan™ 7 FPGA in Vitis™ 2023.2
Hackster.io

Getting Started with AMD Spartan™ 7 FPGA in Vitis™ 2023.2

本项目讲解如何用 Vitis Unified 2023.2 为 SP701 上的 MicroBlaze 处理器开发软件应用。

Tria Vitis Platforms - Building the Foundational Designs
Hackster.io

Tria Vitis Platforms - Building the Foundational Designs

Tria 为其平台提供预先验证的设计。本项目讲解如何从源码重新生成 Vivado 2023.2 版设计。

Artix7 - 16bit CPU Design
Hackster.io

Artix7 - 16bit CPU Design

设计一颗 16 位 CPU 的结构。

Tria Vitis Platforms - Adding support for Vitis-AI 3.5
Hackster.io

Tria Vitis Platforms - Adding support for Vitis-AI 3.5

本项目讲解如何为 Tria Vitis 平台加入 Vitis AI 3.5 支持。

ROS 2 Humble in AMD KR260 with Yocto
Hackster.io

ROS 2 Humble in AMD KR260 with Yocto

用 Yocto 与 ROS 2 Humble,为搭载 AMD KR260 的机器人构建生产级自定义 Linux 操作系统。

Pulse counter on Zynq: complete hardware design
Hackster.io

Pulse counter on Zynq: complete hardware design

系列续篇:完成快速脉冲计数器的完整设计,含 DMA 传输与引用板卡的时序约束。

Real-time Gesture Recognition on Ultra96-V2
Hackster.io

Real-time Gesture Recognition on Ultra96-V2

本项目讲解面向人机交互应用的实时手势识别。

KV260 line follower car
Hackster.io

KV260 line follower car

巡线小车通常用光敏电阻或红外传感器——这次改用带摄像头的 KV260 兼任传感器与控制器。

Activation function & its effect analysis with AMD Vitis AI
Hackster.io

Activation function & its effect analysis with AMD Vitis AI

本文分析使用 Vitis AI 工具时激活函数的选择及其影响。

AI face follow focus assistant by kv260 in ubuntu20.04
Hackster.io

AI face follow focus assistant by kv260 in ubuntu20.04

用 RGBD 摄像头:AI 在 RGB 画面中找到人脸,再从深度图取距离,最后用电机实现自动跟焦。

TE0726 Zynqberry Software Design in Vitis 2022.1
Hackster.io

TE0726 Zynqberry Software Design in Vitis 2022.1

基于 Vivado 2022.1 的基础硬件设计,为 Zynqberry 的 ARM Cortex 处理器开发软件。

Hexadecimal counter on FPGA
Hackster.io

Hexadecimal counter on FPGA

Xilinx Spartan 6 FPGA 上的十六进制计数器(0 到 F),VHDL 实现,结果显示在共阳七段数码管。

TerraSense: FPGA Terrain Classification for Mobile Robots
Hackster.io

TerraSense: FPGA Terrain Classification for Mobile Robots

TerraSense 用 FPGA 加速的机器学习,帮移动机器人快速识别地形并安全通行。

FPGA-Powered Candy Dispenser
Hackster.io

FPGA-Powered Candy Dispenser

由 Intel Cyclone 10 LP FPGA 开发套件驱动的糖果分发机。

TSM Networks for Efficient Video Understanding on FPGA
Hackster.io

TSM Networks for Efficient Video Understanding on FPGA

本项目把在线与离线两种 TSM 网络部署到 FPGA,用 2D CNN 做视频理解。

AM Modulation with AMD Vitis™ Model Composer
Hackster.io

AM Modulation with AMD Vitis™ Model Composer

用 AMD Vitis Model Composer 搭建数字 AM 调制与解调方案。

总项目数 733 · 12 / 16

相关分类

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

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