FPGA 开源项目
FPGA 是可编程逻辑器件,工程通常围绕 AMD Xilinx(Spartan / Artix / Zynq)、Intel Altera、Lattice 三个阵营展开,描述硬件行为的主流语言是 Verilog 与 VHDL;近几年用 HLS 做高层次综合、把 C++ 直接综合成流水线的做法也在变多。
这里收录的项目从入门级的计数器与七段数码管驱动,到 FIR 滤波与 DSP、AXI DMA 与嵌入式 Linux、基于 HLS 的图像处理流水线,再到 Zynq 上的软硬协同设计都有。多数条目会给出完整工程与约束文件,可以直接在开发板上复现。
DPU 3.0 TRD for ZCU104 & Petalinux Desktop-GUI Tutorial
机器学习加速教程:在 Vivado 中创建 DPU TRD,并配置带桌面 GUI 的 Petalinux。
Kria KR260 Petalinux 2024.2 SDT flow project build
本教程详解用 SDT 流程构建 Petalinux 2024.2 的完整步骤。
Getting Started with KRS & ROS 2 on the Kria KV260
本项目讲解如何在主机与目标硬件上用 KRS 构建并运行 ROS 2 软件包。
Generating an Embedded Linux Image for the ZynqberryZero
本项目讲解如何用 Xilinx 基于 Yocto 的 PetaLinux 工具为 ZynqberryZero 生成嵌入式 Linux 镜像。

This will be your new favourite CPU for FPGAs!
本项目探索对 FPGA 友好的开源 VexRiscV CPU 核,并在 Nexys A7 上用 CoreMark 实测。
Independent Custom RTL Designs on Kria KR260
本项目讲解如何在 KR260 上部署独立于 Linux 用户态运行的自定义 RTL 设计。
Pi OS for Zynqberry: Adafruit RFM69 Radio with CircuitPython
改造 Adafruit CircuitPython,让 RFM69HCW 无线电 FeatherWing 跑在 Zynq-7000 系列 FPGA 上。
AMD-Xilinx Vivado/Vitis HLS Y2k22 Patch Application Guide
给系统里的 HLS 打 y2k22 补丁需要几步额外操作,本文一一列出。
Petalinux 2020.2 BSP for Ultra96v2 with Wifi & VNC Server
本教程为 Ultra96v2 板提供 PetaLinux 2020.2 BSP,自带 Wi-Fi 与 VNC 服务器,可直接用于 DPU 类设计。
Creation of Vitis Platform with WiFi for Ultra96V2
Ultra96 要用就得先有 Vitis 平台——我们基于 GitHub 资料构建了带 Wi-Fi 的 Ultra96 Vitis 平台。
Vitis AI 3.5 with Petalinux 2024.2
在 Petalinux 2024.2 中启用 Vitis AI 3.5 与 DPU,为 Kria / MPSoC / Versal 提供 AI/ML 加速。
AMD FPGA Tools 2025.1/2025.2 Install on Ubuntu 24.04
在 Ubuntu 24.04 LTS 上安装 2025 版 Vivado、Vitis 与 PetaLinux 的完整流程与避坑指南。
Pi OS for Zynqberry Using PetaLinux 2019.2
迈出把树莓派项目移植到 Zynq 平台的第一步——在 Zynqberry 上用 PetaLinux 2019.2。
Fabric GSM Determination Using Ultra96 + PYNQ
用织物放大图像配合 PYNQ 计算机视觉与 BNN overlay,测定纱线支数与每平方米克重。
AMD MicroBlaze™ V Processor Health and Usage Monitoring
小容量 FPGA 加 AMD MicroBlaze V 处理器即可搭建 HUMS,监测环境因素对系统的影响。
GNU Radio Toolkit on AXU2CGB Zynq UltraScale+ board - Part1
本项目讲解如何为 Alinx AXU2CGB 板创建带 GNU Radio Toolkit 的 Vitis 2021.2 硬件加速平台(第一部分)。

Deephi DNNDK Tutorial for Ultra96
在 Ultra96 上装「desktop stretch」,构建并运行 DNNDK 示例工程,顺带启用 Wi-Fi 与 VNC。

Accelerated Edge AI with Vitis-AI
本指南详细讲解如何在 Avnet Vitis 2022.1 平台上走 Xilinx Vitis-AI 2.5 流程。
Ultra96 SDR Part One: Simple RF Spectrogram Web Application
给 Ultra96 加上你自己的 Web 应用——先从一个简单的射频频谱图开始。
Checkout So Easy - Real-time Smart Retail System For FPGA
在 DPU 上部署目标检测模型,在 VCU 解码的视频或摄像头画面中展示识别出的商品。
TheFifthDriver: Machine learning driving assistance on FPGA
在 FPGA 上实现高效的实时机器学习驾驶辅助应用,输入来自摄像头电路。

Marker-Based Augmented Reality on Ultra96-V2
在 Ultra96-V2 上探索增强现实:把计算机生成的图形叠加进 USB 摄像头的实时画面。

FPGA Based Pizza Slice Angle Calculator
用 Ultra96V2 板与 Xilinx DPU 上运行的 YOLOv3 神经网络,根据披萨配料算出最佳切分角度。
Vitis Acceleration Flow on KV260 - Software in PetaLinux
KV260 FPGA 加速系列第二篇:把加速内核加进 PetaLinux 的嵌入式 Linux 镜像。
Getting Started with the Arty Z7 in PetaLinux 2023.2
本项目讲解如何用 PetaLinux 2023.2 为 Arty Z7 创建基础 Linux 镜像。
Edge Computing- KV260 Vision AI Starter Kit
Xilinx Kria KV260 Vision AI 起步套件是评估视觉 AI 应用的首选平台。
Ultra96-V2 - Building the foundational designs
Avnet 为其平台提供预先验证的设计。本项目讲解如何从源码重新生成 Ultra96-V2 设计。
Empowering DUNE: AXI Quad SPI using Petalinux 2022.2 in KRIA
教程:创建支持 AXI Quad SPI IP 的硬件设计,在 Petalinux 下使用 SPI。
OpenAMP on KRIA kv260
Kria KV260 自带两颗 ARM R5 处理器,可用 OpenAMP 把实时关键任务从 Linux 卸载出去,plnx BSP 里有现成示例。

FPGA Plant Model powerSUITE Buck/Boost Real Time
快速评估电源对象参数:TI Buck_VMC_F2837xS 工程的 FPGA 实时模型。
总项目数 733 · 6 / 16
相关分类
本页条目均来自各平台的公开页面,ZouIC 只做分类、索引与摘要,不托管代码与文件;项目仅供开发者参考,版权与授权归原作者,遵循其各自开源协议。

