xilinx FPGA 烧写完程序,怎么知道在配置芯片内占了多大。

xilinx FPGA 烧写完程序,怎么知道在配置芯片内占了多大。,第1张

呵呵,不需要这么麻烦,烧结前就已经知道大小了。在你生成bit或bin文件时,有一个压缩选项,如果不压缩,那么生成的bit文件就是一汪孝芦个固定值,也就是在配置芯片中的需要的最大容量。而选择压缩,就是实际生成的容量。其实,这慎纳个值(最大)一般在datasheet下就可以看到,只要保证配置芯片大于该容量就OK了。

另外,MCS文件是可以看,但没必要去查,除非你需要查看里面的编译信息,困带而且‘00’去数下。。。哈哈。。。你试试,估计会疯的。

在游段启ISE中,为了能够使得将数据流导入到(烧写)到FPGA中,首先是要用户自己编写一个用户约束文件(.ucf,User ConstructionFile),是将用户的设计(如计数器的每一个引脚与FPGA的每一个引脚能够建立对应关系)。

产生约束文件

约束文件的格式:NET “a” LOC = “D22”

a:对应你自己的设计的引脚名字,“D22”是FPGA的引脚的名字

这里有时在加好.ucf文件但是在下面的映射过程通不过,很多情况下是你的FPGA型号、封装、速度等级没有选对造成的

为了强调:在你写好.ucf文件的时候,一定确保你的FPGA型号、封装、速度等级选择都是正确的,否则会通不过!进行implement design.

产生下载文件:1.这里产燃仿生的是.bit文神如件,这个文件是专门用来烧写FPAG芯片的。2.如果,你是要烧写FPGA上的ROM、Flash你必须还得将这个.bit文件转换成.mcs文件(还有其它)

这个时候,你就可以启动ISE中自带的一个烧写工具IMPACT,用来对FPGA进行烧写。

1.我这里举的例子是对FPGA上的Flash进行烧写所以,你得将刚刚生成的.bit文件转换成.mcs文件对Flash进行烧写.

2.如果你是对FPGA直接进行烧写,就可以省掉这个过程(直接用.bit数据流文件进行烧写)

配置开发板进行烧写工作。

打开IMPACT软件,按下面选项设置,点击OK,按下面选项设置,选择自动边界扫描点击finish,出现如下界面后,因为此时还没有生成.mcs文件,所以选择cancel,选择download.bit,滚穗open,初始化fpga,点击OK,双击左侧Prom File Formatter。

说明:

默认设置,next,点击OK,选择dowmload.bit打开,选择NO,不再添加器件,点击OK,双击左侧ganerate file,生成Prom的下载文件mcs文件,mcs文件成功生成,关闭软件,重复1,2,3步 *** 作,出现下图。

选择mcs文件,弊备缓open,租模初始化prom,选择dowmload.bit文件open,初始化fpga,点击OK,右键promfirst device,program开始烧写Prom,烧写成功,点击OK,右键prom,second device,program开始下载fpga程序。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12290812.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存