• 正文
  • 相关推荐
申请入驻 产业图谱

国外一些热门的FPGA开源项目分享(二)

03/30 11:38
451
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

本文分享几个国外优秀的FPGA开源项目,供大家学习和借鉴。

面向 DE1-SoC 开发板的 Android 系统

项目介绍

该项目提供一个 SD 卡镜像文件,内含 Android 4.3 操作系统,专为 Terasic DE1-SoC 开发板设计。将该镜像写入 SD 卡后,插入 Terasic DE1-SoC 开发板,上电后 ARM 处理器即可启动 Android 操作系统。FPGA 将在启动过程中自动完成配置。

用户可通过 Terasic MTL 的触摸屏与图形用户界面(GUI)进行交互。若无 MTL 设备,用户也可将 USB 鼠标插入开发板的两个 USB 接口之一来操作系统,连接后屏幕上将显示鼠标光标。互联网连接可通过插入以太网线实现。

镜像中预装了一款名为“DE1SOC”的 Android 应用,专为演示 Android 应用与 FPGA 之间的通信而设计。如图所示,该应用提供了一个界面,用户可通过它控制开发板上的 LED 灯开关,并读取拨码开关的状态。

LED 和开关连接至 FPGA 的 I/O 引脚,进而接入已在 FPGA 中实例化的GPIO IP 核。IP 核通过轻量级 HPS-to-FPGA 桥接器,向 ARM 处理器提供内存映射寄存器接口。Linux 内核的 GPIO 驱动将这些引脚作为 GPIO 设备(位于 /dev/ 目录下)。Android 应用即可通过读写这些文件,实现对 LED 和开关状态的读取与控制。

项目链接

https://www.rocketboards.org/foswiki/Projects/AndroidForDE1SoCBoard

SoC车牌识别

项目介绍

此参考设计在 DE1-SoC 开发板上实现了 LPR(车牌识别)系统,通过连接至 FPGA 端的 D5M 模块接收视频流,并在 HPS 端的 Linux 系统中运行算法进行处理。处理后的视频流经由 FPGA 的 VGA 接口输出,识别出的车牌号码则通过 HPS 的 UART 接口打印输出。

Qsys互联

演示

项目链接

https://www.rocketboards.org/foswiki/Projects/SoCLicensePlateRecognition

Ztachip - 视觉AI

项目介绍

ztachip 是一个面向特定领域架构(Domain Specific Architecture)的开源框架。特定领域架构是指为高效加速某一类特定应用而设计的软硬件体系结构。目前,ztachip 主要加速的应用类别为人工智能与视觉处理任务。

ztachip 提供了完整的硬件实现,源代码以 VHDL 编写,可部署于 FPGA 平台或定制的 ASIC 芯片上。与许多其它 AI 硬件架构不同,ztachip 具备高度灵活性,不仅能运行神经网络算法,还可广泛支持各类图像处理操作,如图像缩放、边缘检测、图像模糊、光流计算、Harris 角点特征提取等。基于 SSD-MobileNet 的 AI 推理性能最新测试结果显示,ztachip 的计算效率是 NVIDIA Jetson Nano 的 5.5 倍,是 Google Edge TPU 的 37 倍。

演示

目标检测 + 边缘检测 + Harris角点 + 光流,同时进行。

Canny边缘检测。

项目链接

https://www.rocketboards.org/foswiki/Projects/SoCLicensePlateRecognition

相关推荐