【FPGA】FPGA生成JIC方法

2023-10-31 17:20
文章标签 方法 生成 fpga jic

本文主要是介绍【FPGA】FPGA生成JIC方法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

有关FPGA生成JIC的方法

 

之前一位老哥实现了生成.jic文件的方法,原创是:特立独行的小z。我现在将方法整理如下。

 

  1. Step1:在Quartus主菜单File标签页下打开Convert Programming Files。

  2. Step2:打开转换程序文件选项后会出现如下弹框,首先选择要生成文件的类型,我需要生成的是jic文件,选择jic选项。

  3. Step3:根据实际使用需求选择对应的芯片,我使用的是EPCS4,则以之为例。

  4. Step4:点击文件地址选择框,因要保存jic文件,所以选择output_files文件夹,根据工程名称,对生成的jic文件进行命名,自己定义。

  5. Step5:接下来选择所要下载程序的具体型号,选择完成后点击“OK”按键进行确认。

  6. Step6:点击“SOF Data”框体,选择工程的sof文件,最后点击“open”确认。

  7. Step7:最后点击”Generate”按键,正常情况下jic文件将会生成成功,在./output_files文件夹下可以看到刚生成的jic文件。

  8. Step8:截止到step7,手动生成jic文件的功能已经可以实现。下面继续进行,点击”Save Conversion Setup”框体,将转换文件保存,在dev文件夹下新建文件夹“conversion”,并将.cof文件保存在该文件夹下。

  9. Step9:新建.tcl脚本文件,具体内容如下:

    #--------------------Global------------------#

    exec quartus_cpf -c ./Conversion/ConvertJic.cof

    将tcl文件保存在dev目录下。

  10. Step10:最后点击运行刚新建的JIC.tcl脚本,即可生成JIC文件。

 

这篇关于【FPGA】FPGA生成JIC方法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/316933

相关文章

在MySQL中实现冷热数据分离的方法及使用场景底层原理解析

《在MySQL中实现冷热数据分离的方法及使用场景底层原理解析》MySQL冷热数据分离通过分表/分区策略、数据归档和索引优化,将频繁访问的热数据与冷数据分开存储,提升查询效率并降低存储成本,适用于高并发... 目录实现冷热数据分离1. 分表策略2. 使用分区表3. 数据归档与迁移在mysql中实现冷热数据分

Spring Boot从main方法到内嵌Tomcat的全过程(自动化流程)

《SpringBoot从main方法到内嵌Tomcat的全过程(自动化流程)》SpringBoot启动始于main方法,创建SpringApplication实例,初始化上下文,准备环境,刷新容器并... 目录1. 入口:main方法2. SpringApplication初始化2.1 构造阶段3. 运行阶

Olingo分析和实践之ODataImpl详细分析(重要方法详解)

《Olingo分析和实践之ODataImpl详细分析(重要方法详解)》ODataImpl.java是ApacheOlingoOData框架的核心工厂类,负责创建序列化器、反序列化器和处理器等组件,... 目录概述主要职责类结构与继承关系核心功能分析1. 序列化器管理2. 反序列化器管理3. 处理器管理重要方

Python错误AttributeError: 'NoneType' object has no attribute问题的彻底解决方法

《Python错误AttributeError:NoneTypeobjecthasnoattribute问题的彻底解决方法》在Python项目开发和调试过程中,经常会碰到这样一个异常信息... 目录问题背景与概述错误解读:AttributeError: 'NoneType' object has no at

postgresql使用UUID函数的方法

《postgresql使用UUID函数的方法》本文给大家介绍postgresql使用UUID函数的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录PostgreSQL有两种生成uuid的方法。可以先通过sql查看是否已安装扩展函数,和可以安装的扩展函数

Java中Arrays类和Collections类常用方法示例详解

《Java中Arrays类和Collections类常用方法示例详解》本文总结了Java中Arrays和Collections类的常用方法,涵盖数组填充、排序、搜索、复制、列表转换等操作,帮助开发者高... 目录Arrays.fill()相关用法Arrays.toString()Arrays.sort()A

Nginx安全防护的多种方法

《Nginx安全防护的多种方法》在生产环境中,需要隐藏Nginx的版本号,以避免泄漏Nginx的版本,使攻击者不能针对特定版本进行攻击,下面就来介绍一下Nginx安全防护的方法,感兴趣的可以了解一下... 目录核心安全配置1.编译安装 Nginx2.隐藏版本号3.限制危险请求方法4.请求限制(CC攻击防御)

python生成随机唯一id的几种实现方法

《python生成随机唯一id的几种实现方法》在Python中生成随机唯一ID有多种方法,根据不同的需求场景可以选择最适合的方案,文中通过示例代码介绍的非常详细,需要的朋友们下面随着小编来一起学习学习... 目录方法 1:使用 UUID 模块(推荐)方法 2:使用 Secrets 模块(安全敏感场景)方法

MyBatis-Plus通用中等、大量数据分批查询和处理方法

《MyBatis-Plus通用中等、大量数据分批查询和处理方法》文章介绍MyBatis-Plus分页查询处理,通过函数式接口与Lambda表达式实现通用逻辑,方法抽象但功能强大,建议扩展分批处理及流式... 目录函数式接口获取分页数据接口数据处理接口通用逻辑工具类使用方法简单查询自定义查询方法总结函数式接口

MySQL深分页进行性能优化的常见方法

《MySQL深分页进行性能优化的常见方法》在Web应用中,分页查询是数据库操作中的常见需求,然而,在面对大型数据集时,深分页(deeppagination)却成为了性能优化的一个挑战,在本文中,我们将... 目录引言:深分页,真的只是“翻页慢”那么简单吗?一、背景介绍二、深分页的性能问题三、业务场景分析四、