项目简介
本项目是为英特尔(ALTERA)SoC FPGA开发的工具集,包含 rstools
和 meta-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】