Quartus sof、pof、jic的特点、区别及其转换

这篇具有很好参考价值的文章主要介绍了Quartus sof、pof、jic的特点、区别及其转换。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在Quartus里编译工程完成后,我们可以生成sof、pof、jic文件下载到FPGA,简单学习一下这三种文件的特点、区别以及得到它们的方法,各种情况不一样,选合适的来用即可。

  1. sof、pof、jic特点总结

  2. 如何生成三种文件

  3. 文件大小与什么相关


1. sof、pof、jic特点总结

全称分别为.sof (SRAM Object File)、.pof (Programmer Object File)、.jic (JTAG Indirect Configuration File)

文件类型 需要什么 配置方式 如何获得
sof .bin JTAG JTAG 编译好自己生成
pof .bin ASP端口、配置芯片 AS 需转换
jic .bin JTAG、配置芯片 AS 需转换

        配置芯片一般是Flash,画了小图直观一点:

Quartus sof、pof、jic的特点、区别及其转换Quartus sof、pof、jic的特点、区别及其转换Quartus sof、pof、jic的特点、区别及其转换

 

                sof                                                pof                                              jic

       对于右边两张图,黄色箭头是下载文件过程,蓝色箭头是FPGA读取。

       由图可知:

  1.  sof可以直接下载到FPGA的RAM,但掉电即失,而pof及jic要下载到Flash后,再从Flash烧到FPGA的RAM。
  2.  pof是需要ASP接口的,可以直接下载到Flash。而jic下载到Flash需要经过FPGA桥接,但jic可以通过JTAG,不需要额外的ASP接口。
  3. 另jic虽然是通过JTAG桥接,但其配置方式实则是AS,并不是JTAG,只是经过JTAG把JTAG信号变成SPI信号(配置芯片一般用SPI接口)。JTAG配置方式纯指把程序下载到SRAM里,如果jic文件选了JTAG配置方式(配置MSEL信号),会报错。

2. 如何生成三种文件

        --sof:编译时勾选Assembler,在综合和Fitter后,编译成功就会自己生成sof文件,用sof是比较方便,自己上板调试时可以用,但再就不太行,要扯JTAG线。

Quartus sof、pof、jic的特点、区别及其转换

        --pof:点击File -> convert programming files 可以选择将sof转为pof格式,同时还要把配置芯片型号之类的信息选好,如EPCS串行配置系列。

Quartus sof、pof、jic的特点、区别及其转换

        --jic:从sof转换来的,步骤同转换pof 

3. 文件大小与什么相关

        sof大小和FPGA型号相关

        pof及jic都和它对应的配置芯片大小相关文章来源地址https://www.toymoban.com/news/detail-453875.html

到了这里,关于Quartus sof、pof、jic的特点、区别及其转换的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Quartus 实例应用(2)——创建设计工程

    什么是综合?什么是设计? 答:综合就是编译,设计就是布局布线。 打开Quartus II 软件。 在Quartus II GUI中,选择File-New Project Wizard…,打开New Project Wizard对话框,单击Next进入下一页面,输入存储路径名,并输入工程名为demo_LED。 添加已有的源代码文件,没有的话,点Next(这

    2023年04月15日
    浏览(29)
  • RabbitMQ的高级特性及其特点

    1、应用解耦 提高系统容错性和可维护性 在订单系统中,可以通过远程调用直接调用库存系统,支付系统,物流系统。 但是这三个系统耦合度太高了,因为订单系统下完订单首先去库存系统将库存-1,然后将返回值返回给订单系统,然后通过订单系统的返回结果来在支付系统

    2024年02月08日
    浏览(25)
  • 08.OSPF的特殊区域及其特点

    OSPF特殊区域 末梢区域,处在AS的边缘,只有连接其他区域的ABR,没有ASBR,没有虚连接穿越的非骨干区域 只能接收LSA1和LSA2与 LSA3,不能接收LSA4和LSA5 区域内部路由与外部AS路由通信,由本区域的ABR,向本区域内的路由器泛洪一条指向自己的缺省路由 完全末梢区域,处在AS的边

    2024年04月26日
    浏览(31)
  • 互联网应用的特点及其架构演变

    传统项目: OA、HR、CRM等系统 目标人群:企业员工 特点:项目使用人数较少、并发量相对较少、用户忍耐力较高 互联网项目: 淘宝、天猫、京东 目标人群:互联网 特点:使用人数躲,访问量大,更注重 用户体验 :美观、功能、速度、稳定性 对于互联网项目而言,后端工

    2024年02月06日
    浏览(42)
  • 【FPGA实验0】Quartus建立工程文件以及仿真

    FPGA的第一课,学习Quartus编程运行仿真烧录的这一个流程,以一个十位的计数器为例。 芯片商家:ALTERA 编程软件:Quartus II 试验箱上的芯片型号:EP4CE6E22C8N 一、新建一个工程 打开软件后会会弹出一个窗口,点击【创建向导】 第一步:设置工程名和顶层硬件模块名 第二步:加

    2024年02月05日
    浏览(30)
  • 一句话介绍大数据各种名词及其特点

    大数据 :传统PC无法处理的。数据大、数据类型繁多、处理速度快、价值密度低。 Hadoop :能够对大数据进行分布式处理的软件框架、这种处理具有高效、可靠、可伸缩的特点。Hadoop的特点:高效率、高可靠、高容错、高可拓展。成本低、Linux运行支持多语言。 SSH :建立在应用

    2024年02月03日
    浏览(28)
  • Java入门指南:Java语言优势及其特点

    目录 1. Java语言简介及发展概述 2. Java语言的优势  2.1 可移植性 2.2 面向对象 2.3 安全性 2.4 大量类库 3. Java语言与C/C++的区别 4. 初识Java程序入口之main方法  5. 注释、标识符、 5.1 注释 5.2 标识符 5.3 Java是一种面向对象的编程语言,由Sun Microsystems(现为Oracle)于

    2024年02月14日
    浏览(31)
  • selenium常见等待机制及其特点和使用方法

    目录 1、强制等待  2、隐式等待  3、显示等待  强制等待是在程序中直接调用Thread.sleep(timeout) ,来完成的, 该用法的优点是使用起来方便,语法也比较简单,缺点就是需要强制等待固定的时间,可能会造成测试的时间过长。 引入等待的原因是很多时候,程序运行的速度是大

    2024年02月14日
    浏览(42)
  • 如何用modelsim仿真包含quartus IP核的工程

    最近在仿真sdram,遇到了一些问题,现在解决了,写出来分享给大家。 问题: 使用quartus和modelsim联合仿真sdram的时候,tb文件中例化了sdram的top文件和sdram的仿真模型,这样会报错,我就想着直接在modelsim中仿真,但是由于模块中有quartus生成的ip核,只在modelsim中仿真也会报错,

    2024年02月03日
    浏览(36)
  • Quartus II Altera FPGA设置默认打开工程文件路径

    刚用Quartus II没多久,每次打开工程,Quartus II都是打开Quartus II默认打开工程文件路径,不是自已存放工程的文件路径,网上搜设置方法,教程很少,现在把我找到的方法分享给大家。 1:打开软件,在软件菜单栏选择“Tools”,如下图所示: 2:展开“Tools”菜单栏,选择“optio

    2024年02月07日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包