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
Vitis-AI 1.4 Flow for Avnet VITIS Platforms
Hackster.io

Vitis-AI 1.4 Flow for Avnet VITIS Platforms

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

YOLOv5 Quantization & Compilation with Vitis AI 3.0 for Kria
Hackster.io

YOLOv5 Quantization & Compilation with Vitis AI 3.0 for Kria

本教程讲解用 Vitis AI 3.0 量化并编译 Ultralytics YOLOv5(PyTorch),目标平台为 Kria KV260。

Arm DesignStart FPGA Cortex-M3-Based Robot
Hackster.io

Arm DesignStart FPGA Cortex-M3-Based Robot

用 Arm DesignStart FPGA 的 Cortex-M3 控制一台简易轮式机器人——也可以当作 DesignStart FPGA 与 Cortex-M3 的入门教程。

DSP for FPGA: Using Xilinx DDS with Custom FIR
Hackster.io

DSP for FPGA: Using Xilinx DDS with Custom FIR

看看如何把自定义 FIR 滤波器与 Xilinx DDS Compiler 等 DSP IP 集成。

Vitis-AI 1.1 Flow for Avnet VITIS Platforms - Part 2
Hackster.io

Vitis-AI 1.1 Flow for Avnet VITIS Platforms - Part 2

本指南详细讲解如何在 Avnet Vitis 2019.2 平台上运行 Xilinx Vitis-AI 1.1 流程的 VART 示例。

Enabling 10G Ethernet on the Xilinx KR260
Hackster.io

Enabling 10G Ethernet on the Xilinx KR260

本教程展示如何在 KR260 开发套件的 Vivado 与 PetaLinux 工程中配置 10G SFP+ 接口。

OpenAMP in Xilinx MPSoC FPGA- Running Petalinux & Baremetal
Hackster.io

OpenAMP in Xilinx MPSoC FPGA- Running Petalinux & Baremetal

本教程讲解用 OpenAMP 框架在单颗 MPSoC FPGA 上跑多系统:APU 上 Petalinux、RPU 上裸机。

Embedded Linux on MicroBlaze
Hackster.io

Embedded Linux on MicroBlaze

如何用 MicroBlaze 在小型 FPGA 上创建并运行嵌入式 Linux。

AXI4-Lite Interface Wrapper for Custom RTL in Vivado 2021.2
Hackster.io

AXI4-Lite Interface Wrapper for Custom RTL in Vivado 2021.2

本项目演示如何给自定义 RTL 模块加 AXI4-Lite 接口封装,放进 Vivado 块设计使用。

Introducing Xilinx Kria™ for Vision AI Applications
Hackster.io

Introducing Xilinx Kria™ for Vision AI Applications

Xilinx 刚刚发布全新产品线 Kria——本项目抢先看看这颗自适应、可量产的 SOM。

Kria-KR260 Petalinux 2022.2 - GPIO Tutorial
Hackster.io

Kria-KR260 Petalinux 2022.2 - GPIO Tutorial

面向 KR260 Kria 机器人开发板的 PetaLinux 2022.2 GPIO 工程。

Add Peripheral Support to Kria KR260 Vivado 2022.1 Project
Hackster.io

Add Peripheral Support to Kria KR260 Vivado 2022.1 Project

本项目讲解如何在 Vivado 2022.1 工程中为 KR260 载板上的硬件挂上相应接口。

Back To Basics
Hackster.io

Back To Basics

回到起点:回顾 FPGA 设计基础,以及如何与简单执行器交互。

MIPI Procesing with Ultra96
Hackster.io

MIPI Procesing with Ultra96

用 Ultra96、MIPI 与 DisplayPort 打造高性能边缘处理节点。

SPIdev Tutorial for Zynq-7000 FPGA Devices
Hackster.io

SPIdev Tutorial for Zynq-7000 FPGA Devices

