Qsys生成的片上内存.hex文件的默认位置在哪里?

Qsys片上内存.hex文件的默认位置是<qsys_top_filename>/sythesis/submodules/<qsys_top_filename_onchip_memory>.hex

生成Qsys设计后,您可以找到位于上面目录中的Qsys片上存储器.hex文件。

但是,如果您希望使用非默认初始化.hex文件,请确保您已选择正确的.hex文件并在Quartus II中添加了正确的包含/库路径。

解决/修复方法

对于包含预先初始化的Nios®II代码的存储器,您可以通过运行mem-init-generate为内存创建.hex。

要运行mem-init-generate,请右键单击Nios II SBT4E(Nios2 Software Build Tools for Eclipse)中的应用程序文件夹,然后选择Make Targets / Build / mem-init-generate。将在软件目录中使用相应的.hex文件创建mem-init子目录。

我们建议将软件项目中的<software project directory> /mem_init/mem_init.qip文件添加到Quartus项目中。然后将在quartus编译中自动检测.hex文件。

或者,可以将生成的.hex文件复制到<qsys_top_filename> / synthesis / submodules /目录以替换那里的默认文件。注意:运行Qsys generate会覆盖这些.hex文件,替换为默认内容。

此信息将包含在Nios II文档的未来版本中。

编辑 重设标签(回车键确认) 标为违禁 关闭 合并 删除

提问于 2018-08-06 16:49:35 +0800

这个帖子被标记为一个社区wiki

这个帖子是一个wiki(维基). 任何一个积分 >500的人都可以完善它