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
NES on MAX10 FPGA
Hackster.io

NES on MAX10 FPGA

在 Altera MAX10 FPGA 上复刻经典 NES 红白机,使用 Marutsu-CQ 模块实现。

Dual Arm core hello world: control the PL using A53 and R5
Hackster.io

Dual Arm core hello world: control the PL using A53 and R5

用 Vivado 与 Vitis 创建双核 ARM 应用,让 A53 与 R5 处理器同时控制可编程逻辑(PL)。

A 0-9 Up/Down Counter in HLS
Hackster.io

A 0-9 Up/Down Counter in HLS

本项目用一个 0-9 加减计数器,展示高层综合描述数字系统的能力。

Monitoring Power on the Avnet Platforms
Hackster.io

Monitoring Power on the Avnet Platforms

本指南讲解如何在 Avnet Vitis 2020.1 平台上监测并显示 PMBUS 电源指标。

Empowering DUNE: Creating Petalinux 2022.2 OS Image for KRIA
Hackster.io

Empowering DUNE: Creating Petalinux 2022.2 OS Image for KRIA

教程:为 KRIA KR260 制作配合 Vivado 2022.2 使用的 Petalinux 2022.2 操作系统镜像。

Fully hardwired Space Invaders in BSV
Hackster.io

Fully hardwired Space Invaders in BSV

作者用 BSV(Bluespec SystemVerilog)在 Ultra96 FPGA 板上实现了纯硬件的《太空侵略者》。

Vitis AI Runtime (VART) - ADAS Detection Explanation
Hackster.io

Vitis AI Runtime (VART) - ADAS Detection Explanation

讲解教程:用 Vitis AI Runtime(VART)跑通 Vitis AI 官方仓库里的 ADAS 检测示例。

EagleEye AI: Smart Following Camera with Face Recognition
Hackster.io

EagleEye AI: Smart Following Camera with Face Recognition

本项目指导你打造一台人脸跟踪相机:IP 摄像头加云台,由 KRIA KR260 机器人套件控制。

FPGA-based Programmable Logic Controller from DDC
Hackster.io

FPGA-based Programmable Logic Controller from DDC

带 HMI 操作面板的 PLC,可对接真实自动化对象,并在微缩全功能模型上演示。

Getting Started with AMD Spartan™ 7 FPGA in PetaLinux 2023.2
Hackster.io

Getting Started with AMD Spartan™ 7 FPGA in PetaLinux 2023.2

本项目讲解如何用 PetaLinux 2023.2 为 SP701 创建嵌入式 Linux 镜像。

Xiraffe - Smart Wildlife Observatory/Sentry on a mast
Hackster.io

Xiraffe - Smart Wildlife Observatory/Sentry on a mast

跟随作者用 Xilinx UltraScale FPGA 打造一台服务野生动物学家与保护工作者的智能观测哨。

Jumpstart the KR260 with Raspberry Pi SenseHAT - Petalinux
Hackster.io

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

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

Pruning Yolov3 and Deploying with Vitis AI on Kria KV260

用 PyTorch 剪枝方法给 YOLOv3 瘦身,再用 Vitis AI 量化编译,部署到 AMD-Xilinx KV260 FPGA。

Driving Accelerators From Userspace on Ultra96
Hackster.io

Driving Accelerators From Userspace on Ultra96

本教程教你在用户态编程控制 FPGA 加速器。

LEGO brick detection using the KV260 and YoloV3-tiny
Hackster.io

LEGO brick detection using the KV260 and YoloV3-tiny

本项目演示运行 Ubuntu 的 KV260 识别乐高积木的能力。

Stopwatch Challenge: FPGA Fun for Conferences
Hackster.io

Stopwatch Challenge: FPGA Fun for Conferences

搭建一个基于 FPGA 的秒表挑战游戏,让会议观众玩得不亦乐乎。

Ultra96-V2 - Adding support for ROS2
Hackster.io

Ultra96-V2 - Adding support for ROS2

本项目讲解如何为 Ultra96-V2 添加 ROS2 支持。

Smart Venetian Blinds
Hackster.io

Smart Venetian Blinds

使用 Intel Edison、SmartLiving 平台、传感器与执行器打造的物联网百叶窗项目。

NCO Simulation in Vivado with FCW, Phase Accumulator, and LUT
Hackster.io

NCO Simulation in Vivado with FCW, Phase Accumulator, and LUT

在 Vivado 中仿真数控振荡器(NCO):频率控制字、相位累加器与块存储查表(LUT)。

Networking with the Ultra96: Port Forwarding
Hackster.io

Networking with the Ultra96: Port Forwarding

用端口转发,从 Wi-Fi 网络之外访问你的 Ultra96。

PYNQ-Z2 Music Visualizer
Hackster.io

PYNQ-Z2 Music Visualizer

基于 PYNQ-Z2 开发板的 FPGA 实时音频频谱可视化器。