本项目讲解如何在 Zynq-7000 上用 PetaLinux 2022.1,通过 spidev 内核接口在嵌入式 Linux 中实现并使用 SPI。

Vitis-AI 1.0 Flow for Avnet Vitis Platforms
Hackster.io

Vitis-AI 1.0 Flow for Avnet Vitis Platforms

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

Audio Processing with the Snickerdoodle
Hackster.io

Audio Processing with the Snickerdoodle

处理与变换音频信号是 FPGA DSP 的核心能力之一——本文看看具体怎么做。

DSP for FPGA: Custom AXI4-Stream FIR filter IP in Vivado
Hackster.io

DSP for FPGA: Custom AXI4-Stream FIR filter IP in Vivado

用 Vivado 内置的 AXI 封装工具,为 Verilog 自定义 FIR 滤波器加上 AXI4-Stream 接口。

Arm DesignStart FPGA Cortex-M1 Environmental Monitor
Hackster.io

Arm DesignStart FPGA Cortex-M1 Environmental Monitor

Cortex-M1 非常适合放进低成本的 Spartan 7 FPGA——看一个环境监测的实例工程。

SDR on FPGA Part 1: ZCU102+AD9371 Setup
Hackster.io

SDR on FPGA Part 1: ZCU102+AD9371 Setup

为 SDR 应用配置 ZCU102 加 AD9371 FMC 卡。

Getting Started with the Arty Z7 in PetaLinux 2020.2
Hackster.io

Getting Started with the Arty Z7 in PetaLinux 2020.2

看看如何用 PetaLinux 2020.2 为 Arty Z7 生成自定义嵌入式 Linux 镜像。

Getting Started with the Kria KV260 in PetaLinux 2021.1
Hackster.io

Getting Started with the Kria KV260 in PetaLinux 2021.1

本项目讲解如何在 PetaLinux 2021.1 中为 Kria KV260 Vision AI 起步套件创建自定义嵌入式 Linux 镜像。

Building Ubuntu for Ultra96 FPGA
Hackster.io

Building Ubuntu for Ultra96 FPGA

本教程教你在 U96 板上跑起 Ubuntu。

Linux Development on the Kria KV260 with PetaLinux 2021.2
Hackster.io

Linux Development on the Kria KV260 with PetaLinux 2021.2

本项目讲解如何用 PetaLinux 2021.2 为 Kria KV260 Vision AI 起步套件构建嵌入式 Linux 镜像。

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

Vitis-AI 2.0 Flow for Avnet VITIS Platforms

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

Ultra96 Skin Cancer AI
Hackster.io

Ultra96 Skin Cancer AI

用 Ultra96 与神经计算棒检测并分类皮肤癌病变。

Kria KR260-DPU-TRD-VIVADO flow (Vitis AI 3.0) Tutorial
Hackster.io

Kria KR260-DPU-TRD-VIVADO flow (Vitis AI 3.0) Tutorial

Kria KR260 机器人起步套件的 DPU-TRD 教程:基于 Vivado 流程,使用 Vitis AI 3.0。

AMD Spartan™ 7 FPGA Stamp Design
Hackster.io

AMD Spartan™ 7 FPGA Stamp Design

设计一块搭载 AMD Spartan 7 FPGA 的「邮票板」,方便集成进自己的系统。

Interfacing with an FPGA from Linux on ZYNQ
Hackster.io

Interfacing with an FPGA from Linux on ZYNQ

从 Linux 控制 FPGA:在用户态动态重配置 FPGA,并操控上面的自定义硬件。

Easy Machine Learning on Ubuntu with the AMD Kria KV260
Hackster.io

Easy Machine Learning on Ubuntu with the AMD Kria KV260

学习如何在运行 Ubuntu 桌面的 AMD/Xilinx KV260 Vision AI 起步套件上轻松搭建机器学习推理能力。

7-Segment LED Display Hardware and VHDL Module for MiniZed
Hackster.io

7-Segment LED Display Hardware and VHDL Module for MiniZed

