CATEGORY HUB

FPGA 开源项目

FPGA 是可编程逻辑器件,工程通常围绕 AMD Xilinx(Spartan / Artix / Zynq)、Intel Altera、Lattice 三个阵营展开,描述硬件行为的主流语言是 Verilog 与 VHDL;近几年用 HLS 做高层次综合、把 C++ 直接综合成流水线的做法也在变多。

这里收录的项目从入门级的计数器与七段数码管驱动,到 FIR 滤波与 DSP、AXI DMA 与嵌入式 Linux、基于 HLS 的图像处理流水线,再到 Zynq 上的软硬协同设计都有。多数条目会给出完整工程与约束文件,可以直接在开发板上复现。

733总项目数

30 秒结论

FPGA 共收录 733 个开源项目。来源包括 Hackster.io。

收录数量
733
来源
Hackster.io

常见问题

FPGA 收录了多少个开源项目?

当前 733 个,每个都有独立详情页和原始来源链接。

FPGA 的条目来自哪些平台?

主要来自 Hackster.io。

来源分布 hackster 733
DSP for FPGA: Simple FIR Filter in Verilog
Hackster.io

DSP for FPGA: Simple FIR Filter in Verilog

本项目讲解如何用预生成系数在 Verilog 中实现一个简易 FIR 滤波器。

Introduction to Using AXI DMA in Embedded Linux
Hackster.io

Introduction to Using AXI DMA in Embedded Linux

本教程基于 Zynq 架构的 Arty Z7,讲解 Linux 用户态程序如何通过 AXI DMA 读写 DDR 内存。

FPGA-Based Edge Detection Using HLS
Hackster.io

FPGA-Based Edge Detection Using HLS

利用 HLS 函数在可编程逻辑中实现图像边缘检测(Sobel 算子)。

Creating a Zynq or FPGA-Based, Image Processing Platform
Hackster.io

Creating a Zynq or FPGA-Based, Image Processing Platform

搭建 HDMI 输入到输出的图像处理平台,可作为后续 HLS 图像处理演示的基础。

A Practical Introduction to SRAM Memories Using an FPGA (I)
Hackster.io

A Practical Introduction to SRAM Memories Using an FPGA (I)

边写 Verilog 控制器边学,把 SRAM 存储器摸个透。

Stereo Vision and LiDAR Powered Donkey Car
Hackster.io

Stereo Vision and LiDAR Powered Donkey Car

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

Creating an FPGA-Based Low-Cost Imaging System
Hackster.io

Creating an FPGA-Based Low-Cost Imaging System

成像系统不一定都贵——用成本优化的 FPGA 直连 CMOS 图像传感器即可搭建方案。

Dual ARM Hello World on Zynq Using Vitis
Hackster.io

Dual ARM Hello World on Zynq Using Vitis

让 Zynq FPGA 芯片的两颗 ARM 核同时跑起来,物尽其用。

UART Interface in VHDL for Basys3 Board
Hackster.io

UART Interface in VHDL for Basys3 Board

教程:用 VHDL 在 FPGA 上实现 Basys 3 板与电脑终端之间的 UART 接口。

Programming Python on Zynq FPGA
Hackster.io

Programming Python on Zynq FPGA

入门指南:教你在 Digilent Arty Z7-20(Xilinx Zynq Z7020 SoC)上写 Python。

Integrating Zynq PS and PL with Memory-Mapped Registers
Hackster.io

Integrating Zynq PS and PL with Memory-Mapped Registers

创建并封装自定义 PL IP,再开发 PS 软件读写其内存映射寄存器。

Using HLS on an FPGA-Based Image Processing Platform
Hackster.io

Using HLS on an FPGA-Based Image Processing Platform

延续 Zybo Z7 图像处理应用,本项目演示用 HLS 以 C/C++ 加速图像处理。

Software Defined Radio on the FPGA
Hackster.io

Software Defined Radio on the FPGA

用 VHDL 在 FPGA 上数字化实现处理模拟信号的无线电。

Getting Started with the Kria KR260 in Vivado 2022.1
Hackster.io

Getting Started with the Kria KR260 in Vivado 2022.1

本项目讲解如何在 Vivado 2022.1 中为 Kria KR260 机器人起步套件构建自定义硬件设计。

Vitis-AI 1.3 Flow for Avnet VITIS Platforms
Hackster.io

Vitis-AI 1.3 Flow for Avnet VITIS Platforms

本指南详细讲解如何在 Avnet Vitis 2020.2 平台上走 Xilinx Vitis-AI 1.3 流程。

Introduction to Digital Filters using FPGA
Hackster.io

Introduction to Digital Filters using FPGA

如何在 FPGA 中用高速 ADC 与 DAC 采样,并对采集到的信号做数字信号处理。

FPGA Remote Programmer
Hackster.io

FPGA Remote Programmer

Xilinx FPGA 远程编程器:经 Wi-Fi 与以太网,树莓派加 Jtag Pi 板实现。

Xilinx DDS Compiler IP Tutorial on the Ultra96
Hackster.io

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
Hackster.io

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
Hackster.io

Getting Started with the Kria KR260 in PetaLinux 2022.1

本项目讲解如何在 PetaLinux 2022.1 中为 Kria KR260 机器人起步套件构建自定义硬件设计。

Use Python, Zynq and OpenCV to Implement Computer Vision
Hackster.io

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
Hackster.io

Getting Started with the Kria KV260 in Vivado 2021.1

本项目讲解如何在 Vivado 2021.1 中为 Kria KV260 Vision AI 起步套件创建自定义硬件工程。

Creating Xilinx Vivado board files for EBAZ4205
Hackster.io

Creating Xilinx Vivado board files for EBAZ4205

本教程教你为自己的板卡(以 EBaz4205 为例)制作 Xilinx Vivado 板级文件。

