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
Software-Defined Edge Machine Controller
Hackster.io

Software-Defined Edge Machine Controller

用 Kria KV260 打造移动机械控制器的一站式开发环境。

rl_sportmicro
Hackster.io

rl_sportmicro

用 Zynq 部署强化学习,控制 SpotMicro 机器狗。

Baremetal DMA transfers on Zynq in scatter-gather mode
Hackster.io

Baremetal DMA transfers on Zynq in scatter-gather mode

本文讲解接收并处理此前设计的事件计数器 DMA 传输(分散-聚集模式)所需的软件。

Programming Digilent FPGA Boards with Multisim
Hackster.io

Programming Digilent FPGA Boards with Multisim

本指南一步步教你把 FPGA 板加入 Multisim,并创建、上传 PLD 设计。

Empowering DUNE: Setting up Vivado, Vitis, and Petalinux
Hackster.io

Empowering DUNE: Setting up Vivado, Vitis, and Petalinux

教程:为 DUNE 粒子物理实验踏上 Xilinx KRIA 机器人平台之旅——装好 Vivado、Vitis 与 PetaLinux。

Adafruit CircuitPython on the ZynqberryZero
Hackster.io

Adafruit CircuitPython on the ZynqberryZero

如何修改 Adafruit CircuitPython 包,装进 PetaLinux 2022.1 构建镜像的 ZynqberryZero。

GStreamer + OpenCV with 360° Camera and KR260
Hackster.io

GStreamer + OpenCV with 360° Camera and KR260

AMD 普惠 AI 开发者大赛子项目:用 GStreamer 与 OpenCV 处理 360° 摄像头画面。

Dynamic Traffic Light system on Kria KV260
Hackster.io

Dynamic Traffic Light system on Kria KV260

本项目用 Kria KV260 实现动态交通信号灯。

FreeRTOS in Zynq MPSoC R5 in lockstep mode
Hackster.io

FreeRTOS in Zynq MPSoC R5 in lockstep mode

为 Zynq MPSoC 编译运行在锁定步模式下 R5 双核上的 FreeRTOS HelloWorld,并测试错误注入。

CAP-HI: Caption Aids Platform for Hearing Impairment
Hackster.io

CAP-HI: Caption Aids Platform for Hearing Impairment

运行在 KV260 上的自动语音识别应用,为听障人士提供字幕辅助。

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

Acceleration on KR260 with Vitis 24.2 (2)

实操教程:创建软件平台,并基于此前构建的硬件平台在 FPGA 上跑加速应用示例。

Hardware Accelerated Semantic Segmentation
Hackster.io

Hardware Accelerated Semantic Segmentation

深度神经网络跑在 ULTRA96V2 上,做实时语义分割。

An AI-driven Search-by-Image Engine on KV260
Hackster.io

An AI-driven Search-by-Image Engine on KV260

KV260 上的 DPU 与自定义加速器,让 AI 以图搜图引擎的效率远超以往。

Collision avoidance neural network for KV260
Hackster.io

Collision avoidance neural network for KV260

用 ResNet18 模型为 Kria KV260 FPGA 板打造避撞神经网络。

Evaluation of Design Frameworks for FPGA-based Deep Learning
Hackster.io

Evaluation of Design Frameworks for FPGA-based Deep Learning

对比几种深度学习推理开发的设计框架。

FPGA Design & Verification of Fixed Priority Arbiter
Hackster.io

FPGA Design & Verification of Fixed Priority Arbiter

经过形式化验证的参数化固定优先级组合仲裁器,在 Nexys A7 FPGA 上原型验证。

Binary to Decimal counter (4/8 bit) on FPGA
Hackster.io

Binary to Decimal counter (4/8 bit) on FPGA

FPGA 上的 4/8 位二进制计数器,换算成十进制后显示在共阳七段数码管上。

Writing an Embedded Application for the TE0711 SoM
Hackster.io

Writing an Embedded Application for the TE0711 SoM

延续上篇 TE0711 上手指南,本项目讲解为 MicroBlaze 开发应用。

The Importance of Combinational Circuits in HLS
Hackster.io

The Importance of Combinational Circuits in HLS

本项目用一个实例,演示组合电路设计对高层综合(HLS)结果的影响。

Dual-Frequency Sin wave in Vivado Simulation by Block Memory
Hackster.io

Dual-Frequency Sin wave in Vivado Simulation by Block Memory

用 Xilinx Block Memory Generator 在 Vivado 仿真中产生双频正弦波。

AMD Pervasive AI Developer Contest Submission- Robotics AI
Hackster.io

AMD Pervasive AI Developer Contest Submission- Robotics AI

「接下来造什么?」一个围绕 AMD Kria KR260 板搭建的机器人项目——作者也是在摸索这块板子的能力边界。

Control PWM(DC-Motor) from PYNQ and KR260
Hackster.io

Control PWM(DC-Motor) from PYNQ and KR260

AMD 普惠 AI 开发者大赛子项目:在 KR260 上测试 PYNQ 与 PWM 控制直流电机。

Uart & I2C Clock Example (Arty Z7 & OLED DISP)
Hackster.io

Uart & I2C Clock Example (Arty Z7 & OLED DISP)

Verilog 练手项目:Arty Z7 板加 I2C OLED 屏做一个手表。

Road Guard : AI-Powered Road Damage and Reporting System
Hackster.io

Road Guard : AI-Powered Road Damage and Reporting System

道路卫士:用 AMD Kria 260 做 AI 坑洼检测与上报,实时告警并附位置信息,提升道路安全。

Eye State Detection model implementation on Kria
Hackster.io

Eye State Detection model implementation on Kria

