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
Ultra96v2 Linux-Based Platform in Xilinx Vitis 2020.1
Hackster.io

Ultra96v2 Linux-Based Platform in Xilinx Vitis 2020.1

本项目用 Xilinx Vitis 2020.1 生成并测试 Ultra96v2 的 Linux 硬件平台。

KV260 DPU-TRD Petalinux 2022.1 Vivado Flow
Hackster.io

KV260 DPU-TRD Petalinux 2022.1 Vivado Flow

本项目演示如何走 Vivado 流程,从 BSP 构建带 DPU 支持的 KV260 PetaLinux 镜像。

Building RISC-V for the Arty 100T
Hackster.io

Building RISC-V for the Arty 100T

本教程看看如何构建 RISC-V 处理器,具体是 SiFive 的 Freedom E310。

Using APU + RPU + PL on Genesys ZU
Hackster.io

Using APU + RPU + PL on Genesys ZU

Zynq UltraScale+ 是含多种处理单元的异构器件——本项目展示如何把 APU、RPU 和 PL 一起用起来。

SPI Interface RTL for Pmod ALS (8-bit ADC) in Verilog
Hackster.io

SPI Interface RTL for Pmod ALS (8-bit ADC) in Verilog

从零写 Pmod ALS(8 位 ADC)的 Verilog SPI 接口,并把结果显示在 Basys3 的七段数码管上。

FPGA Computer Graphics
Hackster.io

FPGA Computer Graphics

本项目提出创建一个图形库,只用 VHDL 生成并操控图形信息。

Binary Neural Network Demonstration on Ultra96
Hackster.io

Binary Neural Network Demonstration on Ultra96

在基于 Xilinx Zynq UltraScale+ MPSoC 的 Avnet Ultra96 上,用 FPGA 二值神经网络加速做图像分类。

JTAG Booting an Embedded Linux image on Zynq UltraScale+
Hackster.io

JTAG Booting an Embedded Linux image on Zynq UltraScale+

用 Xilinx 的 XSCT 工具从 JTAG 接口启动 Zynq UltraScale+ MPSoC 的嵌入式 Linux 镜像。

License Plate Recognition with Vitis-AI
Hackster.io

License Plate Recognition with Vitis-AI

Vitis-AI 提供丰富的预训练模型库——本项目讲解如何用它们实现车牌识别。

FPGA/SoC Controlled Robot Arm
Hackster.io

FPGA/SoC Controlled Robot Arm

机器人站在工业 4.0、AI 与边缘计算革命的最前沿——来看看如何打造一条 FPGA 控制的机械臂。

PetaLinux 2019.2 on Ultra96 Using BSP + Recipe Patch
Hackster.io

PetaLinux 2019.2 on Ultra96 Using BSP + Recipe Patch

用全新 2019.2 BSP 创建 PetaLinux 工程,并演示如何修补 PetaLinux 2019.2 里一处 recipe 文件错误。

Rapid Prototyping with GStreamer, Vitis AI and DeepLib
Hackster.io

Rapid Prototyping with GStreamer, Vitis AI and DeepLib

几分钟内在 Zynq UltraScale+ 器件上开发智能视频处理应用。

Video Mixer feature implementation on Zynq FPGA
Hackster.io

Video Mixer feature implementation on Zynq FPGA

参考教程:在 Zynq FPGA 上实现视频混合器的各项功能,重点讲 Alpha 混合、Logo 图层与多路测试图案。

ZCU102-Vitis DPU TRD - Vitis AI (3.0)
Hackster.io

ZCU102-Vitis DPU TRD - Vitis AI (3.0)

Vitis 流程教程:ZCU102 上「Vitis DPU TRD」的扩展版,含详细步骤、构建与启动日志及调试提示。

Project Aquatix 6 IoT Water Harvesting System
Hackster.io

Project Aquatix 6 IoT Water Harvesting System

聪明地节约每一滴水:IoT 集水系统。

Accelerating Image Processing with PYNQ & OpenMV Cam
Hackster.io

