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
Getting Started with the Arty Z7 in Vivado 2023.2
Hackster.io

Getting Started with the Arty Z7 in Vivado 2023.2

本项目讲解如何为 Zynq 架构的 Arty Z7 FPGA 开发板构建硬件设计。

Signal Transmission and Reception Using ADRV9009 + ZCU102
Hackster.io

Signal Transmission and Reception Using ADRV9009 + ZCU102

分步教程:用 ADRV9009(WPCBZ)加 ZCU102 评估板收发信号。

Basic Hardware Design for Arty A7 in Vivado 2022.1
Hackster.io

Basic Hardware Design for Arty A7 in Vivado 2022.1

本项目讲解如何用 Vivado 2022.1 为裸机应用创建基础硬件设计。

Microblaze RISC-V & Zynq7 PS using Vivado / Unified Vitis
Hackster.io

Microblaze RISC-V & Zynq7 PS using Vivado / Unified Vitis

在 Zedboard 上用 Vivado / Unified Vitis IDE 2024.2 实现 MicroBlaze RISC-V 与 Zynq7 PS 的结合。

BNN-PYNQ: Baking a custom BNN for the Zybo-Z7
Hackster.io

BNN-PYNQ: Baking a custom BNN for the Zybo-Z7

为超小 Zynq SoC 训练并综合一个定制二值神经网络。

Designing PCBs for the Kria KV260 on the Kria KV260
Hackster.io

Designing PCBs for the Kria KV260 on the Kria KV260

作者在 KV260 的 Ubuntu 22.04 桌面环境里装上 KiCad 等电路设计软件,并直接在板子上完成了一块自制 PCB 的布局。

K26 eMMC linux image programming with kr260 carrier card
Hackster.io

K26 eMMC linux image programming with kr260 carrier card

用 Kria KR260 起步套件载板为 K26 量产 SOM 非易失存储器烧录 Linux 镜像的流程。

Introducing ZUBoard for Accelerated Edge AI
Hackster.io

Introducing ZUBoard for Accelerated Edge AI

六月上旬 Avnet 发布了 ZUBoard,搭载 AMD-Xilinx Zynq UltraScale+ MPSoC 家族中最小的 ZUB1CG 器件。

Yolov3 Pytorch Quantization, Compilation, and Inference
Hackster.io

Yolov3 Pytorch Quantization, Compilation, and Inference

教程:PyTorch 版 YOLOv3 的量化、编译与在 Kria KV260 / MPSoC 板上的推理(Vitis AI 3.0)。

Optimising MicroBlaze Designs
Hackster.io

Optimising MicroBlaze Designs

跑在 MicroBlaze 上的软件可能不够快——本文看看怎么让它快得多。

Vitis 2023.2 Blink LED
Hackster.io

Vitis 2023.2 Blink LED

新版 Vitis(Eclipse Theia 内核)的点灯教程。

IoT Ultra96 Temperature Monitor Using IFTTT
Hackster.io

IoT Ultra96 Temperature Monitor Using IFTTT

IoT 是 Ultra96 开发者的热门话题——本项目展示如何接入 IoT 基础设施并与 IFTTT 联动。

Fun with FuseSoC
Hackster.io

Fun with FuseSoC

用 FuseSoC 构建 FPGA 工程,让代码能在多款 AMD FPGA 之间快速移植。

MIPI Imaging with the Spartan Edge Accelerator Board
Hackster.io

MIPI Imaging with the Spartan Edge Accelerator Board

在 Spartan XC7S15 器件上构建不依赖处理器的极简 MIPI 成像系统。

ZedBoard FMC HDMI Sobel Tutorial
Hackster.io

ZedBoard FMC HDMI Sobel Tutorial

参考教程:Avnet FMC-HDMI 转接板接入 ZedBoard 并实现 Sobel HLS IP 的详细步骤。

ZCU104_MPSoC Development - Petalinux 2024.2 Basic Tutorial
Hackster.io

ZCU104_MPSoC Development - Petalinux 2024.2 Basic Tutorial

