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
Industrial Communications with the Minized and RS485
Hackster.io

Industrial Communications with the Minized and RS485

工业场景里传输信息颇有挑战——本项目看看如何用 FPGA 与 RS485 解决。

Fixed Platform Design on Zynq-7000 in Vitis 2024.1
Hackster.io

Fixed Platform Design on Zynq-7000 in Vitis 2024.1

本项目讲解如何在 Vitis Unified IDE 2024.1 中为 Zynq-7000 开发软件应用。

Stereo Neural Inference with the Dual Camera Mezzanine
Hackster.io

Stereo Neural Inference with the Dual Camera Mezzanine

本指南详细讲解如何用 Ultra96-V2 与双摄像头 Mezzanine 实现双目神经推理。

MikroBus Xilinx -Breathalyzer
Hackster.io

MikroBus Xilinx -Breathalyzer

即插即用:用 Xilinx 加 Click 板轻松组装你的未来——随身的个人酒精传感器,测测你的开心程度。

FPGA DSP: FIR Filter with DDS Compiler in Vivado
Hackster.io

FPGA DSP: FIR Filter with DDS Compiler in Vivado

用 DDS Compiler 产生三路信号并在 Vivado 里实现低通滤波器,滤掉其中最快的那路。

Air Quality Monitoring System using Nexys-4-DDR FPGA
Hackster.io

Air Quality Monitoring System using Nexys-4-DDR FPGA

用 Nexys-4-DDR FPGA 与 MQ135 传感器实时精准监测有害气体,安心呼吸。

Low-Cost Precision Robotics
Hackster.io

Low-Cost Precision Robotics

看看如何用低成本 AMD Artix 7 FPGA 加 Python 控制,打造高性能精密机器人。

Getting Started with AMD EDF on Kria KV260
Hackster.io

Getting Started with AMD EDF on Kria KV260

本教程走通用 AMD 全新 EDF 工具在 Kria KV260 Vision AI 起步套件上做嵌入式 Linux 开发的完整流程。

PYNQ Prize Wheel!!!!!!
Hackster.io

PYNQ Prize Wheel!!!!!!

会议发周边用的互动幸运大转盘。

GNU Radio Toolkit on AXU2CGB Zynq UltraScale+ board - Part2
Hackster.io

GNU Radio Toolkit on AXU2CGB Zynq UltraScale+ board - Part2

本项目讲解如何为 Alinx AXU2CGB 板创建带 GNU Radio Toolkit 的 Vitis 2021.2 硬件加速平台(第二部分)。

Slaying the DMA Dragon on the Kria KR260
Hackster.io

Slaying the DMA Dragon on the Kria KR260

想学 DMA 与 Linux 驱动?跟着本指南写一个 Linux 内核模块,在 PS 与 PL 之间传数据。

"Ball Drop" New Year Timer with U96 & QT
Hackster.io

"Ball Drop" New Year Timer with U96 & QT

在 Ultra96 上跑起 QT,做一个跨年降球倒数应用。

Face Swap on Zynq MPSoC: Vitis Software profiling + Vitis AI
Hackster.io

Face Swap on Zynq MPSoC: Vitis Software profiling + Vitis AI

本项目讲解如何通过性能分析找到应用里的计算热点,并尝试在 FPGA 上加速。

Getting Started with the Kria KD240 in Vitis Unified 2023.2
Hackster.io

Getting Started with the Kria KD240 in Vitis Unified 2023.2

本项目讲解在 Vitis Unified IDE 2023.2 中为 Kria KD240 传动套件创建软件设计。

Smart Traffic Camera – Pothole detector using Kria KV260
Hackster.io

Smart Traffic Camera – Pothole detector using Kria KV260

道路坑洼在印度是严肃的公共安全问题——统计显示相当比例的交通事故与之相关。本项目用智能交通摄像头检测坑洼。

GNU Radio Toolkit on AXU2CGB Zynq UltraScale+ board - Part3
Hackster.io

GNU Radio Toolkit on AXU2CGB Zynq UltraScale+ board - Part3