发挥 KV260 的视觉 AI 性能,实现眼睛睁闭状态检测模型。

Karp, Petalinux and Edimax AC6000 for Wireless communication
Hackster.io

Karp, Petalinux and Edimax AC6000 for Wireless communication

本项目讲解如何在 Kria 自主机器人平台(Karp)上用 Edimax AC6000 做 Wi-Fi 并创建主机接入点。

Taking control over DMA transactions on Zynq with Genode
Hackster.io

Taking control over DMA transactions on Zynq with Genode

作者实现了一个限制 DMA 事务地址范围的 IP 核,并为 Genode OS 框架集成了支持。

AgroWeed Seeker (AWS)
Hackster.io

AgroWeed Seeker (AWS)

开源轮式机器人,由 KR260 SoC 控制,面向低成本农业多光谱作物监测。

Digilent Arty S7 Accelerometer-based Windows mouse
Hackster.io

Digilent Arty S7 Accelerometer-based Windows mouse

作者用 Arty S7 加 PMOD 加速度计做了一个 Windows 鼠标指针。

Quick start to Edge-AI on Ultra96-V2
Hackster.io

Quick start to Edge-AI on Ultra96-V2

概览:在 Ultra96-V2 板上配置 DPU-PYNQ。

17 Simulate AI Engine graphs from MATLAB
Hackster.io

17 Simulate AI Engine graphs from MATLAB

本文介绍如何用 Vitis 功能仿真特性,从 MATLAB 仿真 Versal AI Engine 应用。

AI face follow focus assistant using kv260 in petalinux
Hackster.io

AI face follow focus assistant using kv260 in petalinux

在 PetaLinux 里用 KV260 做 AI 人脸自动跟焦助手。

FPGA watch (with button function) on Zybo Z7
Hackster.io

FPGA watch (with button function) on Zybo Z7

一块 FPGA 手表:可用按键调时调分,秒进位与按键功能协同工作。

Karp, Petalinux and Bluetooth control
Hackster.io

Karp, Petalinux and Bluetooth control

本项目讲解如何用蓝牙和 PlayStation 3 手柄控制 Kria 自主机器人平台(Karp)。

FPGA-Based Image Enhancement: RGB2HSL/HSL2RGB Conversion
Hackster.io

FPGA-Based Image Enhancement: RGB2HSL/HSL2RGB Conversion

色相、饱和度与亮度分量能控制更宽的色彩范围,用于图像增强。

PYNQ AXI GPIO & MMIO: Control Blinking LEDs With DIP Switch
Hackster.io

PYNQ AXI GPIO & MMIO: Control Blinking LEDs With DIP Switch

PYNQ AXI GPIO 与内存映射 IO(MMIO)示例:ARM 核轮询读取 DIP 拨码开关,控制 LED 循环点亮。

An Rail Inspection Robot for Automated Fault Detection
Hackster.io

An Rail Inspection Robot for Automated Fault Detection

基于 KR260 的智能轨道巡检机器人:实时自动缺陷检测,提升铁路安全与效率。

Binary updown 8 bit counter on FPGA
Hackster.io

Binary updown 8 bit counter on FPGA

Xilinx Spartan 6 FPGA 上的 8 位二进制加减计数器(0 到 255)。

05 Create your custom Configurable Example Design in Vivado
Hackster.io

05 Create your custom Configurable Example Design in Vivado

你知道吗?可以在 AMD Vivado 里创建自己的可配置示例设计。

ROS2 3D Marker from 360 Live Streaming with KR260
Hackster.io

ROS2 3D Marker from 360 Live Streaming with KR260

AMD 普惠 AI 开发者大赛子项目:从 360° 直播流中处理 ROS2 3D 标记。

Decimal counter (0 to 9) on FPGA
Hackster.io

Decimal counter (0 to 9) on FPGA

Xilinx Spartan 6 板上的 0 到 9 十进制计数器,硬件实现,共阳七段数码管显示。

Face tracking using Kria KR260 Robotics Starter Kit
Hackster.io

Face tracking using Kria KR260 Robotics Starter Kit

摄像头把视频送进 Kria KR260 的 DPU 加速深度学习模型,PMOD 控制电机,实现人脸跟踪。

ROS 2 Humble in AMD KV260 with Yocto
Hackster.io

ROS 2 Humble in AMD KV260 with Yocto

用 Yocto 与 ROS 2 Humble,为搭载 AMD KV260 的机器人构建生产级 Linux 操作系统。

Smart Security Based On Ultra96-v2 Board
Hackster.io

Smart Security Based On Ultra96-v2 Board

用 Ultra96-V2 板做人员检测,让宿舍更安全。

Vivado LED Control via PYNQ on KR260
Hackster.io

Vivado LED Control via PYNQ on KR260

在 Vivado 里做自定义 PL 设计,再从 APU 经 PYNQ 控制 KR260 的用户 LED。

Portable ADAS system using KRIA KR260 starter kit
Hackster.io

Portable ADAS system using KRIA KR260 starter kit

用 KRIA KR260 起步套件给你的车加装便携式 ADAS:结合 Vitis AI、CNN 模型、CARLA 仿真器与 FPGA。

Wildlife Detector for Human-wildlife Conflict (HWC)
Hackster.io

Wildlife Detector for Human-wildlife Conflict (HWC)

用 Kria KV260 在边缘侧改善人兽冲突管理与野生动物研究,先从猕猴入手。

Petalinux-App using interrupts from FPGA on an Arty-Z7
Hackster.io

Petalinux-App using interrupts from FPGA on an Arty-Z7

如何配置系统,让运行在 Arty 上的应用可以基于 FPGA 中断进行编程。

总项目数 733 · 13 / 16

相关分类

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

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