修改Platform Designer中的设计,添加IP
重新集成Qsys系统文件到Quartus中
设定信号的I/O管脚
得到sof或者rbf
sof文件
通过编译还可以得到,soc_system.sopcinfo,它包含硬件信息,生成hps_0.h
虚拟地址映射
还可以生成soc_system.dts,编译生成dtb,重命名 socfpga.dtb
开发板中的/dev目录下的设备节点
AC501_SoC提供的黄金硬件参考设计顶层工程:AC501_SoC_GHRD
修改该工程,通过Platform Designer(原Qsys添加一个 Alera UART外设到
HPS的轻量级FPGA到HPS桥(fpga2hps_lw_bridge),
然后更新到Quartus工程中,
再重新编译生成HPS启动的U-boot镜像文件和Preloader镜像并更新到AC501_SoC的启动SD卡中。
针对重新生成的包含了有Altera UART 外设的HPS系统,编译得到新的dts文件和dtb文件,
最后将dtb文件拷贝到AC501_SoC开发板的Linux系统SD卡中,
以使Linux系统能够获取新增加的Altera UART外设
Assign Base Addresses
生成rbf格式配置数据
rbf文件是Quartus 编译生成的fpga配置文件的二进制数据量格式的文件,
主要用于使用外部主机通过PS方式配置FPGA。
处于uboot配置 使用未经压缩的rbf文件
linux启动后配置
默认不生成rbf文件,需要在设置中开启生成rbf文件选项,生成的是经过压缩了的rbf文件。也可以命令行
使用命令行的方式进行生成:</