Accelerating Image Processing with PYNQ & OpenMV Cam

PYNQ 擅长用可编程逻辑加速 Python 应用——来看看它怎么配合 OpenMV 摄像头。

Create an Image Processing with PetaLinux in 1 Hour or Less
Hackster.io

Create an Image Processing with PetaLinux in 1 Hour or Less

用 Ultra96V2 与 OnSemi MIPI Mezzanine 板,一小时内搞定图像处理。

Ultra96-V2 Vivado 2020.2 Basic Hardware Platform
Hackster.io

Ultra96-V2 Vivado 2020.2 Basic Hardware Platform

用 Vivado 2020.2 图形界面创建简单硬件平台,跑 Hello World 之类的裸机应用。

A Stereo Vision System Powered by Zynq SoC with Complete RTL
Hackster.io

A Stereo Vision System Powered by Zynq SoC with Complete RTL

用最低配 Zynq 打造的双目视觉系统,靠 FPGA 并行计算驱动——附完整 RTL 与设计文件。

Creating a Custom Kria App
Hackster.io

Creating a Custom Kria App

Xilinx 发布 Kria 时也提供了快速部署应用的方法——本项目看看如何创建自定义应用。

PMOD IP Development for Kria KV260 using Vitis HLS
Hackster.io

PMOD IP Development for Kria KV260 using Vitis HLS

本项目演示如何控制 KV260 载板上的 PMOD IO,并用 Vitis HLS 为它开发 IP。

Frequency Hopping Spread Spectrum (FHSS) System
Hackster.io

Frequency Hopping Spread Spectrum (FHSS) System

利用 FPGA 的能力设计并实现一套跳频扩频(FHSS)通信系统。

Lego Land Rover Defender Robot with Kria KR260
Hackster.io

Lego Land Rover Defender Robot with Kria KR260

本项目展示作者如何用 Kria KR260 与 Edge Impulse,把乐高科技组的路虎卫士改装成自主机器人。

Tracealyzer for FreeRTOS on Xilinx Zynq
Hackster.io

Tracealyzer for FreeRTOS on Xilinx Zynq

指南:如何以操作系统感知的方式调试 Avnet MiniZed 上运行的 FreeRTOS 嵌入式应用。

Implementing Control Algorithms with Pynq (Python)
Hackster.io

Implementing Control Algorithms with Pynq (Python)

Xilinx PYNQ 框架让我们能在 FPGA 设计里用上 Python 与 Jupyter Notebook。

Helping Out My Local Coffee Shop During COVID Using FPGAs
Hackster.io

Helping Out My Local Coffee Shop During COVID Using FPGAs

记录作者在新冠期间如何用 FPGA 帮常去的街角咖啡馆改造出无接触营业方式。

Running Yolov2-tiny on KV260
Hackster.io

Running Yolov2-tiny on KV260

本项目展示如何用 Xilinx 智能摄像头应用在 KV260 上跑 YOLOv2-tiny。

FPGA Processor Expansion Module
Hackster.io

FPGA Processor Expansion Module

用 FPGA 与高速 ADC 集成打造的模块化处理器能力扩展方案。

4K TPG Video Streaming in Kria KV260 [Baremetal] - Part 1
Hackster.io

4K TPG Video Streaming in Kria KV260 [Baremetal] - Part 1

学习在 Kria KV260 Vision AI 起步套件上实现独立(裸机)4K 视频流水线(第一部分)。

Mini But Mighty, the MiniZed and Vitis for Motor Control
Hackster.io

Mini But Mighty, the MiniZed and Vitis for Motor Control

如何用 MiniZed 走 Vitis 嵌入式流程做电机控制应用。

Ultra96 Facial Recognition Deadbolt Using PYNQ
Hackster.io

Ultra96 Facial Recognition Deadbolt Using PYNQ

标题说明一切:用 PYNQ 上的 OpenCV 和卷积神经网络,在 Ultra96 V2 上做一把人脸识别智能门锁。

Avnet Ultra96-V2 Face Detection Tutorial
Hackster.io

