一、Nios自动编译的步骤
步骤1:
在windows的运行输入框输入cmd,运行windows的命令行工具
步骤2:
运行nios ii的command shell脚本 Nios II Command Shell.bat,运行Nios II工具
“D:\intelFPGA_pro\18.1\nios2eds\Nios II Command Shell.bat”
“D:\intelFPGA_pro\18.1\nios2eds”是nios ii的安装目录,根据实际安装路径进行修改
步骤3:
编译bsp
进入到nios的software的bsp目录,编译bsp
cd " ********\software\ LibNiosSystem "
touch Makefile
make clean
make
步骤4:
编译hex与elf文件
进入到nios的software的应用程序目录,编译应用程序
cd “**************\software\NiosSystem”
make clean
make mem_init_generate
注:***************\software是应用程序的存放路径,根据实际的情况进行修改
二、Quartus自动编译的步骤
若自动编译参数内提供了compileType,则在如下步骤1前加入步骤0
步骤0:若自动编译参数内提供了compileType
根据compileType在prj文件夹下生成文件compile_define.inc
内容为 define <compileType的值> 例,若compileType=LVDS, 则在prj文件夹下生成compile_define.inc,文件内容为
define LVDS
梅朝辉问题3:
此处compile_define.inc文件中内容是define LVDS 吗?是否包含前面的
。包含`
步骤1:
进入命令行界面,切换工作目录到quartus18.1pro的安装路径下,运行quartus_sh的脚本工具环境。
quartus_sh 安装路径: D:\intelFPGA_pro\18.1\quartus\bin64
步骤2:
运行了quartus_sh后输入quartus_sh –s 命令进入quartus启动quartus软件。
步骤3:
软件启动后使用project_open命令打开工程文件(.qpf文件)。
project_open D:\GI328_DP_new\prj\sys_top.qpf
步骤4://2020/6/15新加
根据步骤0中compileType的值,检测prj下是否存在相应名字的tcl文件,若存在 则执行
例如若compileType=MIPI且存在MIPI.tcl文件 则执行
source D:/GI328_DP_new/prj/MIPI.tcl
步骤5:
工程打开后输入load_package flow命令,最后输入execute_flow –compile命令进行工程编译。
步骤6:
编译完成后在D:\GI328_DP_new\prj \output_files目录下会生成一个.rbf .sof文件。