FPGA 开源项目
FPGA 是可编程逻辑器件,工程通常围绕 AMD Xilinx(Spartan / Artix / Zynq)、Intel Altera、Lattice 三个阵营展开,描述硬件行为的主流语言是 Verilog 与 VHDL;近几年用 HLS 做高层次综合、把 C++ 直接综合成流水线的做法也在变多。
这里收录的项目从入门级的计数器与七段数码管驱动,到 FIR 滤波与 DSP、AXI DMA 与嵌入式 Linux、基于 HLS 的图像处理流水线,再到 Zynq 上的软硬协同设计都有。多数条目会给出完整工程与约束文件,可以直接在开发板上复现。
30 秒结论
FPGA 共收录 733 个开源项目。来源包括 Hackster.io。
- 收录数量
- 733
- 来源
- Hackster.io
常见问题
FPGA 收录了多少个开源项目?
当前 733 个,每个都有独立详情页和原始来源链接。
FPGA 的条目来自哪些平台?
主要来自 Hackster.io。
Introduction to Using AXI DMA in Embedded Linux
本教程基于 Zynq 架构的 Arty Z7,讲解 Linux 用户态程序如何通过 AXI DMA 读写 DDR 内存。

Creating a Zynq or FPGA-Based, Image Processing Platform
搭建 HDMI 输入到输出的图像处理平台,可作为后续 HLS 图像处理演示的基础。

A Practical Introduction to SRAM Memories Using an FPGA (I)
边写 Verilog 控制器边学,把 SRAM 存储器摸个透。

Stereo Vision and LiDAR Powered Donkey Car
Donkey Car 自动驾驶小车:Ultra96 开发板加树莓派,FPGA 加速的双目视觉、MIPI CSI-2 图像采集、激光雷达与 AI 齐上阵。

Creating an FPGA-Based Low-Cost Imaging System
成像系统不一定都贵——用成本优化的 FPGA 直连 CMOS 图像传感器即可搭建方案。

Programming Python on Zynq FPGA
入门指南:教你在 Digilent Arty Z7-20(Xilinx Zynq Z7020 SoC)上写 Python。
Integrating Zynq PS and PL with Memory-Mapped Registers
创建并封装自定义 PL IP,再开发 PS 软件读写其内存映射寄存器。

Using HLS on an FPGA-Based Image Processing Platform
延续 Zybo Z7 图像处理应用,本项目演示用 HLS 以 C/C++ 加速图像处理。
Getting Started with the Kria KR260 in Vivado 2022.1
本项目讲解如何在 Vivado 2022.1 中为 Kria KR260 机器人起步套件构建自定义硬件设计。

Vitis-AI 1.3 Flow for Avnet VITIS Platforms
本指南详细讲解如何在 Avnet Vitis 2020.2 平台上走 Xilinx Vitis-AI 1.3 流程。
Xilinx DDS Compiler IP Tutorial on the Ultra96
Xilinx 直接数字频率合成(DDS)Compiler IP 入门,附 Ultra96 V2 上的简单实现。

Vitis-AI 1.1 Flow for Avnet VITIS Platforms - Part 1
本指南详细讲解如何在 Avnet Vitis 2019.2 平台上跑 Vitis-AI 1.1 流程的 DNNDK 示例。
Getting Started with the Kria KR260 in PetaLinux 2022.1
本项目讲解如何在 PetaLinux 2022.1 中为 Kria KR260 机器人起步套件构建自定义硬件设计。

Use Python, Zynq and OpenCV to Implement Computer Vision
在 Arty Z7-20(Xilinx Zynq SoC)平台上,用 Python、OpenCV 与 PYNQ 框架实现计算机视觉。
Getting Started with the Kria KV260 in Vivado 2021.1
本项目讲解如何在 Vivado 2021.1 中为 Kria KV260 Vision AI 起步套件创建自定义硬件工程。
Creating Xilinx Vivado board files for EBAZ4205
本教程教你为自己的板卡(以 EBaz4205 为例)制作 Xilinx Vivado 板级文件。
Vitis+PetaLinux 2022.1 & KRS 1.0 Install on Ubuntu 22.04
本项目讲解在 Ubuntu 22.04 上安装 Vitis 与 PetaLinux 2022.1 及 KRS 1.0。
How to Test Your Design with Vivado's Behavioral Simulation
本教程用一个简单示例演示如何用 Vivado 行为仿真部署测试平台。

Vitis-AI 1.2 Flow for Avnet VITIS Platforms
本指南详细讲解如何在 Avnet Vitis 2020.1 平台上走 Xilinx Vitis-AI 1.2 流程。

Two Methods of Building PetaLinux for the Ultra96
Ultra96 集 Wi-Fi、蓝牙与带可编程逻辑的 SoC 于一身——看看为它构建 Linux 工程的不同方法。
Face Detection and Tracking in Python on Ultra96-V2
本指南详细讲解如何在 Ultra96-V2 平台上用 Python 实现人脸检测与跟踪。
Vivado, Vitis, & PetaLinux 2024.1 Install on Ubuntu 22.04
2024.1 版 AMD FPGA 工具在 Ubuntu 22.04 主机上的安装指南(更新版)。
RPi+PMOD Connector GPIO with Custom PL Design in Kria KR260
本项目演示如何在 KR260 上利用其树莓派与 PMOD 连接器实现自定义 PL 设计。

Creating GUI App for the Ultra96 with Qt
本教程教你搭建 Qt 环境,为 Xilinx Ultra96 板构建并调试 Qt Creator 应用。
Getting Started with Avnet's ZUBoard-1CG
本项目讲解如何用 Avnet 的构建脚本,在 Vivado 与 PetaLinux 2022.1 下快速跑起 ZUBoard。

Machine Learning at the Edge with Xilinx DNN Developer Kit
可编程逻辑可以加速机器学习推理——来看看怎么用 Xilinx DNNDK 实现。
Vivado, Vitis, & PetaLinux 2023.1 Install on Ubuntu 22.04
在 Ubuntu 22.04 LTS 上安装 AMD FPGA 开发工具的快速指南。
Vivado, Vitis, & PetaLinux 2024.2 Install on Ubuntu
在 Ubuntu 上安装 2024.2 版 AMD FPGA 工具链的参考指南。
Implementation of an IIR filter on FPGA from scratch
本项目从零开始,用双线性变换与预畸变技术在 FPGA 上实现 IIR 滤波器。
Vivado, Vitis, & PetaLinux 2023.2 Install on Ubuntu
本项目讲解如何在 Ubuntu 20.04 与 22.04 LTS 上安装 AMD FPGA 开发工具。
总项目数 733 · 1 / 16
相关分类
本页条目均来自各平台的公开页面,ZouIC 只做分类、索引与摘要,不托管代码与文件;项目仅供开发者参考,版权与授权归原作者,遵循其各自开源协议。