在 ZCU104 上部署 PetaLinux 2024.2:从安装、启动到自定义应用,进阶嵌入式开发。

4K at 60Hz? Not a Problem with the AUBoard
Hackster.io

4K at 60Hz? Not a Problem with the AUBoard

我们基于 AUBoard 上的 AMD Artix UltraScale+ FPGA,搭建了支持 4K 60Hz 的 HDMI 2.0 直通系统。

PYNQ ZU Imaging
Hackster.io

PYNQ ZU Imaging

用 PYNQ 搭建 MIPI 成像平台,用来探索 Vitis Vision 视觉库。

Fun with Fractals
Hackster.io

Fun with Fractals

分形是用 FPGA 复刻的绝佳图案——看看它是什么、怎么实现。

Linux on MicroBlaze: ArtyA7 Hardware Design in Vivado 2022.1
Hackster.io

Linux on MicroBlaze: ArtyA7 Hardware Design in Vivado 2022.1

本项目详解在 Arty A7 上运行嵌入式 Linux 镜像所需的 Vivado 硬件设计。

Use Tensil and PYNQ to run ResNet-20 on PYNQ Z1 FPGA board
Hackster.io

Use Tensil and PYNQ to run ResNet-20 on PYNQ Z1 FPGA board

展示如何用 Tensil 开源加速器配合 Xilinx PYNQ,在 PYNQ Z1 开发板上运行 ResNet-20 模型。

Getting Started with the MiniZed
Hackster.io

Getting Started with the MiniZed

看看如何在 MiniZed 上跑起你的下一个项目:Vivado 基础硬件设计加 Vitis 裸机应用。

RFSoC 4x2 Quick Start to Hardware Acceleration
Hackster.io

RFSoC 4x2 Quick Start to Hardware Acceleration

本教程演示如何用 PYNQ 框架在 Xilinx RFSoC 4x2 FPGA 板上快速跑起硬件加速工程。

Eclypse Z7 + Digitizer Zmod Hardware Design in Vivado 2022.1
Hackster.io

Eclypse Z7 + Digitizer Zmod Hardware Design in Vivado 2022.1

本项目讲解如何在 Vivado 2022.1 中为 Eclypse Z7 与新版 Digitizer Zmod 创建自定义硬件设计。

Vision Beyond the Visible with PYNQ
Hackster.io

Vision Beyond the Visible with PYNQ

为 PYNQ Z2 做一个热成像画面叠加,看见可见光之外的世界。

FPGA FIR-Filter | HLS | Kria KV260 | Pynq
Hackster.io

FPGA FIR-Filter | HLS | Kria KV260 | Pynq

用 Kria KV260 FPGA、HLS 与 PYNQ 设计全流水并行的 FIR 滤波器,支持浮点与定点两种数据类型。

Getting Started with Eclypse Z7 + AWG Zmod in Vivado 2022.1
Hackster.io

Getting Started with Eclypse Z7 + AWG Zmod in Vivado 2022.1

本项目讲解如何在 Eclypse Z7 上创建基础设计,方便在自己的工程里使用 AWG Zmod。

AXI GPIO, Memory-Mapped I/O MMIO, Read/Write Using C Pointer
Hackster.io

AXI GPIO, Memory-Mapped I/O MMIO, Read/Write Using C Pointer

在 Vivado 里用 AXI GPIO 控制 LED、读 DIP 开关,并在 Vitis 中用 C 指针做内存映射 IO 访问外设。

Vivado HLS Compilation Flow: From Software to Hardware
Hackster.io

Vivado HLS Compilation Flow: From Software to Hardware

学习如何把 C/C++/OpenCL 代码编译成硬件加速器。

Ubuntu 20.04.3 Desktop on Kria KV260 with Edge Impulse
Hackster.io

Ubuntu 20.04.3 Desktop on Kria KV260 with Edge Impulse

本项目讲解如何在 Kria KV260 Vision AI 起步套件上安装 Ubuntu 20.04.3 桌面并配合 Edge Impulse 使用。

KV260 Temperature Controlled Cooling Fan
Hackster.io

