fpga二进制文件类型有哪些|FPGA固化后怎么运行

|

㈠ FPGA固化后怎么运行

FPGA程序固化(转) 主动配置方式(AS)和被动配置方式(PS)和最常用的(JTAG)配置方式:AS由FPGA器件引导配置操作过程,它控制着外部存储器和初始化过程,EPCS系列.如EPCS1,EPCS4配置器件专供AS模式,目前只支持 Cyclone系列。使用Altera串行配置器件来完成。Cyclone期间处于主动地位,配置期间处于从属地位。配置数据通过DATA0引脚送入 FPGA。配置数据被同步在DCLK输入上,1个时钟周期传送1位数据。PS则由外部计算机或控制器控制配置过程。通过加强型配置器件(EPC16,EPC8,EPC4)等配置器件来完成,在PS配置期间,配置数据从外部储存部件,通过DATA0引脚送入FPGA。配置数据在DCLK上升沿锁存,1个时钟周期传送1位数据。JTAG接口是一个业界标准,主要用于芯片测试等功能,使用IEEE Std 1149.1联合边界扫描接口引脚,支持JAM STAPL标准,可以使用Altera下载电缆或主控器来完成。AS PS JTAG的区别:AS模式: 烧到FPGA的配置芯片里保存的,FPGA器件每次上电时,作为控制器从配置器件EPCS主动发出读取数据信号,从而把EPCS的数据读入FPGA中,实现对FPGA的编程;PS模式:EPCS作为控制器件,把FPGA当做存储器,把数据写人到FPGA中,实现对FPGA的编程。该模式可以实现对FPGA在线可编程;JTAG:直接烧到FPGA里面的,由于是SRAM,断电后要重烧;.pof文件可以通过AS方式下载(保证byteblasterII/usb blaster连接正确);.sof文件或者转换的.jic可以通过JTAG方式下载。FPGA在正常工作时,它的配置数据存储在SRAM中,加电时须重新下载。在实验系统中,通常用计算机或控制器进行调试,因此可以使用PS。在实用系统中,多数情况下必须由FPGA主动引导配置操作过程,这时FPGA将主动从外围专用存储芯片中获得配置数据,而此芯片中fpga配置信息是用普通编程器将设计所得的pof格式的文件烧录进去。 专用配置器件:epc型号的存储器 常用配置器件:epc2,epc1,epc4,epc8,epc1441(现在好象已经被逐步淘汰了)等 对于cyclone cycloneII系列器件,ALTERA还提供了针对AS方式的配置器件,EPCS系列.如EPCS1,EPCS4配置器件也是串行配置的.注意,他们只适用于cyclone系列. 除了AS和PS等单BIT配置外,现在的一些器件已经支持PPS,FPS等一些并行配置方式,提升配置了配置速度。当然所外挂的电路也和PS有一些区别。还有处理器配置比如JRUNNER 等等,如果需要再吧,至少不下十种。比如Altera公司的配置方式主要有Passive Serial(PS),Active Serial(AS),Fast Passive Parallel(FPP),Passive Parallel Synchronous(PPS),Passive Parallel Asynchronous(PPA),Passive Serial Asynchronous(PSA),JTAG等七种配置方式,其中Cyclone支持的配置方式有PS,AS,JTAG三种. 一般在做FPGA实验板,(如cyclone系列)的时候,用AS+JTAG方式,这样可以用JTAG方式调试,而最后程序已经调试无误了后,再用 AS模式把程序烧到配置芯片里去,关于工程中不同后缀名的文件的适用范围: sof(SRAM Object File)当直接用PS模式下将配置数据下到FPGA里用到,USB BLASTER,MASTERBLASER,BBII,BBMV适用,quartusII会自动生成,所有其他的配置文件都是由sof生成的. pof(Programmer Object File)也是由quartusII自动生成的,BBII适用,AS模式下将配置数据下到配置芯片中 rbf(Raw Binary File)用于微处理器的二进制文件.在PS,FPP,PPS,PPA配置下有用处 rpd(Raw Programing Data File)包含bitstream的二进制文件,可用AS模式配置,只能由pof文件生成 hex(hexadecimal file)这个就不多说了,单片机里很多 ttf(Tabular Text File)适用于FPP,PPS,PPA,和bit-wide PS配置方式 sbf(Serial Bitstream File)用PS模式配置Flex 10k和Flex6000的

㈡ 二进制报文格式除了ASN1还有哪些

