FPGA 开源项目
FPGA 是可编程逻辑器件,工程通常围绕 AMD Xilinx(Spartan / Artix / Zynq)、Intel Altera、Lattice 三个阵营展开,描述硬件行为的主流语言是 Verilog 与 VHDL;近几年用 HLS 做高层次综合、把 C++ 直接综合成流水线的做法也在变多。
这里收录的项目从入门级的计数器与七段数码管驱动,到 FIR 滤波与 DSP、AXI DMA 与嵌入式 Linux、基于 HLS 的图像处理流水线,再到 Zynq 上的软硬协同设计都有。多数条目会给出完整工程与约束文件,可以直接在开发板上复现。
Getting Started with the Arty Z7 in Vivado 2023.2
本项目讲解如何为 Zynq 架构的 Arty Z7 FPGA 开发板构建硬件设计。
Signal Transmission and Reception Using ADRV9009 + ZCU102
分步教程:用 ADRV9009(WPCBZ)加 ZCU102 评估板收发信号。
Microblaze RISC-V & Zynq7 PS using Vivado / Unified Vitis
在 Zedboard 上用 Vivado / Unified Vitis IDE 2024.2 实现 MicroBlaze RISC-V 与 Zynq7 PS 的结合。
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
用 Kria KR260 起步套件载板为 K26 量产 SOM 非易失存储器烧录 Linux 镜像的流程。
Introducing ZUBoard for Accelerated Edge AI
六月上旬 Avnet 发布了 ZUBoard,搭载 AMD-Xilinx Zynq UltraScale+ MPSoC 家族中最小的 ZUB1CG 器件。
Yolov3 Pytorch Quantization, Compilation, and Inference
教程:PyTorch 版 YOLOv3 的量化、编译与在 Kria KV260 / MPSoC 板上的推理(Vitis AI 3.0)。

IoT Ultra96 Temperature Monitor Using IFTTT
IoT 是 Ultra96 开发者的热门话题——本项目展示如何接入 IoT 基础设施并与 IFTTT 联动。
MIPI Imaging with the Spartan Edge Accelerator Board
在 Spartan XC7S15 器件上构建不依赖处理器的极简 MIPI 成像系统。
ZedBoard FMC HDMI Sobel Tutorial
参考教程:Avnet FMC-HDMI 转接板接入 ZedBoard 并实现 Sobel HLS IP 的详细步骤。
ZCU104_MPSoC Development - Petalinux 2024.2 Basic Tutorial
在 ZCU104 上部署 PetaLinux 2024.2:从安装、启动到自定义应用,进阶嵌入式开发。
4K at 60Hz? Not a Problem with the AUBoard
我们基于 AUBoard 上的 AMD Artix UltraScale+ FPGA,搭建了支持 4K 60Hz 的 HDMI 2.0 直通系统。
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
展示如何用 Tensil 开源加速器配合 Xilinx PYNQ,在 PYNQ Z1 开发板上运行 ResNet-20 模型。
RFSoC 4x2 Quick Start to Hardware Acceleration
本教程演示如何用 PYNQ 框架在 Xilinx RFSoC 4x2 FPGA 板上快速跑起硬件加速工程。
Eclypse Z7 + Digitizer Zmod Hardware Design in Vivado 2022.1
本项目讲解如何在 Vivado 2022.1 中为 Eclypse Z7 与新版 Digitizer Zmod 创建自定义硬件设计。
FPGA FIR-Filter | HLS | Kria KV260 | Pynq
用 Kria KV260 FPGA、HLS 与 PYNQ 设计全流水并行的 FIR 滤波器,支持浮点与定点两种数据类型。
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
在 Vivado 里用 AXI GPIO 控制 LED、读 DIP 开关,并在 Vitis 中用 C 指针做内存映射 IO 访问外设。
Ubuntu 20.04.3 Desktop on Kria KV260 with Edge Impulse
本项目讲解如何在 Kria KV260 Vision AI 起步套件上安装 Ubuntu 20.04.3 桌面并配合 Edge Impulse 使用。
Vitis-AI pytorch design example on the Kria KV260
在 Kria KV260 上跑通 Vitis-AI PyTorch 示例的详细实录,连途中踩的坑一并展示。
Minized 2020.1 Getting started + PYNQ
小指南:在 MiniZed 上创建带 PYNQ 与 XRT 支持的 Petalinux 工程,附启动脚本。
Ultra96 Powered TurtleBot3 Burger
如 2019 XDF 大会所见,Avnet 把 Ultra96 装上 TurtleBot3 Burger,为 ROS 与 SLAM 加速。
Tutorial: TFT SPI display on Xilinx Zynq SoC
手把手教程:在 AMD Xilinx Zynq-7000 SoC 平台上使用 TFT SPI 显示屏。
_t9ssIR9vtG.jpg?auto=compress%2Cformat)
Running Embedded Lua on a Digilent Arty FPGA Board
本项目把 eLua 与开源 RISC-V CPU 核结合,做成强大的 FPGA 自主嵌入式平台。
总项目数 733 · 5 / 16
相关分类
本页条目均来自各平台的公开页面,ZouIC 只做分类、索引与摘要,不托管代码与文件;项目仅供开发者参考,版权与授权归原作者,遵循其各自开源协议。



