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
RTSP Feed Camera Source for Edge Impulse on Kria KR260
Hackster.io

RTSP Feed Camera Source for Edge Impulse on Kria KR260

本项目在 KR260 上运行 Edge Impulse 模型时改用 RTSP 摄像头流,实现无线部署。

Using ChipScope to Debug AMD Versal Designs
Hackster.io

Using ChipScope to Debug AMD Versal Designs

本项目考察如何用片内逻辑分析仪验证一个 Versal Edge 图像处理应用。

Does Your FPGA Work? Let It Tell You
Hackster.io

Does Your FPGA Work? Let It Tell You

要是你的 FPGA 能自检就好了:这个交互式项目从按键一路测到 DDR 内存,让你确认板子状态就绪。

Ultra96-V2 Vitis 2020.2 Test Applications
Hackster.io

Ultra96-V2 Vitis 2020.2 Test Applications

用 Vitis 模板在 Ultra96-V2 上创建并运行测试应用。

FPGYAY 24 Days of FPGA Advent!!
Hackster.io

FPGYAY 24 Days of FPGA Advent!!

FPGA 圣诞倒数日历:12 月 1 日到 24 日每天放出一个 FPGA 相关链接,共 24 个。

Getting Started with BLDCs on Kria KD240 + Motor Kit Part 2
Hackster.io

Getting Started with BLDCs on Kria KD240 + Motor Kit Part 2

续篇:在 Kria KD240 与电机配件套件上驱动无刷直流电机,用加速内核处理反电动势数据。

Electronic dice using FPGA
Hackster.io

Electronic dice using FPGA

FPGA 电子骰子:1 到 6(3 位)随机数发生器,结果显示在共阳七段数码管上。

Arty Z7 - AI accelerator using AXI CDMA
Hackster.io

Arty Z7 - AI accelerator using AXI CDMA

学习如何在 Arty Z7-20 上用 AXI CDMA 做 FPGA AI 加速器。

Petalinux vs. Baremetal: Run Your FPGA Video Design!
Hackster.io

Petalinux vs. Baremetal: Run Your FPGA Video Design!

搞清楚 PetaLinux 与裸机设计的区别。

Stereo Face Detection with the Dual Camera Mezzanine
Hackster.io

Stereo Face Detection with the Dual Camera Mezzanine

本指南详细讲解如何用 Ultra96-V2 与双摄像头 Mezzanine 扩展板在两路摄像头上实现人脸检测。

Vitis AI ONNX Runtime Engine (VOE) with KR260 + Python
Hackster.io

Vitis AI ONNX Runtime Engine (VOE) with KR260 + Python

AMD 普惠 AI 开发者大赛子项目:在 KR260 上引入 Vitis AI ONNX Runtime Engine(VOE)。

Lemmings Game using Verilog and FPGA
Hackster.io

Lemmings Game using Verilog and FPGA

用 Verilog 开发《旅鼠》游戏并在 FPGA 上仿真运行。

FPGA Implementation of Image K-Means Clustering Algorithm
Hackster.io

FPGA Implementation of Image K-Means Clustering Algorithm

在 FPGA 上实现图像 K-Means 聚类分割算法,按标准 Xilinx AXI4-Stream 接口设计。

Air Quality Sensing With Ultra96V2
Hackster.io

Air Quality Sensing With Ultra96V2

用 Ultra96 与 PYNQ 把二氧化碳与 TVOC 数据记录上云。

Object Detection(Yolo) with DPU-PYNQ and KR260
Hackster.io

Object Detection(Yolo) with DPU-PYNQ and KR260

AMD 普惠 AI 开发者大赛子项目:在 KR260 上测试 DPU-PYNQ 跑 YOLO 目标检测。

Vitis Hardware In the Loop
Hackster.io

Vitis Hardware In the Loop

如何在 Vitis 中对子系统做硬件在环(HIL)测试。

Gesture Control of Smart Home Devices with Xilinx KV260
Hackster.io