KV260 Temperature Controlled Cooling Fan

给你的 KV260 板来一次「生活品质升级」:温控散热风扇。

Vitis-AI pytorch design example on the Kria KV260
Hackster.io

Vitis-AI pytorch design example on the Kria KV260

在 Kria KV260 上跑通 Vitis-AI PyTorch 示例的详细实录,连途中踩的坑一并展示。

Accelerating Your Ultra96 Developments!
Hackster.io

Accelerating Your Ultra96 Developments!

学习如何用 SDSoC 把函数从处理器搬到 Ultra96 的逻辑侧加速。

Matrix Voice & PYNQ
Hackster.io

Matrix Voice & PYNQ

如何让 PYNQ 与 Matrix Voice 声阵板协同工作。

Minized 2020.1 Getting started + PYNQ
Hackster.io

Minized 2020.1 Getting started + PYNQ

小指南:在 MiniZed 上创建带 PYNQ 与 XRT 支持的 Petalinux 工程,附启动脚本。

AC701, HDMI & Test Pattern Generation
Hackster.io

AC701, HDMI & Test Pattern Generation

如何在 Xilinx 开发板上使用 ADI 的 ADV7511 芯片输出 HDMI 测试图案。

DPU TRD for Ultra96
Hackster.io

DPU TRD for Ultra96

我们参照 Xilinx 官方 GitHub 的 DPU 集成教程,为 Ultra96 FPGA 搭建了 DPU TRD。

Ultra96 Powered TurtleBot3 Burger
Hackster.io

Ultra96 Powered TurtleBot3 Burger

如 2019 XDF 大会所见,Avnet 把 Ultra96 装上 TurtleBot3 Burger,为 ROS 与 SLAM 加速。

Tutorial: TFT SPI display on Xilinx Zynq SoC
Hackster.io

Tutorial: TFT SPI display on Xilinx Zynq SoC

手把手教程:在 AMD Xilinx Zynq-7000 SoC 平台上使用 TFT SPI 显示屏。

Running Embedded Lua on a Digilent Arty FPGA Board
Hackster.io

Running Embedded Lua on a Digilent Arty FPGA Board

本项目把 eLua 与开源 RISC-V CPU 核结合,做成强大的 FPGA 自主嵌入式平台。

Zynq XADC tutorial, Part 1: The concepts
Hackster.io

Zynq XADC tutorial, Part 1: The concepts

Zynq-7000 XADC 使用教程(一之三):讲清 XADC 概念并给出实例。

Multiprocessing on Xilinx MPSoC
Hackster.io

Multiprocessing on Xilinx MPSoC

在不同处理器上并发运行不同应用,同时共享数据。

Software Defined Radio on FPGA from Digilent Design Contest
Hackster.io

Software Defined Radio on FPGA from Digilent Design Contest

本项目希望打造一个全新的通信平台。

Home Automation with PYNQ and Zigbee
Hackster.io

Home Automation with PYNQ and Zigbee

用 PYNQ 与 Zigbee 搭建一套简单且可扩展的家居自动化系统。

Getting Started with PYNQ and the ZUBoard
Hackster.io

Getting Started with PYNQ and the ZUBoard

如何用 ZUBoard 与 PYNQ 开始开发。

PYNQ-Z2 HDMI Usage - 1: TPG Output
Hackster.io

PYNQ-Z2 HDMI Usage - 1: TPG Output

PYNQ-Z2 的 HDMI 支持 TPG 测试图案与直通显示。本教程先演示 TPG 输出功能。

AI at the Edge: Xen Hypervisor on the ZCU102
Hackster.io

AI at the Edge: Xen Hypervisor on the ZCU102

学习如何在 ZCU102 上用 Xen 虚拟化技术安装并启动多个操作系统。

Kria ROS2 and TurtleBot3 Waffle
Hackster.io

Kria ROS2 and TurtleBot3 Waffle

在 Kria KV260 上运行 ROS2——为 ROS2 加速铺平道路。

总项目数 733 · 5 / 16

相关分类

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

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