本项目讲解如何为 Alinx AXU2CGB 板创建带 GNU Radio Toolkit 的 Vitis 2021.2 硬件加速平台(第三部分)。

GPIO control on the Ultra96 with Vivado, PetaLinux, and mraa
Hackster.io

GPIO control on the Ultra96 with Vivado, PetaLinux, and mraa

不能控制的机器人算什么机器人——本文讲解自定义 GPIO 的配置与使用,从 Vivado 一直到 Python 代码。

Arty Dozenal Calculator
Hackster.io

Arty Dozenal Calculator

一台做十二进制运算的简易计算器。

Porting Edge Impulse onto the Kria KV260 Vision AI Kit
Hackster.io

Porting Edge Impulse onto the Kria KV260 Vision AI Kit

本项目演示如何为 Kria 准备 Linux 镜像,安装 Edge Impulse for Linux 并连接 EI Studio。

Kids math study AI Mate on Ultra96V2
Hackster.io

Kids math study AI Mate on Ultra96V2

Ultra96V2 板上的 AI:陪孩子玩 24 点等数学游戏,激发数学学习兴趣。

Getting Started with the TE0727 in Vivado 2021.2
Hackster.io

Getting Started with the TE0727 in Vivado 2021.2

ZynqberryZero 值得在 Vivado 2021.2 里重访一次——它的板级预设文件需要手动安装。

First hardware project with the Xilinx Kria KV260 kit
Hackster.io

First hardware project with the Xilinx Kria KV260 kit

Kria 起步套件面向软件开发者,而作为硬件工程师,作者的第一步就是改硬件——先试着关掉风扇。

Making YOLOv11 compatible with Vitis AI 3.5 and DPU
Hackster.io

Making YOLOv11 compatible with Vitis AI 3.5 and DPU

本文讲解如何让 YOLOv11 PyTorch 模型兼容 Vitis AI 3.5 与 DPU IP,在 AMD MPSoC 和 Kria 板上推理。

Fixed Platform Design on Zynq-7000 in Vivado 2024.1
Hackster.io

Fixed Platform Design on Zynq-7000 in Vivado 2024.1

本教程逐步讲解如何在 Vivado 2024.1 中为 Zynq-7000 SoC 创建固定硬件设计(固定平台)。

Ultra96-V2 Vitis 2020.2 Hello World from ARM R5
Hackster.io

Ultra96-V2 Vitis 2020.2 Hello World from ARM R5

在 Ultra96-V2 上从 ARM Cortex-R5 处理器运行裸机 Hello World 应用。

Manage USB I2C/UART Click Board From PetaLinux in Ultra96
Hackster.io

Manage USB I2C/UART Click Board From PetaLinux in Ultra96

如何在 Ultra96 板的 PetaLinux 里管理 AXI UARTlite 外设。

Implementation DPU, GPIO, and PWM for KR260
Hackster.io

Implementation DPU, GPIO, and PWM for KR260

AMD 普惠 AI 开发者大赛子项目:为 KR260 实现 DPU、GPIO 与 PWM。

Accelerated App Development on Kria KD240 in Vitis 2023.2
Hackster.io

Accelerated App Development on Kria KD240 in Vitis 2023.2

本教程走通用 Vitis Unified 2023.2 在 Kria KD240 上做加速应用开发的基础流程。

Fixed Platform Design on Zynq-7000 in PetaLinux 2024.1
Hackster.io

Fixed Platform Design on Zynq-7000 in PetaLinux 2024.1

本项目讲解如何用 PetaLinux 2024.1 为 Zynq-7000 的 ARM 核创建嵌入式 Linux 镜像。

Debugging HDL with ILAs in Vivado & Vitis 2023.2
Hackster.io

Debugging HDL with ILAs in Vivado & Vitis 2023.2

本项目讲解如何在 2023.2 版本中配置 Vivado 与 Vitis 工程,用集成逻辑分析仪调试 HDL。

ADPLL Design for Transceiver
Hackster.io

ADPLL Design for Transceiver

