Advertisement

合并SOF和ELF生成JIC文件的脚本 - 4ce30_SOFELF_QuartusII13.1_合并SOF和ELF_ELF

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
该简介描述了一个用于在Quartus II 13.1环境下,自动将SOF(编程文件)与ELF(可执行目标文件)结合生成JIC配置文件的脚本。此工具简化了硬件编程流程,特别适用于需要同时处理FPGA配置数据和嵌入式系统代码的情况。 1. 使用的Quartus II软件版本需为13.0或以上。 2. Quartus II编译生成的SOF文件输出目录位于根目录下的output_files文件夹中。对于从老版本升级而来的工程,其SOF文件通常会默认保存在工程根目录下,因此用户需要自行修改相关脚本和COF文件以调整输出路径。 3. Nios II软件项目的路径通常是Quartus工程根目录下的software子文件夹内(这一般能满足需求)。需要注意的是,当前工具是针对EP4CE30与EPCS64设备编写的;如果使用其他器件,则用户需自行修改generate_jic.cof文件中的相应部分。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • SOFELFJIC - 4ce30_SOFELF_QuartusII13.1_SOFELF_ELF
    优质
    该简介描述了一个用于在Quartus II 13.1环境下,自动将SOF(编程文件)与ELF(可执行目标文件)结合生成JIC配置文件的脚本。此工具简化了硬件编程流程,特别适用于需要同时处理FPGA配置数据和嵌入式系统代码的情况。 1. 使用的Quartus II软件版本需为13.0或以上。 2. Quartus II编译生成的SOF文件输出目录位于根目录下的output_files文件夹中。对于从老版本升级而来的工程,其SOF文件通常会默认保存在工程根目录下,因此用户需要自行修改相关脚本和COF文件以调整输出路径。 3. Nios II软件项目的路径通常是Quartus工程根目录下的software子文件夹内(这一般能满足需求)。需要注意的是,当前工具是针对EP4CE30与EPCS64设备编写的;如果使用其他器件,则用户需自行修改generate_jic.cof文件中的相应部分。
  • SOFELFJICE10.rar
    优质
    这是一个用于合并SOF(Symbol Output File)和ELF(Executable and Linkable Format)文件以生成JIC(Jedec Intel HEX Configuration)文件的脚本,适用于需要将这两种格式转换为可编程设备配置文件的情境。该资源提供了一个便捷的自动化工具,帮助用户简化复杂的文件处理流程。 文件分为两个版本:“合并sof和elf生产jic文件脚本.rar”适用于使用EP4CE10+EPCS16的FPGA开发板,包括小梅哥所有以EP4CE6、EP4CE10芯片为基础的开发板如AC620、AC601及Starter等。“合并sof和elf生产jic文件脚本 - 4ce30.rar”适用于使用EP4CE30+EPCS64的FPGA开发板,包括小梅哥所有以EP4CE30或EP4CE40芯片为基础的开发板如AC6102。 该工具的作用是将Quartus ii编译产生的sof文件和NIOS II EDS编译生成的elf文件合并为jic文件,以便于烧写。使用此工具需要满足以下条件: 1. Quartus ii软件版本需在13.0及以上。 2. Quartus ii编译输出的sof文件应位于工程根目录下的output_files文件夹内(某些从老版修改过来的工程可能将sof文件直接输出到工程根目录,这需要用户自行调整脚本和cof文件)。 3. Nios II软件项目的路径为Quartus项目根目录下的software子目录中。 使用步骤如下: 1. 将generate_jic.tcl、generate_jic.sh及generate_jic.cof三个文件复制到Nios II的软件工程下。 2. 在Eclipse环境下,选择应用工程而非BSP工程项目,并通过右键菜单打开NIOS Command Shell界面。 3. 输入命令./generate_jic.sh在Shell中运行脚本(完成后会在Quartus II项目根目录生成myoutput_files文件夹并复制tcl和cof到该位置)。 4. 在Quartus ii软件内,通过Tools -> Tcl Scripts选择并执行generate_jic.tcl。成功后,在myoutput_files目录会看到hs_combined.jic文件的创建。 5. 最终将hs_combined.jic烧录至FPGA中,并对开发板进行断电重启操作即可使新固件生效运行。 该工具简化了生成jic文件的过程,方便用户在不同类型的FPGA开发板上快速部署和测试项目。
  • SOFELFJICE30.rar
    优质
    该资源为一个用于合并SOF和ELF文件以生成JIC文件的自动化脚本,适用于需要高效管理电子设计数据的用户,能够显著提升开发效率。 文件分为两个版本:“合并sof和elf生产jic文件脚本.rar”适用于使用EP4CE10+EPCS16芯片的小梅哥FPGA开发板系列,包括AC620、AC601及Starter等。“合并sof和elf生产jic文件脚本 - 4ce30.rar”则针对采用EP4CE30+EPCS64的设备设计,适用于小梅哥基于EP4CE30或EP4CE40芯片开发的所有FPGA板卡,如AC6102。 该工具的功能在于将Quartus ii编译生成的sof文件与NIOS II EDS编译产生的elf文件合并成jic格式的烧写文件。使用此工具前,请确保满足以下条件: - Quartus ii软件版本为13.0或以上; - 编译后的sof文件位于项目根目录下的output_files文件夹中,部分老版工程可能需要用户手动调整脚本和cof文件以符合这一要求; - nios ii的软件工程项目路径应为quartus 工程根目录下名为software的子目录(通常情况下这一步已经满足)。 使用步骤如下: 1. 将generate_jic.tcl、generate_jic.sh以及generate_jic.cof三个文件复制至nios ii软件工程中。 2. 在eclipse环境中选择应用项目,而非BSP项目,右键点击并进入NIOS II -> NIOS command shell菜单; 3. 输入命令./generate_jic.sh(完成运行后,这些脚本和cof文件会被移动到quartus 工程根目录,并在该位置生成一个名为myoutput_files的子文件夹)。 4. 在quartus ii软件中选择Tools -> Tcl Scripts选项并选中generate_jic.tcl,点击run执行(成功后会在myoutput_files目录下创建hs_combined.jic烧写文件); 5. 最终将此jic格式的固件烧录进FPGA设备,并对开发板进行断电重启操作,新编译好的程序便可以开始运行。
  • jic.rar、.ELF .SOF .hex
    优质
    本文介绍了一种方法,通过处理jic.rar文件和使用.ELF及.SOF脚本,最终生成.hex文件的过程和技术细节。 为了将Altera Verilog编写的.sof文件与NIOS编写的.elf文件转换为.hex文件,并使用Altera编译器生成.JIC文件进行固化,在my.sh脚本中需要指定.ELF和.SOF文件的名称,然后通过Nios II Command Shell运行该脚本。首先切换到包含JIC文件夹的位置,执行`./my.sh`命令即可一键完成.hex文件的生成过程。
  • CSV
    优质
    这段Python脚本用于自动化处理和整合多个CSV文件,通过读取、解析并合并指定目录下的所有相关CSV文档数据至单一输出文件中,提高数据分析效率。 要合并具有相同表头的CSV格式文件,请确保所有需要合并的文件放在同一目录下。
  • 使用 KEIL boot.bin app.bin 自动相关
    优质
    本教程详解如何利用KEIL开发环境合并boot.bin与app.bin文件,并自动创建必要的文件及目录结构,适用于嵌入式系统开发。 合并boot和App固件的批处理文件可以帮助用户自动化地将两个不同的固件文件结合在一起,简化了手动操作的过程。这样的脚本通常会包含一系列命令行指令,用于执行特定的任务如复制、移动或修改文件等操作,以确保最终生成的固件可以正常工作在目标设备上。 编写此类批处理文件时需要考虑以下几个方面: 1. 确保正确识别和定位boot及App固件的位置; 2. 使用适当的命令来解压原始固件包,并且能够将它们的内容合并到一个新的输出目录中; 3. 再次打包合并后的数据,以创建一个完整的、可部署的固件镜像。 通过这种方式,可以有效地减少人为错误并提高开发和测试过程中的效率。
  • VBS多个Excel
    优质
    这是一个用于自动化的VBS(Visual Basic Script)脚本示例,专为将多个Excel工作簿的数据整合到一个统一的工作簿中而设计。通过简单的配置,用户可以高效地管理与处理大量分散的Excel数据文件。 花费了不少时间,但总算完成了。如果 Excel 文件有多行数据,则需要稍微进行一些调整。
  • Cocos Creator 打包 Web Mobile HTML
    优质
    本文介绍如何在使用 Cocos Creator 游戏引擎开发时,通过合并HTML脚本实现Web和Mobile平台的打包优化,提升游戏性能。 使用CocosCreator制作试玩广告playableAd后,在打包发布为web-mobile格式时,可以编写一个脚本来将生成的文件合并成一个html文件。这样便于在不同的平台上直接进行测试或部署。具体实现方法可以根据项目需求来调整和优化脚本内容以确保最终发布的HTML文件简洁高效,并且能够正确运行广告功能。