littlebot
Published on 2025-04-09 / 0 Visits
0

【源码】基于Yocto Project的Intel SoCFPGA开发工具集

项目简介

本项目是为英特尔(ALTERA)SoC FPGA开发的工具集,包含 rstoolsmeta-intelfpga。其中,meta-intelfpga 是用于Yocto Project的BSP层,为英特尔SoC - FPGA提供支持;rstools 提供了一种简单方式来全面访问英特尔Cyclone V SoC - FPGA的FPGA管理器,可通过一系列命令实现对FPGA的各种操作。该项目是 rsyocto 嵌入式Linux发行版的一部分,用于英特尔SoC - FPGA开发。

项目的主要特性和功能

基本操作

  • FPGA状态查询:可读取FPGA架构的状态及配置模式,通过不同参数可获取详细信息或十进制数值。
  • FPGA架构重置:清除FPGA当前运行配置,将其置为复位模式,并可查看操作结果。
  • FPGA配置写入:支持写入新的FPGA配置或恢复到启动时的默认配置,需特定的MSEL位开关选择。

地址空间操作

  • 地址读取:能读取HPS - to - FPGA、Lightweight - HPS - to - FPGA桥接器或MPU(HPS)内存空间接口的32位寄存器。
  • 地址写入:可向上述桥接器或MPU(HPS)内存空间接口的32位寄存器写入数据,支持多种数据格式。

寄存器操作

  • GPI寄存器读取:读取FPGA写入的32位通用输入寄存器。
  • GPO寄存器写入:向FPGA写入32位通用输出寄存器,支持十六进制、十进制及特定位写入。

安装使用步骤

假设你已下载本项目的源码文件,可按以下步骤操作: 1. 打开Visual Studio 2019,导入项目源码。 2. 配置项目,确保目标系统和工具链设置正确。 3. 编译项目,生成可执行文件。 4. 将生成的可执行文件部署到运行 rsYocto 的目标设备上。 5. 在目标设备的Linux命令行中,使用相应命令操作FPGA,如: - 查询FPGA状态:FPGA - status - 读取FPGA配置模式:FPGA - readMSEL - 重置FPGA架构:FPGA - resetFabric - 写入FPGA配置:FPGA - writeConfig -f [config rbf file path] - 读取桥接器或MPU地址:FPGA - readBridge -lw [offset address in hex] - 写入桥接器或MPU地址:FPGA - writeBridge -lw [offset address in hex] [value in dec] - 读取GPI寄存器:FPGA - gpiRead - 写入GPO寄存器:FPGA - gpoWrite -h [uint]

使用各命令时,可添加 -h 参数获取详细的帮助和信息输出。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】