FSM-Based Traffic Light Controller using Verilog (Vivado Sim
Hackster.io

FSM-Based Traffic Light Controller using Verilog (Vivado Sim

本项目演示用 Verilog 有限状态机设计交通灯控制器并仿真。

Minized - PYNQ edition 2019.1
Hackster.io

Minized - PYNQ edition 2019.1

手把手教你在 MiniZed 上跑起带 USB 摄像头与 Wi-Fi 的 PYNQ。

Genode 101: Getting started with the Zybo Z7
Hackster.io

Genode 101: Getting started with the Zybo Z7

在 Zynq-7000 硬件上启动 Genode OS 框架的基础教程。

SWEEP 'n' PLAY
Hackster.io

SWEEP 'n' PLAY

Sweep'n'Play 是一台基于 FPGA 的游戏机,用手机或平板带来全新玩法。

Grape detection using Vitis AI and RetinaNet
Hackster.io

Grape detection using Vitis AI and RetinaNet

在葡萄园里用目标检测器做 FPGA 加速的果串识别。

Importing Edge Impulse C++ Library into Vitis Workspace
Hackster.io

Importing Edge Impulse C++ Library into Vitis Workspace

本项目讲解如何导入 Edge Impulse 机器学习模型的 C++ 库,为 AMD FPGA 开发加速应用。

Object Detection with YOLOX + PYNQ and KR260
Hackster.io

Object Detection with YOLOX + PYNQ and KR260

AMD 普惠 AI 开发者大赛子项目:用 YOLOX 做 360° 目标检测。

Kria KR260 + Rpi SenseHAT-LEDMatrix on Petalinux [Part II]
Hackster.io

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

Zynq XADC tutorial, Part 3: The SW application

Zynq-7000 XADC 使用教程(三之三):在 AMD Xilinx Vitis Classic 里写软件应用。

Getting Started with the XEM8320 in Vivado 2022.1
Hackster.io

Getting Started with the XEM8320 in Vivado 2022.1

本项目讲解如何为 Artix UltraScale+ 架构的 XEM8320 FPGA 开发板搭建基础硬件设计。

COI - Party Lighting
Hackster.io

COI - Party Lighting

用 Intel Edison 或 Arduino 控制炫酷的派对灯光!

XADC on the Spartan 7 FPGA board
Hackster.io

XADC on the Spartan 7 FPGA board

FPGA 开发入门:本项目学习如何使用 FPGA 上的 ADC(XADC)。

Face recognition with Kria KV260
Hackster.io

Face recognition with Kria KV260

用 Kria KV260 试跑 Aupera 的人脸识别方案。

Benchmark Architectures of the DPU with KR260
Hackster.io

Benchmark Architectures of the DPU with KR260

AMD 普惠 AI 开发者大赛子项目:对比不同 DPU 架构的运行速度。

Mini But Mighty motor control via builtin accelerometer
Hackster.io

Mini But Mighty motor control via builtin accelerometer

延续「小身材大能量」系列:用 MiniZed 板载加速度计控制电机转速。

Karp, Petalinux and Velodyne VLP16 Lidar
Hackster.io

Karp, Petalinux and Velodyne VLP16 Lidar

本项目讲解如何把 Velodyne VLP16 激光雷达接到 Kria 自主机器人平台(Karp)上。

Human Position Estimator For Mobile Robots
Hackster.io

Human Position Estimator For Mobile Robots

利用 KV260 的硬件加速做可靠的人体位置估计。

AMD Versal AI Engine 2 GSPS 4K-point FFT
Hackster.io

AMD Versal AI Engine 2 GSPS 4K-point FFT

为 AMD Versal AI Engine / AI Engine ML / AI Engine MLv2 优化的 2 GSPS 4K 点定制 FFT 实现。

Animate Emojis Using ZYNQ, UART and VGA
Hackster.io

Animate Emojis Using ZYNQ, UART and VGA

用 UART 与 ZYNQ 板在 VGA(480p)上播放 emoji 小动画。

Ultra96-V2 - Combining designs into a single platform
Hackster.io

Ultra96-V2 - Combining designs into a single platform

维护多个设计很麻烦——本项目讲解如何把它们合并进单一平台。

Adding new ML model in VVAS & running it on KV260
Hackster.io

Adding new ML model in VVAS & running it on KV260

本教程详解如何在 VVAS 中添加新机器学习模型(模型库或自定义),并在 KV260 板上运行。

TE0711 SoM - Booting from External Flash
Hackster.io

TE0711 SoM - Booting from External Flash

本项目讲解如何在 TE0701 底板上配置 TE0711 SoM,从 QSPI 外部闪存启动。

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

Empowering DUNE: AXI IIC using Petalinux 2022.2 in KRIA

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

Tria Vitis Platforms - Adding support for Hailo-8
Hackster.io

Tria Vitis Platforms - Adding support for Hailo-8

本项目讲解如何为 Tria Vitis 平台添加 Hailo-8 支持。

0 to 999 counter on Xilinx Spartan 6 FPGA
Hackster.io

0 to 999 counter on Xilinx Spartan 6 FPGA

在 Xilinx Spartan 6 FPGA 上用三位共阳七段数码管硬件实现 0 到 999 计数器。

Acceleration on KR260 with Vitis 24.2 (1)
Hackster.io

Acceleration on KR260 with Vitis 24.2 (1)

实操教程:为 KR260 板构建 Vivado 2024.2 硬件平台,配合 Vitis 流程使用。

总项目数 733 · 11 / 16

相关分类

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

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