本项目旨在用 FPGA 板在两个链路间建立传输线,并用全数字锁相环(ADPLL)解决同步问题。

Vitis 2023.2 AXI4-Lite Slave Custom RTL
Hackster.io

Vitis 2023.2 AXI4-Lite Slave Custom RTL

在 PL 里创建自定义 RTL IP,经 AXI4-Lite 连到 PS,实现 Zynq 处理器向 FPGA 逻辑发数据。

ADAS Reference Design with Xilinx MPSoC-EV
Hackster.io

ADAS Reference Design with Xilinx MPSoC-EV

车规 ADAS 系统设计教程:详解 Vivado 与 PetaLinux 设计流程。

Radiation Effects Demonstrator in FPGA
Hackster.io

Radiation Effects Demonstrator in FPGA

「太空里没人听得见你的 FPGA 尖叫」——高可靠 FPGA 设计教学演示装置。

Integrating Alexa & Ultra96
Hackster.io

Integrating Alexa & Ultra96

Alexa 语音控制应用广泛——本项目展示如何把 Ultra96(ARM + FPGA)接入 Alexa。

Designing a carrier card for MicroZed Zynq-7000 SOM
Hackster.io

Designing a carrier card for MicroZed Zynq-7000 SOM

让 Zynq-7000 核心板真正用起来的第一步:为它设计一块载板。

Data Center AI-VCK5000
Hackster.io

Data Center AI-VCK5000

Xilinx VCK5000 Versal 开发卡基于 7 纳米 Versal ACAP 架构打造。

Support Vector Machine on Zynq & ZynqMPSoC-Zybo & Ultra96v2
Hackster.io

Support Vector Machine on Zynq & ZynqMPSoC-Zybo & Ultra96v2

本项目旨在 Zynq 7000 或 Zynq MPSoC 板上实现支持向量机(SVM)。

FPGA Calculator (Basys3)
Hackster.io

FPGA Calculator (Basys3)

本项目用 Xilinx SDK 在 Basys 3 板上做了一个 6 位计算器。

Illuminating Vivado ChipScope ILAs (UltraScale+)
Hackster.io

Illuminating Vivado ChipScope ILAs (UltraScale+)

硬件调试并不容易,本项目带你学会在硬件上高效使用 Vivado ChipScope ILA。

HuGo
Hackster.io

HuGo

HuGo 是一台 3D 打印人形机器人:FPGA 板负责传感与控制,舵机驱动动作。

FIFO Design in 2026?
Hackster.io

FIFO Design in 2026?

一个简洁而优雅的 Verilog FIFO 设计,附详细设计步骤,值得一学。

Simulating AI Engine Designs with an RTL Testbench
Hackster.io

Simulating AI Engine Designs with an RTL Testbench

用 Vivado 为 AMD AI Engine 设计搭建 RTL 测试平台进行仿真。

Random number generator (4/8 bit)
Hackster.io

Random number generator (4/8 bit)

用 VHDL 在 FPGA 上实现 4/8 位随机数发生器,生成随机二进制数。

Hardware acceleration in FPGA with Vivado and Vitis
Hackster.io

Hardware acceleration in FPGA with Vivado and Vitis

从零开始的完整流程:在 MYIR MYD-CZU4EV 开发板上做 Vivado 平台、PetaLinux 构建与 Vitis 硬件内核。

Measuring Circuit Delay for FPGA Timing using the ADP3450
Hackster.io

Measuring Circuit Delay for FPGA Timing using the ADP3450

用 ADP3450 测量 FPGA IO 驱动 NPN 2N3094 基极到 LED 点亮之间的电路延迟。

Real time filter compute with Pynq
Hackster.io

Real time filter compute with Pynq

本项目演示如何用 PYNQ 与 Scipy 库实时计算滤波器系数。

It Lives! Bringing Up the Ultra96V2 Breakout Board
Hackster.io

It Lives! Bringing Up the Ultra96V2 Breakout Board

Ultra96 扩展转接板的点亮与调试记录。

总项目数 733 · 8 / 16

相关分类

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

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