Gesture Control of Smart Home Devices with Xilinx KV260

把预训练 PyTorch 模型编译到 Xilinx Kria KV260 上,从 USB 摄像头识别手势来控制 FireTV 电视棒。

Building the Ultra96-V2 PYNQ Base Overlay
Hackster.io

Building the Ultra96-V2 PYNQ Base Overlay

一步一步构建 Ultra96-V2 的 PYNQ 基础 overlay。

PYNQ and Ultra96 Pulse Oximeter
Hackster.io

PYNQ and Ultra96 Pulse Oximeter

用 PYNQ 与 Click HR4 传感器实现脉搏血氧仪。

4 Channel TDC (Time Digital Converter) on Cmod A7 35T
Hackster.io

4 Channel TDC (Time Digital Converter) on Cmod A7 35T

在 Cmod A7 35 上用 MicroBlaze 与 SRAM 实现四通道时间数字转换器(TDC):30ps RMS 精度、60MSa/s 测量速率。

Edge Impulse on Kria KV260: Basic ML Model Development
Hackster.io

Edge Impulse on Kria KV260: Basic ML Model Development

本项目讲解在 Edge Impulse 里创建自己的机器学习模型并部署到 Kria KV260 的全过程。

Debugging Accelerated Apps using Emulation in Vitis 2021.2
Hackster.io

Debugging Accelerated Apps using Emulation in Vitis 2021.2

本项目讲解如何在 Vitis 2021.2 中搭建通用工程,用软件与硬件仿真调试 FPGA 加速应用。

FPGA IP Core Generation with Vitis Model Composer
Hackster.io

FPGA IP Core Generation with Vitis Model Composer

本教程演示用 Vitis Model Composer 生成 FPGA IP 核:从建模到部署,一步一步来。

LAMP-FPGA: Accelerating Time Series Similarity Prediction
Hackster.io

LAMP-FPGA: Accelerating Time Series Similarity Prediction

在 Ultra96-V2 FPGA 板上做时间序列相似模式预测。

PhiGent Heimdallr
Hackster.io

PhiGent Heimdallr

本项目在 KV26 SOM 板上实现了基于 CNN 的双目应用。

Self-driving Car Based on Learning from Vision Demonstration
Hackster.io

Self-driving Car Based on Learning from Vision Demonstration

由 KV260 驱动、车头装 USB 摄像头的视觉学习自驾模型车。

Eclypse Z7 + Digitizer Zmod Software Design in Vitis 2022.1
Hackster.io

Eclypse Z7 + Digitizer Zmod Software Design in Vitis 2022.1

延续硬件设计,本项目在 Vitis 里写裸机应用,在自定义设计中驱动 Eclypse Z7 上的 Digitizer Zmod。

Designing a Custom Carrier Board for AMD Kria™ SOMs Part 2
Hackster.io

Designing a Custom Carrier Board for AMD Kria™ SOMs Part 2

作者为 AMD Kria K24 SOM 设计自制载板的步骤实录(第二部分)。

Digital Clock in HLS
Hackster.io

Digital Clock in HLS

项目目标:展示用高层综合设计数字时钟系统的能力。

U96-SVM - Stereo Vision Front-end for Ultra96-V2
Hackster.io

U96-SVM - Stereo Vision Front-end for Ultra96-V2

开源硬件:为 Ultra96-V2 提供双 MIPI CSI 与 USB 视频类接口,搭建双目视觉系统。

KRIA KV260-ATROVER (mini)
Hackster.io

KRIA KV260-ATROVER (mini)

KRIA KV260-ATROVER(自主漫游车)迷你版——第一台用 PYNQ 打造的自主驾驶原型车。

Stepper Motor Controller in High-Level Synthesis
Hackster.io

Stepper Motor Controller in High-Level Synthesis

小项目目标:用 FPGA 高层综合驱动一台四相双极步进电机。

Concept to Prototype U96: Part Three
Hackster.io

Concept to Prototype U96: Part Three