Avnet Ultra96-V2 Face Detection Tutorial

一小时内在基于 Zynq UltraScale+ MPSoC 的 Ultra96-V2 单板机上完成一个有趣的人脸检测应用。

Ping Pong Game on DE-10 FPGA Board
Hackster.io

Ping Pong Game on DE-10 FPGA Board

一款用 Verilog HDL 编写的游戏,在 Intel DE-10 Lite FPGA 开发板上实现 VGA 640x480 分辨率输出到显示器。

FPGA Based Astronomy
Hackster.io

FPGA Based Astronomy

尝试用 FPGA 辅助拍摄 NeoWise 彗星及其他有趣天体。

Facemask Detector
Hackster.io

Facemask Detector

基于 FPGA 的口罩佩戴 AI 监测系统,还带体温计与口罩发放器。

Ultra96 FPGA-Accelerated Parallel N-Particle Gravity Sim
Hackster.io

Ultra96 FPGA-Accelerated Parallel N-Particle Gravity Sim

用 8 个 200 MHz 并行浮点加速器,演示 ZU3EG 这颗小 SoC 的科学计算实力——N 体引力模拟。

Python & PYNQ on the Snickerdoodle!
Hackster.io

Python & PYNQ on the Snickerdoodle!

Snickerdoodle 是带处理器与可编程逻辑的 SoC——看看怎么在它上面用 PYNQ 加速 Python。

FFT IP Core Tutorial: Vivado Simulation with Complex Numbers
Hackster.io

FFT IP Core Tutorial: Vivado Simulation with Complex Numbers

如何在 Vivado 中用多种测试信号配置并验证 FFT IP 核。

Interfacing with AXI Peripherals in RTL
Hackster.io

Interfacing with AXI Peripherals in RTL

本项目演示在 Vivado 2021.2 中,如何在 RTL 里直接对接 AXI GPIO 外设(对照块设计方式)。

ROS 2 in Kria kv260 with Petalinux 2021.2
Hackster.io

ROS 2 in Kria kv260 with Petalinux 2021.2

本教程讲解如何在 PetaLinux 2021.2 镜像里安装 ROS 2,并跑起最小发布/订阅示例。

ArtyBot
Hackster.io

ArtyBot

基于 Arty 开发板的双轮机器人平台。

Getting Started with the TE0802
Hackster.io

Getting Started with the TE0802

TE0802 Zynq UltraScale+ MPSoC 开发板配 Vivado/Vitis 2019.2 的上手指南。

Weather Station & FPGA Device Talking via the IOTA Network
Hackster.io

Weather Station & FPGA Device Talking via the IOTA Network

演示一组气象站之类的服务如何通过 IOTA 网络影响设备决策。

Kria-DPU-TRD-VIVADO Flow (Vitis AI 2.0) Tutorial
Hackster.io

Kria-DPU-TRD-VIVADO Flow (Vitis AI 2.0) Tutorial

基于 Vivado 流程的 DPU TRD 教程,采用 Vitis AI 2.0、Vivado 2021.1 与 PetaLinux 2021.1。

Getting Started with SP701 in Vivado 2021.2
Hackster.io

Getting Started with SP701 in Vivado 2021.2

看看如何在 Vivado 2021.2 中为 Spartan-7 SP701 FPGA 开发平台创建基础硬件设计。

Live Camera Feed Webpage on the Ultra96
Hackster.io

Live Camera Feed Webpage on the Ultra96

通过 Ultra96v2 上的网页查看摄像头实时画面。

FPGA-Based Intelligent Engine Control Unit
Hackster.io

FPGA-Based Intelligent Engine Control Unit

用 FPGA 给发动机控制单元(ECU)提升燃油效率的智能化方案。

Benchmarking the Kria KV260 AI Vision Starter Kit
Hackster.io

Benchmarking the Kria KV260 AI Vision Starter Kit

本项目演示 Kria SoM 的性能基准测试及其验证方法。

总项目数 733 · 3 / 16

相关分类

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

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