bin二进制文件本词条是多义词,共2个义项展开二进制文件,其用途依系统或应用而定。一种文件格式binary的缩写。一个后缀名为".bin"的文件,只是表明它是binary格式。比如虚拟光驱文件常用".bin"作为后缀,但并不意味着所有的bin文件都是虚拟光驱文件。一般来讲是机器代码,汇编语言编译后的结果(磁盘操作系统下汇编语言编译后与".com"文件相类似),用debug、WINHEX,U_EDIT等软件可以打开(通常不一定能看得懂是些什么除非学习过汇编语言)。这类 所有的文件,无论后缀名是什么,一律分为两种格式".text" 和".binary"。中文名二进制文件外文名BINary files外国语缩写BIN(作文件扩展名)后缀.bin二进制文件概述二进制文件,其用途依系统或应用而定。也就是说,一般来讲是机器代码,汇编语言编译后的结果,(磁盘操作系统下汇编语言编译后与".com"文件相类似),用debug、WINHEX,U_EDIT等软件可以打开(通常不一定能看得懂是些什么除非学习过汇编语言)。这类 所有的文件,无论后缀名是什么,一律分为两种格式".text" 和".binary"。一种文件格式binary的缩写。一个后缀名为".bin"的文件, 只是想表明它是binary格式,但并不表明它与某种应用程序有必然的联系性。实例比如虚拟光驱文件常用".bin"作为后缀,但并不意味着所有".bin"文件都是虚拟光驱文件。安装方法方法1.先赋予权限: chmod 777 *.bin2.开始安装: ./*.bin (注意:在前面加上了两个字符)好了,剩下的就和Windows一样了。方法首先用notepad(记事本)打开后缀名为CUE的文件,其内有后缀名为BIN的文件的文件名;然后将后缀名为BIN文件的文件名更改成CUE文件中指名的文件名;下载Daemon Tools(虚拟光驱)安装,即可打开。下载 WinMount 安装,即可打开。虚拟光盘文件常用.bin作为后缀,但并不意味着所有.bin文件都是虚拟光盘。如果你的daemon无法正常安装它,说明它很可能不是虚拟光盘。另外在软件的安装后文件夹中大部分软件或服务器软件都有个 bin 文件夹。因为 BIN(BINary)其中文是:二进制。里面存放的一般是可执行的二

㈢ 二进制文件的后缀是什么

二进制文件的后缀是 .bin

㈣ 什么是二进制文件

问题一:什么叫二进制文件 二进制文件是将文件以无符号整型数(BYTE)形式存盘,读和写是一个进行的。 ASCII码文件属文本文件,读和写可以字符或字符串形式进行。 二进制文件,以ASCLL码形式读取必然出现乱码,就象你用记事本打开一个EXE文件,你看不明白的。 你讲的a=jiuo中的jiuo分别以二进制数 01101010 01101001 01110101 01101111记录在文件中。 正如你理解: a=jiuo把字符串放到二进制文件里,那么这个jiuo怎么存,是把j,i,u,o分别转为它们的ASCLL码数值对应的二进制数了. 问题二:文本文件和二进制文件的区别 一、文本文件与二进制文件的定义 大家都知道计算机的存储在物理上是二进制的,所以文本文件与二进制文件的区别并不是物理上的,而是逻辑上的。这两者只是在编码层次上有差异。简单来说,文本文件是基于字符编码的文件,常见的编码有ASCII编码,UNICODE编码等等。二进制文件是基于值编码的文件,你可以根据具体应用,指定某个值是什么意思带棚(这样一个过程,可以看作是自定义编码。 从上面可以看出文誉碧本文件基本上是定长编码的(也有非定长的编码如UTF-8)。而二进制文件可看成是变长编码的,因为是值编码嘛,多少个比特代表一个值,完全由你决定。大家可能对BMP文件比较熟悉,就庆行举拿它举例子吧,其头部是较为固定长度的文件头信息,前2字节用来记录文件为BMP格式,接下来的8个字节用来记录文件长度,再接下来的4字节用来记录bmp文件头的长度。 二、文本文件与二进制文件的存取 文本工具打开一个文件的过程是怎样的呢?拿记事本来说,它首先读取文件物理上所对应的二进制比特流,然后按照你所选择的解码方式来解释这个流,然后将解释结果显示出来。一般来说,你选取的解码方式会是ASCII码形式(ASCII码的一个字符是8个比特),接下来,它8个比特8个比特地来解释这个文件流。例如对于这么一个文件流01000000_01000001_01000010_01000011(下划线''_'',为了增强可读性手动添加的),第一个8比特''01000000''按ASCII码来解码的话,所对应的字符是字符''A'',同理其它3个8比特可分别解码为''BCD'',即这个文件流可解释成“ABCD”,然后记事本就将这个“ABCD”显示在屏幕上。 事实上,世界上任何东西要与其他东西通信会话,都存在一个既定的协议,既定的编码。人与人之间通过文字联络,汉字“妈”代表生你的那个人,这就是一种既定的编码。但注意到这样一种情况,汉字“妈”在日本文字里有可能是你生下的那个人,所以当一个中国人A与日本B之间用“妈”这个字进行交流,出现误解就很正常的。用记事本打开二进制文件与上面的情况类似。记事本无论打开什么文件都按既定的字符编码工作(如ASCII码),所以当他打开二进制文件时,出现乱码也是很必然的一件事情了,解码和译码不对应嘛。例如文件流''00000000_00000000_00000000_00000001''可能在二进制文件中对应的是一个四字节的整数int 1,在记事本里解释就变成了NULL_NULL_NULL_SOH这四个控制符。 文本文件的存储与其读取基本上是个逆过程。而二进制文件的存取显然与文本文件的存取差不多,只是编/解码方式不同而已,也不再叙述。 三、文本文件与二进制文件的优缺点 因为文本文件与二进制文件的区别仅仅是编码上不同,所以他们的优缺点就是编码的优缺点,这个找本编码的书来看看就比较清楚了。一般认为,文本文件编码基于字符定长,译码容易些;二进制文件编码是变长的,所以它灵活,存储利用率要高些,译码难一些(不同的二进制文件格式,有不同的译码方式)。关于空间利用率,想想看,二进制文件甚至可以用一个比特来代表一个意思(位操作),而文本文件任何一个意思至少是一个字符. 在windows下,文本文件不一定是一ASCII来存贮的,因为ASCII码只能表示128的标识,你打……>> 问题三:文本文件和二进制文件的区别 文本文件有多种格式,有些可以用文字识别,有些可以被软件识别二进制文件是机器码,全是0101的组合,只有机器才能识别 问题四:二进制文件和ASCII文件有何区别 简单来说,ASCII文件(文本文件)是基于字符编码的文件,常见的编码有ASCII编码,UNICODE编码等等。 二进制文件是基于值编码的文件,可以根据具体应用,指定某个值是什么意思(这样一个过程,可以看作是自定义编码。 问题五:什么是binary文件 binary 是二进制文件。计算机上所有的文件都是二进制文件,对,所有的都是二进制。 那为什么有得能打开?有的不知道怎么打开? 因为你的当前系统知道那些能被打开的文件的“文件格式”。很多格式是故意公开让所有的软件都方便打开,比如文本文件、pdf、avi这些。 不能打开的二进制文件怎么打开? 知道格式就能打开。 除了软件允许的开启方式和已知的一些公开格式,其余二进制文件怎么知道格式? 要么,文件的生成者提供格式的技术文档给你,而且有人替你写代码打开。 要么,找最最高手不惜成本的替你分析出格式并写出阅读软件。这要求对数据结构和对数据序列化方式的见多识广。 要么,别管了,开发者之所以给二进制文件就是不想让人去修改数据结构 问题六:解释一下什么是“纯二进制文件”? 有趣的问题。应该说计算机文件都是二进制,不过只用ascii编码的文件通常被称为纯文本文件,其它文件就被称为二进制文件。纯二进制是个错误,二进制没有不纯的。 问题七:哪位高手大大帮个忙告诉我二进制文件的后缀名是什么? 通常是bin啊。其实都是随意的。我给你写一个看 #include #include int main(int argc, char *argv[]) { FILE *fp=NULL; int tmpi=1234; fp=fopen(tmp.bin,wb); fwrite( &tmpi, sizeof( int ), 1, fp ); fclose(fp); } 好久不写了,有些生涩。 问题八:二进制文件的后缀是什么? 如果你是问常用的二进制文件有哪些类型, 那一般有.jpg .doc .mp3等等, 基本上大多数文件都是二进制文件.常用的文本文件后缀为.txt 等等. 但是计算机储存文件都是二进制的, 所谓文本文件是指遵循实现约定的编码规则, 如ASCII码,来记录字符的文件. 后缀的作用只是帮助计算机找出解析这个文件的对应软件和编码方式. 并不会影响文件类型. 如果你吧 .mp2文件后缀改成 .txt, 任然能够用记事本程序打开. 问题九:文本文件和二进制文件的区别 从文件编码的方式来看,文件可分为ASCII码文件和二进制码文件两种。 ASCII文件也称为文本文件,这种文件在磁盘中存放时每个字符对应一个字节,用于存放对应的ASCII码。例如,数5678的存储形式为: ASC码: 00110101 00110110 00110111 00111000 ↓ ↓ ↓ ↓ 十进制码: 5 6 7 8 共占用4个字节。ASCII码文件可在屏幕上按字符显示, 例如源程序文件就是ASCII文件,用DOS命令TYPE可显示文件的内容。 由于是按字符显示,因此能读懂文件内容。 二进制文件是按二进制的编码方式来存放文件的。 例如, 数5678的存储形式为: 00010110 00101110只占二个字节。二进制文件虽然也可在屏幕上显示, 但其内容无法读懂。C系统在处理这些文件时,并不区分类型,都看成是字符流,按字节进行处理。 输入输出字符流的开始和结束只由程序控制而不受物理符号(如回车符)的控制。 因此也把这种文件称作“流式文件”。 问题十:文本文件和二进制文件都分别有哪些后缀名 文本一般是txt,二进制是bat

㈤ xilinx sdk工程中,两个bit文件,还有elf文件各起什么作用

system.bit应该是FPGA二进制代码,download.bit应该是最终可以写入芯片的二进制代码,elf文件是c文件产生的可执行的代码,这些代码为生成download.bit时调用


赞 (0)