FPGA 开源项目
FPGA 是可编程逻辑器件,工程通常围绕 AMD Xilinx(Spartan / Artix / Zynq)、Intel Altera、Lattice 三个阵营展开,描述硬件行为的主流语言是 Verilog 与 VHDL;近几年用 HLS 做高层次综合、把 C++ 直接综合成流水线的做法也在变多。
这里收录的项目从入门级的计数器与七段数码管驱动,到 FIR 滤波与 DSP、AXI DMA 与嵌入式 Linux、基于 HLS 的图像处理流水线,再到 Zynq 上的软硬协同设计都有。多数条目会给出完整工程与约束文件,可以直接在开发板上复现。
Baremetal DMA transfers on Zynq in scatter-gather mode
本文讲解接收并处理此前设计的事件计数器 DMA 传输(分散-聚集模式)所需的软件。
Programming Digilent FPGA Boards with Multisim
本指南一步步教你把 FPGA 板加入 Multisim,并创建、上传 PLD 设计。
Empowering DUNE: Setting up Vivado, Vitis, and Petalinux
教程:为 DUNE 粒子物理实验踏上 Xilinx KRIA 机器人平台之旅——装好 Vivado、Vitis 与 PetaLinux。
Adafruit CircuitPython on the ZynqberryZero
如何修改 Adafruit CircuitPython 包,装进 PetaLinux 2022.1 构建镜像的 ZynqberryZero。
GStreamer + OpenCV with 360° Camera and KR260
AMD 普惠 AI 开发者大赛子项目:用 GStreamer 与 OpenCV 处理 360° 摄像头画面。
FreeRTOS in Zynq MPSoC R5 in lockstep mode
为 Zynq MPSoC 编译运行在锁定步模式下 R5 双核上的 FreeRTOS HelloWorld,并测试错误注入。
FPGA Design & Verification of Fixed Priority Arbiter
经过形式化验证的参数化固定优先级组合仲裁器,在 Nexys A7 FPGA 上原型验证。
Writing an Embedded Application for the TE0711 SoM
延续上篇 TE0711 上手指南,本项目讲解为 MicroBlaze 开发应用。
Dual-Frequency Sin wave in Vivado Simulation by Block Memory
用 Xilinx Block Memory Generator 在 Vivado 仿真中产生双频正弦波。
AMD Pervasive AI Developer Contest Submission- Robotics AI
「接下来造什么?」一个围绕 AMD Kria KR260 板搭建的机器人项目——作者也是在摸索这块板子的能力边界。
Control PWM(DC-Motor) from PYNQ and KR260
AMD 普惠 AI 开发者大赛子项目:在 KR260 上测试 PYNQ 与 PWM 控制直流电机。
_zCZIcPIjj3.gif?auto=compress%2Cformat&gifq=35)
Road Guard : AI-Powered Road Damage and Reporting System
道路卫士:用 AMD Kria 260 做 AI 坑洼检测与上报,实时告警并附位置信息,提升道路安全。
Karp, Petalinux and Edimax AC6000 for Wireless communication
本项目讲解如何在 Kria 自主机器人平台(Karp)上用 Edimax AC6000 做 Wi-Fi 并创建主机接入点。
Taking control over DMA transactions on Zynq with Genode
作者实现了一个限制 DMA 事务地址范围的 IP 核,并为 Genode OS 框架集成了支持。
Digilent Arty S7 Accelerometer-based Windows mouse
作者用 Arty S7 加 PMOD 加速度计做了一个 Windows 鼠标指针。
17 Simulate AI Engine graphs from MATLAB
本文介绍如何用 Vitis 功能仿真特性,从 MATLAB 仿真 Versal AI Engine 应用。

AI face follow focus assistant using kv260 in petalinux
在 PetaLinux 里用 KV260 做 AI 人脸自动跟焦助手。
PYNQ AXI GPIO & MMIO: Control Blinking LEDs With DIP Switch
PYNQ AXI GPIO 与内存映射 IO(MMIO)示例:ARM 核轮询读取 DIP 拨码开关,控制 LED 循环点亮。
An Rail Inspection Robot for Automated Fault Detection
基于 KR260 的智能轨道巡检机器人:实时自动缺陷检测,提升铁路安全与效率。
05 Create your custom Configurable Example Design in Vivado
你知道吗?可以在 AMD Vivado 里创建自己的可配置示例设计。
ROS2 3D Marker from 360 Live Streaming with KR260
AMD 普惠 AI 开发者大赛子项目:从 360° 直播流中处理 ROS2 3D 标记。
Face tracking using Kria KR260 Robotics Starter Kit
摄像头把视频送进 Kria KR260 的 DPU 加速深度学习模型,PMOD 控制电机,实现人脸跟踪。
ROS 2 Humble in AMD KV260 with Yocto
用 Yocto 与 ROS 2 Humble,为搭载 AMD KV260 的机器人构建生产级 Linux 操作系统。
Vivado LED Control via PYNQ on KR260
在 Vivado 里做自定义 PL 设计,再从 APU 经 PYNQ 控制 KR260 的用户 LED。
Portable ADAS system using KRIA KR260 starter kit
用 KRIA KR260 起步套件给你的车加装便携式 ADAS:结合 Vitis AI、CNN 模型、CARLA 仿真器与 FPGA。
Wildlife Detector for Human-wildlife Conflict (HWC)
用 Kria KV260 在边缘侧改善人兽冲突管理与野生动物研究,先从猕猴入手。
Petalinux-App using interrupts from FPGA on an Arty-Z7
如何配置系统,让运行在 Arty 上的应用可以基于 FPGA 中断进行编程。
总项目数 733 · 13 / 16
相关分类
本页条目均来自各平台的公开页面,ZouIC 只做分类、索引与摘要,不托管代码与文件;项目仅供开发者参考,版权与授权归原作者,遵循其各自开源协议。

