FPGA 开源项目
FPGA 是可编程逻辑器件,工程通常围绕 AMD Xilinx(Spartan / Artix / Zynq)、Intel Altera、Lattice 三个阵营展开,描述硬件行为的主流语言是 Verilog 与 VHDL;近几年用 HLS 做高层次综合、把 C++ 直接综合成流水线的做法也在变多。
这里收录的项目从入门级的计数器与七段数码管驱动,到 FIR 滤波与 DSP、AXI DMA 与嵌入式 Linux、基于 HLS 的图像处理流水线,再到 Zynq 上的软硬协同设计都有。多数条目会给出完整工程与约束文件,可以直接在开发板上复现。
Dual Arm core hello world: control the PL using A53 and R5
用 Vivado 与 Vitis 创建双核 ARM 应用,让 A53 与 R5 处理器同时控制可编程逻辑(PL)。
Empowering DUNE: Creating Petalinux 2022.2 OS Image for KRIA
教程:为 KRIA KR260 制作配合 Vivado 2022.2 使用的 Petalinux 2022.2 操作系统镜像。

Fully hardwired Space Invaders in BSV
作者用 BSV(Bluespec SystemVerilog)在 Ultra96 FPGA 板上实现了纯硬件的《太空侵略者》。
Vitis AI Runtime (VART) - ADAS Detection Explanation
讲解教程:用 Vitis AI Runtime(VART)跑通 Vitis AI 官方仓库里的 ADAS 检测示例。
EagleEye AI: Smart Following Camera with Face Recognition
本项目指导你打造一台人脸跟踪相机:IP 摄像头加云台,由 KRIA KR260 机器人套件控制。
FPGA-based Programmable Logic Controller from DDC
带 HMI 操作面板的 PLC,可对接真实自动化对象,并在微缩全功能模型上演示。
Getting Started with AMD Spartan™ 7 FPGA in PetaLinux 2023.2
本项目讲解如何用 PetaLinux 2023.2 为 SP701 创建嵌入式 Linux 镜像。
Xiraffe - Smart Wildlife Observatory/Sentry on a mast
跟随作者用 Xilinx UltraScale FPGA 打造一台服务野生动物学家与保护工作者的智能观测哨。
Jumpstart the KR260 with Raspberry Pi SenseHAT - Petalinux
新手友好教程:在 PetaLinux 2022.2 中把树莓派 SenseHAT 接入 AMD-Xilinx Kria KR260。
KRIA kv260 petalinux build nano from source on the MPSoC
Kria KV260 预构建 2021.1 Linux 镜像的智能适配示例(构建 nano 编辑器),聚焦 DNF 能力。
Pruning Yolov3 and Deploying with Vitis AI on Kria KV260
用 PyTorch 剪枝方法给 YOLOv3 瘦身,再用 Vitis AI 量化编译,部署到 AMD-Xilinx KV260 FPGA。
NCO Simulation in Vivado with FCW, Phase Accumulator, and LUT
在 Vivado 中仿真数控振荡器(NCO):频率控制字、相位累加器与块存储查表(LUT)。
FSM-Based Traffic Light Controller using Verilog (Vivado Sim
本项目演示用 Verilog 有限状态机设计交通灯控制器并仿真。
Importing Edge Impulse C++ Library into Vitis Workspace
本项目讲解如何导入 Edge Impulse 机器学习模型的 C++ 库,为 AMD FPGA 开发加速应用。
Kria KR260 + Rpi SenseHAT-LEDMatrix on Petalinux [Part II]
本教程讲解在 Petalinux 2022.2 下,把树莓派 Sense HAT 的多种传感器与 LED 点阵屏接入 Kria KR260。
Zynq XADC tutorial, Part 3: The SW application
Zynq-7000 XADC 使用教程(三之三):在 AMD Xilinx Vitis Classic 里写软件应用。
Getting Started with the XEM8320 in Vivado 2022.1
本项目讲解如何为 Artix UltraScale+ 架构的 XEM8320 FPGA 开发板搭建基础硬件设计。
Mini But Mighty motor control via builtin accelerometer
延续「小身材大能量」系列:用 MiniZed 板载加速度计控制电机转速。
Karp, Petalinux and Velodyne VLP16 Lidar
本项目讲解如何把 Velodyne VLP16 激光雷达接到 Kria 自主机器人平台(Karp)上。
AMD Versal AI Engine 2 GSPS 4K-point FFT
为 AMD Versal AI Engine / AI Engine ML / AI Engine MLv2 优化的 2 GSPS 4K 点定制 FFT 实现。
Adding new ML model in VVAS & running it on KV260
本教程详解如何在 VVAS 中添加新机器学习模型(模型库或自定义),并在 KV260 板上运行。
Empowering DUNE: AXI IIC using Petalinux 2022.2 in KRIA
教程:创建支持 AXI IIC IP 的硬件设计,在 Petalinux 下使用 I2C。
0 to 999 counter on Xilinx Spartan 6 FPGA
在 Xilinx Spartan 6 FPGA 上用三位共阳七段数码管硬件实现 0 到 999 计数器。
Acceleration on KR260 with Vitis 24.2 (1)
实操教程:为 KR260 板构建 Vivado 2024.2 硬件平台,配合 Vitis 流程使用。
总项目数 733 · 11 / 16
相关分类
本页条目均来自各平台的公开页面,ZouIC 只做分类、索引与摘要,不托管代码与文件;项目仅供开发者参考,版权与授权归原作者,遵循其各自开源协议。








