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
Karp
Hackster.io

Karp

Karp(Kria 自主机器人平台),参加 2021 自适应计算挑战赛的作品,基于 Kria KV260 开发板。

Creating a Digital Menu Using FPGAs
Hackster.io

Creating a Digital Menu Using FPGAs

本项目展示如何用 FPGA 打造扫码即达的 Wi-Fi 网页电子菜单。

DPU 3.0 TRD for ZCU104 & Petalinux Desktop-GUI Tutorial
Hackster.io

DPU 3.0 TRD for ZCU104 & Petalinux Desktop-GUI Tutorial

机器学习加速教程:在 Vivado 中创建 DPU TRD,并配置带桌面 GUI 的 Petalinux。

Kria KR260 Petalinux 2024.2 SDT flow project build
Hackster.io

Kria KR260 Petalinux 2024.2 SDT flow project build

本教程详解用 SDT 流程构建 Petalinux 2024.2 的完整步骤。

Getting Started with KRS & ROS 2 on the Kria KV260
Hackster.io

Getting Started with KRS & ROS 2 on the Kria KV260

本项目讲解如何在主机与目标硬件上用 KRS 构建并运行 ROS 2 软件包。

Setup Kria KV260 to access Remote Desktop
Hackster.io

Setup Kria KV260 to access Remote Desktop

本项目演示如何用远程桌面连接 KV260。

Generating an Embedded Linux Image for the ZynqberryZero
Hackster.io

Generating an Embedded Linux Image for the ZynqberryZero

本项目讲解如何用 Xilinx 基于 Yocto 的 PetaLinux 工具为 ZynqberryZero 生成嵌入式 Linux 镜像。

Running Linux on the TE0802
Hackster.io

Running Linux on the TE0802

本项目讲解如何为 TE0802 Zynq UltraScale+ MPSoC 开发板创建基础 Linux 镜像。

Design of a Test System for Polar Codes in FPGA
Hackster.io

Design of a Test System for Polar Codes in FPGA

我们为极化码设计了一套灵活的 FPGA 远程控制测试系统。

Kria Robotic Starter Kit - Robotic Arm
Hackster.io

Kria Robotic Starter Kit - Robotic Arm

如何在全新 Kria 机器人起步套件的控制下打造一只机械臂。

This will be your new favourite CPU for FPGAs!
Hackster.io

This will be your new favourite CPU for FPGAs!

本项目探索对 FPGA 友好的开源 VexRiscV CPU 核,并在 Nexys A7 上用 CoreMark 实测。

Independent Custom RTL Designs on Kria KR260
Hackster.io

Independent Custom RTL Designs on Kria KR260

本项目讲解如何在 KR260 上部署独立于 Linux 用户态运行的自定义 RTL 设计。

Pi OS for Zynqberry: Adafruit RFM69 Radio with CircuitPython
Hackster.io

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
Hackster.io

AMD-Xilinx Vivado/Vitis HLS Y2k22 Patch Application Guide

给系统里的 HLS 打 y2k22 补丁需要几步额外操作,本文一一列出。

Petalinux 2020.2 BSP for Ultra96v2 with Wifi & VNC Server
Hackster.io

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
Hackster.io

Creation of Vitis Platform with WiFi for Ultra96V2

Ultra96 要用就得先有 Vitis 平台——我们基于 GitHub 资料构建了带 Wi-Fi 的 Ultra96 Vitis 平台。

Vitis AI 3.5 with Petalinux 2024.2
Hackster.io

Vitis AI 3.5 with Petalinux 2024.2

在 Petalinux 2024.2 中启用 Vitis AI 3.5 与 DPU,为 Kria / MPSoC / Versal 提供 AI/ML 加速。

ZUBoard - Adding support for Vitis-AI 3.0
Hackster.io

ZUBoard - Adding support for Vitis-AI 3.0

本项目讲解如何为 ZUBoard 添加 Vitis-AI 3.0 支持。

AMD FPGA Tools 2025.1/2025.2 Install on Ubuntu 24.04
Hackster.io

AMD FPGA Tools 2025.1/2025.2 Install on Ubuntu 24.04

在 Ubuntu 24.04 LTS 上安装 2025 版 Vivado、Vitis 与 PetaLinux 的完整流程与避坑指南。

Ultra96V2 Breakout for Pmod & SYZYGY
Hackster.io

Ultra96V2 Breakout for Pmod & SYZYGY

设计一块 SYZYGY 与 Pmod 转接板,连接并配合 Ultra96 使用。

Xilinx KV260 - Vitis-AI 1.4 Face Detection
Hackster.io

Xilinx KV260 - Vitis-AI 1.4 Face Detection

为 Vitis-AI 1.4 的 Kria 编写人脸检测脚本。

PYNQ-Z2 HDMI Usage - 2: HDMI Passthrough
Hackster.io

PYNQ-Z2 HDMI Usage - 2: HDMI Passthrough

PYNQ-Z2 的 HDMI 经 TPG 显示并支持收发直通。TPG 详见第一篇,本篇讲直通。

Tutorial: MicroBlaze with DDR3 SDRAM
Hackster.io

Tutorial: MicroBlaze with DDR3 SDRAM

分步指南:为 MicroBlaze 软核设计带 DDR3 SDRAM 的 FPGA 硬件。

Pi OS for Zynqberry Using PetaLinux 2019.2
Hackster.io

Pi OS for Zynqberry Using PetaLinux 2019.2

迈出把树莓派项目移植到 Zynq 平台的第一步——在 Zynqberry 上用 PetaLinux 2019.2。

