fpga 加载BIT流 与烧写有什么区别?是一个意思吗?

RT~我用的是basys2板子 spartan3e-100的芯片 我想要把一个图片存到板子上然后在编写一个程序让图片通过VGA在显示屏上显示。
可是我之前做的东西都是用ISE生成一个BIT流文件 然后通过下载线下载到板子上 然后就可以了,但是断电之后还得从新下载
最近又看到了烧写这个词 我想问问这个和下载BIT流一样吗?可不可以把一些图片存到FPGA上边?具体怎么实现呢?

这个你得知道一件事情先,Xilinx家的FPGA并不是所有的FPGA。

其次,Xilinx家的FPGA是基于SRAM的。(所以就有了你后面提到的断电了要重写,跟你电脑断电了之后内存一片空白一样。)

再次,除了基于SRAM的,还有基于反熔丝技术的FPGA,这种FPGA,断电了之后不需要重写,军工宇航里头常用,平时接触不多或者不容易接触得到。

你说的加载bit流,只是把基于ISE的设计,写到FPGA芯片中去,对于Xilinx的芯片,加载BIT流就是所谓的烧写。对于其他的,不一定。

回答完毕。追问

谢谢你!!但是这个板子自己内部有一个程序,就是每次通电之后自动亮灯啊什么的……这个东西是存在哪里了呢?
板子上边有一个类似选择器一样的东西 有一个塑料的套 可以选择PC或者ROM……我现在下载BIT流啊什么的都是用的PC的那个……请问ROM那个什么意思呢?
能不能把我的程序就像这板子一开始就自动运行的程序那样写进去呢?还是说只有那个板子的开发公司自己弄进去的东西可以一直存着 而我的程序就只能每次从新下载?

追答

这个您得早点儿书系统看下了,不然往下走会晕晕乎乎。

简单的说的,那些个短路块是用来选择配置方式。配置也就是您之前说到的烧写方式。

因为xilinx家的FPGA是基于SRAM的,所以想要上电就能工作,就必须有一个ROM(掉电不丢失)来存储那些bit stream,以便上电时候先通过ROM来配置FPGA芯片。

能不能把我的程序就像这板子一开始就自动运行的程序那样写进去呢?
当然可以,转成bit stream存到那些个ROM里头,并且选择相应的配置方式就行。

追问

那请问一下怎么往ROM里边烧写呢???。。我问题是不是太多了- -。。。劳驾您了

追答

要不,我推荐你一本书吧《Xilinx ISE Design Suite 10.x FPGA开发指南-逻辑设计篇》,因为这个问题不是一句两句能说得完的,怕说不清楚。

这本儿书写的一般,但是用来入门还行。您的问题只需要看第4章。4.8节就行了。

参考资料:手打

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-04-08
应该不是一个意思
相似回答