七段数码管显示实际 PWM 占空比:硬件(PL)驱动、软件(PS)控制。

So you want to Design a FPGA IP Core!
Hackster.io

So you want to Design a FPGA IP Core!

开发并验证一个 FPGA IP 核,要考虑的远不止写 HDL——来看看完整的做法。

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

K26 eMMC linux image programming with kv260 carrier card

用 Kria KV260 起步套件载板为 K26 量产 SOM 的 eMMC 烧录 Linux 镜像的流程。

Xilinx FPGA-HDMI1.4: You Must Know First !
Hackster.io

Xilinx FPGA-HDMI1.4: You Must Know First !

想动手做工业级 FPGA HDMI 设计,这篇深度文章是你绕不开的第一课。

Debugging Your Custom Linux Applications Using Vitis
Hackster.io

Debugging Your Custom Linux Applications Using Vitis

在 PetaLinux 里写自定义应用不难,但要调试它们,就得请 Vitis 出场了。

Getting Started with the Arty Z7 in Vivado 2020.2
Hackster.io

Getting Started with the Arty Z7 in Vivado 2020.2

看看如何在 Vivado 2020.2 中为 Arty Z7 FPGA 开发板构建基础硬件镜像。

Raspberry PI Based FPGA Test System Part One
Hackster.io

Raspberry PI Based FPGA Test System Part One

树莓派非常适合 FPGA 方案的测试与原型验证,本文先从 CM5 的点亮讲起。

Accelerated Design Development on Kria KR260 in Vitis 2022.1
Hackster.io

Accelerated Design Development on Kria KR260 in Vitis 2022.1

本项目讲解如何为 Kria KR260 机器人起步套件创建自定义 Vitis 平台与加速应用。

Making Cora Pynq
Hackster.io

Making Cora Pynq

Xilinx PYNQ 框架能把 Python 与可编程逻辑结合起来——看看如何为自定义板卡制作 PYNQ 镜像。

Verifying VHDL
Hackster.io

Verifying VHDL

FPGA 设计在上板之前必须先做验证——本文看看具体怎么做。

DSP for FPGA: Rewriting FIR Logic to Meet Timing
Hackster.io

DSP for FPGA: Rewriting FIR Logic to Meet Timing

延续之前的简易 FIR Verilog 模块,本项目讲解当时序违例出现时如何重写 HDL 逻辑。

PYNQ Controlled NeoPixel LED Cube
Hackster.io

PYNQ Controlled NeoPixel LED Cube

NeoPixel 好玩,LED 光立方好看——来看看怎么做一个用 PYNQ 控制的光立方。

Transfer Data between HDL and Embedded C in FPGA using DMA
Hackster.io

Transfer Data between HDL and Embedded C in FPGA using DMA

本项目讲解 PL 侧 HDL 与处理器上嵌入式 C 之间用 DMA 传输数据的基本结构。

Yolov3 Tiny Tutorial: Darknet to Caffe for Xilinx DNNDK
Hackster.io

Yolov3 Tiny Tutorial: Darknet to Caffe for Xilinx DNNDK

本教程讲解如何把 Darknet 的 YOLOv3 Tiny 转成 Caffe 框架,再用 Xilinx DNNDK 与 Ultra96 实现。

Image Processing with Arm Cortex-M1
Hackster.io

Image Processing with Arm Cortex-M1

用 Xilinx Spartan S7 与 Arm Cortex-M1 打造低成本成像方案。

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

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

用 Verilog 写一个高效的 SRAM 控制器。

Localization Based on RF Modules Using FPGA
Hackster.io

Localization Based on RF Modules Using FPGA

用多对 DWM1000-ESP8266 模组加一块 FPGA,定位设备位置。

System Design with Vitis Unified
Hackster.io

System Design with Vitis Unified

用 Vitis Unified 异构系统流程创建嵌入式系统方案。

总项目数 733 · 2 / 16

相关分类

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

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