Fabric GSM Determination Using Ultra96 + PYNQ
Hackster.io

Fabric GSM Determination Using Ultra96 + PYNQ

用织物放大图像配合 PYNQ 计算机视觉与 BNN overlay,测定纱线支数与每平方米克重。

DPU 3.0 TRD for ZCU104
Hackster.io

DPU 3.0 TRD for ZCU104

我们为 ZCU104 开发并测试了 DPU TRD:采用 DPU IP 3.0 版,单核 DPU 并带 softmax 功能。

AMD MicroBlaze™ V Processor Health and Usage Monitoring
Hackster.io

AMD MicroBlaze™ V Processor Health and Usage Monitoring

小容量 FPGA 加 AMD MicroBlaze V 处理器即可搭建 HUMS,监测环境因素对系统的影响。

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

GNU Radio Toolkit on AXU2CGB Zynq UltraScale+ board - Part1

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

Deephi DNNDK Tutorial for Ultra96
Hackster.io

Deephi DNNDK Tutorial for Ultra96

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

Eclypse-Z7 PYNQ porting guide
Hackster.io

Eclypse-Z7 PYNQ porting guide

把 Eclypse-Z7 移植到 PYNQ 的教程,含部分 IP 综合与 LED 点亮。

Accelerated Edge AI with Vitis-AI
Hackster.io

Accelerated Edge AI with Vitis-AI

本指南详细讲解如何在 Avnet Vitis 2022.1 平台上走 Xilinx Vitis-AI 2.5 流程。

Ultra96 SDR Part One: Simple RF Spectrogram Web Application
Hackster.io

Ultra96 SDR Part One: Simple RF Spectrogram Web Application

给 Ultra96 加上你自己的 Web 应用——先从一个简单的射频频谱图开始。

Precision Analog Measurement
Hackster.io

Precision Analog Measurement

如何用 FPGA 内置的 XADC 做高精度模拟量测量——适用于众多应用场景。

Checkout So Easy - Real-time Smart Retail System For FPGA
Hackster.io

Checkout So Easy - Real-time Smart Retail System For FPGA

在 DPU 上部署目标检测模型,在 VCU 解码的视频或摄像头画面中展示识别出的商品。

TheFifthDriver: Machine learning driving assistance on FPGA
Hackster.io

TheFifthDriver: Machine learning driving assistance on FPGA

在 FPGA 上实现高效的实时机器学习驾驶辅助应用,输入来自摄像头电路。

UART Transmit with HLS for FPGA
Hackster.io

UART Transmit with HLS for FPGA

本项目用 HLS 实现 UART 发送逻辑设计。

Marker-Based Augmented Reality on Ultra96-V2
Hackster.io

Marker-Based Augmented Reality on Ultra96-V2

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

FPGA Based Pizza Slice Angle Calculator
Hackster.io

FPGA Based Pizza Slice Angle Calculator

用 Ultra96V2 板与 Xilinx DPU 上运行的 YOLOv3 神经网络,根据披萨配料算出最佳切分角度。

Genesys ZU Vitis Accleration Platform
Hackster.io

Genesys ZU Vitis Accleration Platform

如何创建 Genesys ZU 的 Vitis 加速平台。

Vitis Acceleration Flow on KV260 - Software in PetaLinux
Hackster.io

Vitis Acceleration Flow on KV260 - Software in PetaLinux

KV260 FPGA 加速系列第二篇:把加速内核加进 PetaLinux 的嵌入式 Linux 镜像。

Getting Started with the Arty Z7 in PetaLinux 2023.2
Hackster.io

Getting Started with the Arty Z7 in PetaLinux 2023.2

本项目讲解如何用 PetaLinux 2023.2 为 Arty Z7 创建基础 Linux 镜像。

Edge Computing- KV260 Vision AI Starter Kit
Hackster.io

Edge Computing- KV260 Vision AI Starter Kit

Xilinx Kria KV260 Vision AI 起步套件是评估视觉 AI 应用的首选平台。

Ultra96-V2 - Building the foundational designs
Hackster.io

Ultra96-V2 - Building the foundational designs

Avnet 为其平台提供预先验证的设计。本项目讲解如何从源码重新生成 Ultra96-V2 设计。

Empowering DUNE: AXI Quad SPI using Petalinux 2022.2 in KRIA
Hackster.io

Empowering DUNE: AXI Quad SPI using Petalinux 2022.2 in KRIA

教程:创建支持 AXI Quad SPI IP 的硬件设计,在 Petalinux 下使用 SPI。

OpenAMP on KRIA kv260
Hackster.io

OpenAMP on KRIA kv260

Kria KV260 自带两颗 ARM R5 处理器,可用 OpenAMP 把实时关键任务从 Linux 卸载出去,plnx BSP 里有现成示例。

Digital clock (time watch) using FPGA
Hackster.io

Digital clock (time watch) using FPGA

在 Xilinx Spartan 6 FPGA 上用四位共阳七段数码管硬件实现的数字时钟。

FPGA Plant Model powerSUITE Buck/Boost Real Time
Hackster.io

FPGA Plant Model powerSUITE Buck/Boost Real Time

快速评估电源对象参数:TI Buck_VMC_F2837xS 工程的 FPGA 实时模型。

DeepSeek On the ZUBoard
Hackster.io

DeepSeek On the ZUBoard

一个有趣的项目:把最小的 DeepSeek 模型部署到 AMD Zynq UltraScale+ MPSoC 的处理系统上。

总项目数 733 · 6 / 16

相关分类

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

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