Playing audio with an FPGA
Hackster.io

Playing audio with an FPGA

先研究 I2S 规范,迈出用 FPGA 播放音频文件的第一步。

Vitis+PetaLinux 2022.1 & KRS 1.0 Install on Ubuntu 22.04
Hackster.io

Vitis+PetaLinux 2022.1 & KRS 1.0 Install on Ubuntu 22.04

本项目讲解在 Ubuntu 22.04 上安装 Vitis 与 PetaLinux 2022.1 及 KRS 1.0。

Add Custom IP Modules to Vivado Block Design
Hackster.io

Add Custom IP Modules to Vivado Block Design

看看如何把自定义 RTL 模块直接集成进 Vivado 块设计流程。

Hello MicroBlaze on Arty-A7
Hackster.io

Hello MicroBlaze on Arty-A7

看看如何在 Arty-A7 板上点亮 Xilinx 的软核处理器 MicroBlaze。

How to Test Your Design with Vivado's Behavioral Simulation
Hackster.io

How to Test Your Design with Vivado's Behavioral Simulation

本教程用一个简单示例演示如何用 Vivado 行为仿真部署测试平台。

Vitis-AI 1.2 Flow for Avnet VITIS Platforms
Hackster.io

Vitis-AI 1.2 Flow for Avnet VITIS Platforms

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

Signal Processing with XADC and PYNQ
Hackster.io

Signal Processing with XADC and PYNQ

为 MicroZed 7010/20 与 IO 载板制作 PYNQ 镜像,并用 XADC 做信号处理。

Two Methods of Building PetaLinux for the Ultra96
Hackster.io

Two Methods of Building PetaLinux for the Ultra96

Ultra96 集 Wi-Fi、蓝牙与带可编程逻辑的 SoC 于一身——看看为它构建 Linux 工程的不同方法。

Face Detection and Tracking in Python on Ultra96-V2
Hackster.io

Face Detection and Tracking in Python on Ultra96-V2

本指南详细讲解如何在 Ultra96-V2 平台上用 Python 实现人脸检测与跟踪。

Getting Started with the Kria KV260 AI Vision Kit
Hackster.io

Getting Started with the Kria KV260 AI Vision Kit

本项目走一遍 Kria K260 SoM 开发套件开箱即用的各项能力。

Training & Implementing a BNN Using Pynq
Hackster.io

Training & Implementing a BNN Using Pynq

用 PYNQ 可以不写一行 HDL 就在 FPGA 上跑加速的 AI/ML——看看具体怎么做。

Vivado, Vitis, & PetaLinux 2024.1 Install on Ubuntu 22.04
Hackster.io

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
Hackster.io

RPi+PMOD Connector GPIO with Custom PL Design in Kria KR260

本项目演示如何在 KR260 上利用其树莓派与 PMOD 连接器实现自定义 PL 设计。

Creating GUI App for the Ultra96 with Qt
Hackster.io

Creating GUI App for the Ultra96 with Qt

本教程教你搭建 Qt 环境,为 Xilinx Ultra96 板构建并调试 Qt Creator 应用。

FPGA Based Motor Control
Hackster.io

FPGA Based Motor Control

FPGA 天生适合精密电机控制——本项目先搭一个简单的电机控制应用,之后可以逐步扩展。

Getting Started with Avnet's ZUBoard-1CG
Hackster.io

Getting Started with Avnet's ZUBoard-1CG

本项目讲解如何用 Avnet 的构建脚本,在 Vivado 与 PetaLinux 2022.1 下快速跑起 ZUBoard。

Machine Learning at the Edge with Xilinx DNN Developer Kit
Hackster.io

Machine Learning at the Edge with Xilinx DNN Developer Kit

可编程逻辑可以加速机器学习推理——来看看怎么用 Xilinx DNNDK 实现。

Designing a Custom AXI IP on Vitis
Hackster.io

Designing a Custom AXI IP on Vitis

本项目演示如何在 Vitis 上创建自定义 AXI IP,并写好裸机与 Petalinux 下的驱动。

Vivado, Vitis, & PetaLinux 2023.1 Install on Ubuntu 22.04
Hackster.io

Vivado, Vitis, & PetaLinux 2023.1 Install on Ubuntu 22.04

在 Ubuntu 22.04 LTS 上安装 AMD FPGA 开发工具的快速指南。

Using Vivado Remotely
Hackster.io

Using Vivado Remotely

Vivado 可以远程跑在更强的服务器上提升性能,本地依然接着 FPGA 板开发。

Doing Math in FPGA
Hackster.io

Doing Math in FPGA

FPGA 天生适合算数——来看看简单与复杂数学运算在 FPGA 上怎么做。

Vivado, Vitis, & PetaLinux 2024.2 Install on Ubuntu
Hackster.io

Vivado, Vitis, & PetaLinux 2024.2 Install on Ubuntu

在 Ubuntu 上安装 2024.2 版 AMD FPGA 工具链的参考指南。

High Performance Imaging
Hackster.io

High Performance Imaging

用 Genesys ZU 3EG 和最新的 Xilinx 图像处理 IP 核实现图像处理流水线。

Implementation of an IIR filter on FPGA from scratch
Hackster.io

Implementation of an IIR filter on FPGA from scratch

本项目从零开始,用双线性变换与预畸变技术在 FPGA 上实现 IIR 滤波器。

Vivado, Vitis, & PetaLinux 2023.2 Install on Ubuntu
Hackster.io

Vivado, Vitis, & PetaLinux 2023.2 Install on Ubuntu

本项目讲解如何在 Ubuntu 20.04 与 22.04 LTS 上安装 AMD FPGA 开发工具。

总项目数 733 · 1 / 16

相关分类

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

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