FPGA 开源项目
FPGA 是可编程逻辑器件,工程通常围绕 AMD Xilinx(Spartan / Artix / Zynq)、Intel Altera、Lattice 三个阵营展开,描述硬件行为的主流语言是 Verilog 与 VHDL;近几年用 HLS 做高层次综合、把 C++ 直接综合成流水线的做法也在变多。
这里收录的项目从入门级的计数器与七段数码管驱动,到 FIR 滤波与 DSP、AXI DMA 与嵌入式 Linux、基于 HLS 的图像处理流水线,再到 Zynq 上的软硬协同设计都有。多数条目会给出完整工程与约束文件,可以直接在开发板上复现。
Bluetooth Motor Control on Kria KR260
作者逆向了一款蓝牙电机控制器,并用蓝牙适配器在运行 Ubuntu 22.04 的 KR260 上复现其通信数据包。
Avnet Ultra96 & ONsemi Mezzanine Board Series-1
Avnet Ultra96 + OnSemi 双 MIPI 摄像头 + 树莓派 7 英寸触屏的组合方案。
Beginner’s Guide to PetaLinux 2025.2 on Arty Z7-20
Arty Z7-20 上的 PetaLinux 分步上手:从虚拟机配置到跑起第一个 LED 与开关应用。
BikeWatch: Protecting Pedestrians with Xilinx Kria KV260
用机器学习与高性能深度学习处理器(DPU)检测行人,提醒他们自行车正在接近。
MiniZed and Bob the Blue Element14 Robot Dude
基于 Adam Taylor 的 MiniZed 电机控制系列——蓝色机器人老鲍跟着 MiniZed 的指挥跳舞。
Extending MicroBlaze Memory Access with Cache and DDR
在 Xilinx AC701 上搭建带 UART 与 DDR 的完整 MicroBlaze 嵌入式系统。
Magellan VHDL Hardware Monitor for Basys 3
AXI-Lite 寄存器组:可用 TCL 命令监视与修改,也能通过七段数码管和板上开关观测。

Cyber-Attack Defense Solution for Healthcare 'Neighborhood'
基于 Ultra96 的网络攻击防御演示系统:展示 Zynq UltraScale+ MPSoC 的安全模块如何保护医疗设备。
K24 SoM eMMC/SD Programming with KD240 and Custom Carrier
本文讲解在 KD240 与自定义载板上为 K24 SoM 配置 eMMC/SD 接口的流程。

Green computing: Versal based image restoration pipeline
基于 VCK5000 的高能效图像复原流水线演示,性能超越业界主流计算系统。
06 Minimal Vitis Acceleration System with AIE-ML
本例走 Vitis 加速流程,在 Trenz TE0950 板上跑 PS + PL + AIE-ML 系统。
Kria Development Series: From PetaLinux to Ubuntu Automation
Kria 开发系列教程:Docker、PetaLinux、网络启动与自定义 Ubuntu SD 卡镜像制作,一步步讲透。
Perception on Xilinx Kria KV260 Vision AI Starter Kit
用多传感器模态搭建高效感知流水线,在户外机器人环境中实现精确位姿估计。
ADRV9009 ADC–DAC Digital Loopback (ZCU102+ADRV9009)
实操教程:用 ZCU102 打开 ADRV9009 的 ADC 到 DAC 实时数字环回。
Connecting a WWAN modem to Genesys ZU
本项目用 Petalinux 和 Genesys ZU 5EV 开发板,为 Zynq MPSoC 接入并配置 PCIe WWAN 无线广域网模组。
Artificial Intelligence as a Service (AIaaS) on the VCK5000
通过 AIaaS API 轻松运行硬件加速的 AI 负载——基于 Java26 与 Xilinx VCK5000。
OtoNix - Otoscopy using Neural Image Classification
基于 Xilinx AI 的中耳炎检测:用深度学习标注图像检索辅助临床耳部疾病诊断。
Basic RF Reception with ADRV9009 and ZCU102 Using GNU Radio
新手指南:用 GNU Radio 在 ADRV9009 + ZCU102 上采集射频信号——可视化、分析,开启你的 SDR 之旅。
Kria KD240 Petalinux (2023.1) BIST Tutorial
本教程讲解创建 PetaLinux 工程,并在 KD240 起步套件上运行 Kria-BIST 自检应用。
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
本项目讲解如何用 Vitis Unified 2023.2 为 SP701 上的 MicroBlaze 处理器开发软件应用。

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

Tria Vitis Platforms - Adding support for Vitis-AI 3.5
本项目讲解如何为 Tria Vitis 平台加入 Vitis AI 3.5 支持。
ROS 2 Humble in AMD KR260 with Yocto
用 Yocto 与 ROS 2 Humble,为搭载 AMD KR260 的机器人构建生产级自定义 Linux 操作系统。
Activation function & its effect analysis with AMD Vitis AI
本文分析使用 Vitis AI 工具时激活函数的选择及其影响。
AI face follow focus assistant by kv260 in ubuntu20.04
用 RGBD 摄像头:AI 在 RGB 画面中找到人脸,再从深度图取距离,最后用电机实现自动跟焦。
TE0726 Zynqberry Software Design in Vitis 2022.1
基于 Vivado 2022.1 的基础硬件设计,为 Zynqberry 的 ARM Cortex 处理器开发软件。
TerraSense: FPGA Terrain Classification for Mobile Robots
TerraSense 用 FPGA 加速的机器学习,帮移动机器人快速识别地形并安全通行。
TSM Networks for Efficient Video Understanding on FPGA
本项目把在线与离线两种 TSM 网络部署到 FPGA,用 2D CNN 做视频理解。
总项目数 733 · 12 / 16
相关分类
本页条目均来自各平台的公开页面,ZouIC 只做分类、索引与摘要,不托管代码与文件;项目仅供开发者参考,版权与授权归原作者,遵循其各自开源协议。