「从概念到原型」系列收官:在 Petalinux 里建图像处理流水线并创建 Vitis 加速平台。

PMOD IP for Kria KV260 using Vivado/VitisHLS/Petalinux2022.1
Hackster.io

PMOD IP for Kria KV260 using Vivado/VitisHLS/Petalinux2022.1

本项目演示在运行 PetaLinux 的 KV260 载板上控制 PMOD IO,并用 Vitis HLS 为其开发 IP。

Floating-Point Numbers on 7-Segment Display in HLS
Hackster.io

Floating-Point Numbers on 7-Segment Display in HLS

小项目:用 C/C++ 高层综合在七段数码管上显示浮点数。

Designing a Custom Carrier Board for AMD Kria™ SOMs Part 1
Hackster.io

Designing a Custom Carrier Board for AMD Kria™ SOMs Part 1

本文逐步记录作者如何为 AMD Kria K24 SOM 设计自制载板。

Mezzanine Board for Ultra96 "96AnalogXperience"
Hackster.io

Mezzanine Board for Ultra96 "96AnalogXperience"

很多时候我们需要 FPGA 输出模拟信号激励其他电路——这块扩展板为 Ultra96 带来 4 路模拟输出。

Getting Started with the TE0711
Hackster.io

Getting Started with the TE0711

看看如何在 Trenz Electronic 的 TE0701 底板上跑起 TE0711 SoM。

PYNQ and IOP on Ultra96 Breakout
Hackster.io

PYNQ and IOP on Ultra96 Breakout

为 Ultra96 扩展转接板实现带 IOP 的 PYNQ overlay。

UART VHDL Implementation on FPGA with Host Data Exchange
Hackster.io

UART VHDL Implementation on FPGA with Host Data Exchange

在 FPGA 开发板上用 VHDL 实现 UART 通信协议,并与 Python 串口终端交换数据。

Zynqberry Zero Hardware Design in Vivado 2022.1
Hackster.io

Zynqberry Zero Hardware Design in Vivado 2022.1

本项目讲解 ZynqberryZero 在 Vivado 2022.1 中的硬件设计,让它能用上树莓派外设。

TE0726 Zynqberry Hardware Design in Vivado 2022.1
Hackster.io

TE0726 Zynqberry Hardware Design in Vivado 2022.1

本项目讲解如何在 Vivado 2022.1 中为 Zynqberry 创建兼容树莓派 pHAT 扩展板的基础硬件设计。

LED Patterns on the Arty S7 FPGA board
Hackster.io

LED Patterns on the Arty S7 FPGA board

用 VHDL 让 Digilent Arty S7-25 板上的 4 颗 LED 玩出花样。

Zynq XADC tutorial, Part 2: The HW design
Hackster.io

Zynq XADC tutorial, Part 2: The HW design

Zynq-7000 XADC 使用教程(二之三):在 AMD Xilinx Vivado 里做硬件设计。

Getting Started with the Kria KD240 in PetaLinux 2023.2
Hackster.io

Getting Started with the Kria KD240 in PetaLinux 2023.2

本项目讲解如何用 PetaLinux 2023.2 为 Kria KD240 传动套件构建 Linux 操作系统。

Traffic Segmentation using Xilinx Vitis-AI
Hackster.io

Traffic Segmentation using Xilinx Vitis-AI

基于 Ultra96V2(Zynq UltraScale+ MPSoC)的东京涩谷路口实时交通语义分割演示。

PYNQ-Z2 HDMI Usage - 4: Video Processing Seamless Switch
Hackster.io

PYNQ-Z2 HDMI Usage - 4: Video Processing Seamless Switch

本文为 Sobel 滤镜加了个开关,画面切换全程稳定不黑屏。

BBM: Bridge Baby Monitor for Predictive Maintainence
Hackster.io

BBM: Bridge Baby Monitor for Predictive Maintainence

基于 Ultra96 FPGA 的平台,预测结构失效以降低维护成本、避免事故。

总项目数 733 · 9 / 16

相关分类

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

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