比如说Altera

FPGA,对于大部分芯片都可以同时采用2种编程方法,即AS+配置芯片方式以及JTAG方式,下载电缆都可以通用,比如ByteBlasterII;

用AS+配置芯片方式,就是可以将程序下载到配置芯片中,配置芯片(如EPCS系列)就是一块EPROM,它可以在每次系统上电的时候,都自动将程序烧写到FPGA中,这样一来FPGA就用不着每次上电都重新烧写了,跟使用CPLD时是一样的。这种方式下采用的下载文件时POF文件。

用JTAG方式的话,就是直接将程序下载到FPGA中,由于FPGA中是基于SRAM结构的,所以每次断电之后程序就没有了,所以必须每次上电都重新下载。用JTAG方式的好处在于便于调试,比如我们可以用QuartusII中的SignalTapII嵌入式逻辑分析仪进行FPGA

I/0引脚上信号的实时观测,非常的方便。这种方式下采用的下载文件时SOF文件。

另外,如果使用了某些没有License的IP

Core资源的话,那么必须在JTAG方式下,把下载线连在FPGA上才能使用,而且通常有时间限制,超过时限之后,就需要重新编译程序,产生新的SOF下载文件。

----------------------------------------------------------

AS模式:FPGA器件每次上电时,作为控制器从配置器件EPCS主动发出读取数据信号,从而把EPCS的数据读入FPGA中,实现对FPGA的编程。

PS模式:EPCS作为控制器件,把FPGA当做存储器,把数据写人到FPGA中,实现对FPGA的编程。该模式可以实现对FPGA在线可编程。

在下载配置的时候对于cycloneII的器件,如ep2c8,在JTAG下载方式对应.sof,AS下载方式对应

.pof.

JTAG是直接烧到FPGA里面的

由于是SRAM 断电后要重烧,AS是烧到FPGA的配置芯片里保存的

每次上电就写到FPGA里

fpga烧写bin文件_FPGA烧写程序相关推荐

  1. Linux之ARM(IMX6U)裸机汇编LED驱动实验--烧写bin文件到SD卡中并运行

    Linux之ARM(IMX6U)裸机汇编LED驱动实验--烧写bin文件到SD卡中并运行 代码烧写 2.烧写的工具 2.把生成的将 imxdownload 放在工程目录下(led.bin同一个文件夹下 ...

  2. ARM(IMX6U)裸机汇编LED驱动实验——驱动编写、编译链接起始地址、烧写bin文件到SD卡中并运行

    参考:Linux之ARM(IMX6U)裸机汇编LED驱动实验–驱动编写 作者:一只青木呀 发布时间: 2020-08-07 09:13:48 网址:https://blog.csdn.net/weix ...

  3. [嵌入式] 使用J-Link烧写bin文件到Mini2440的NOR flash

    使用J-Link烧写bin文件到Mini2440的NOR flash 一. J-Link和配置文件 二. 手动配置 三. 烧写bin文件 一. J-Link和配置文件 Setup_JLinkARM_V ...

  4. 米联客 ZYNQ/SOC 精品教程 S02-CH29 基于TCP的QSPI Flash bin文件网络烧写

    软件版本:VIVADO2017.4 操作系统:WIN10 64bit 硬件平台:适用米联客 ZYNQ系列开发板 米联客(MSXBO)论坛:www.osrc.cn答疑解惑专栏开通,欢迎大家给我提问!! ...

  5. Altera的FPGA用烧写器烧写POF文件,烧写成功,显示100%,但是逻辑做的点灯没亮,一般会是哪的问题呀?烧写sof,灯亮。

    Altera的FPGA用烧写器烧写POF文件,烧写成功,显示100%,但是逻辑做的点灯没亮,一般会是哪的问题呀?烧写sof,灯亮. 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markd ...

  6. python 二进制文件合并_python 读写和合并二进制bin文件,,在烧录程序的时候,需...

    python 读写和合并二进制bin文件,,在烧录程序的时候,需 在烧录程序的时候,需要将多个二进制bin文件合成一个,并且要指定数据段地址偏移量,在数据段之间的地址填充默认值0xff.因为不想手动操 ...

  7. fpga烧写bin文件_Altera FPGA烧写步骤及注意事项_骏龙科技

    Altera FPGA烧写步骤及注意事项 作者:Altera中国区代理――骏龙科技 由于Fiberhome在一些比较老的项目中使用了EPC1或者EPC1441一次性编程器件,不能进行重复编程,如果烧写 ...

  8. fpga烧写bin文件_S3C2440移植uboot之编译烧写uboot

    @[TOC] 移植环境 主 机:VMWare--ubuntu16.04 开发板:S3C2440 编译器:arm-linux-gcc-4.3.2.tgz u-boot:u-boot-2012.04.01 ...

  9. vivado烧写bin文件到flash 中

    点击 bitstream setting ,将 bin_file 勾上,点击 OK. 2)点击 generate bitstream ,生成 bit 文件和 bin 文件 3)点击 open hard ...

最新文章

  1. I.MX6 Android frameworks services 文件架构
  2. [公告]欢迎您加入WF技术研究团队
  3. 币知识——比特币现金
  4. 【PAT乙级】1091 N-自守数 (15 分)
  5. RMAN删除归档日志不释放问题
  6. OpenShift 4 - 使用教程和免费试用环境
  7. Python实战从入门到精通第十七讲——将单方法的类转换为函数
  8. C#设计模式——简单工厂模式
  9. 熊乃学 计算机,信息工程学院 - 副本.pdf
  10. Google将关闭Latitude,并将其整合到G+中
  11. 包装模式就是这么简单啦
  12. Rosenbrock函数的梯度与海瑟矩阵
  13. Linux C语言写的超级简单端口扫描器
  14. (Research)泛癌单细胞分析揭示肿瘤微环境中癌相关成纤维细胞的异质性和可塑性
  15. Access-Control-Allow-Origin跨域问题,使用Nginx配置来解决
  16. 大二的第一次社会毒打
  17. Chrome浏览器 v71.0.3578.99
  18. 智能电子校徽技术方案开发
  19. 建筑八大员培训武汉材料员培训建筑施工中的材料验收实践分析
  20. Latex图表制作:关于EPS文件转PDF文件及PDF裁剪自动化的Shell脚本制作

热门文章

  1. python布尔类型运算_python布尔运算记录
  2. python string转int_Python int与string之间的转化
  3. 大数据学习笔记56:HBase Shell操作
  4. 【BZOJ1070】【codevs2436】修车,费用流
  5. 【codevs1359】【BZOJ1833】数字计数,进击的学弟与数位DP
  6. php jquery ajax xml,jquery Ajax解析XML数据代码实例
  7. css3 如何动态画一条直线_素描基础学习课:素描长直线的画法!把直线画直的关键!...
  8. word2003快速排版工具栏_技巧 | 快速又好看,PPT制作不再难
  9. Intel Sandy Bridge/Ivy Bridge架构/微架构/流水线 (15) - L1数据缓存/读写地址转换
  10. Intel Core Enhanced Core架构/微架构/流水线 (12) - 数据预取