最近公司领导突然说要将以前的FPGA配置芯片换成EPCS系列,涉及到了器件选型,由于行业原因,不会用到高端FPGA,选用的cycloneii的EP2C5系列的,查了下手册,配置文件.rbf大小152998B,1265792b,如下图
这之间并不是8倍关系(具体也不知道为啥,可能有校验什么的)。
查了下SerialConfiguration(EPCS)DevicesDatasheet,这里存在一个压缩的问题,quartusii在编译工程的时候会压缩二进制文件,压缩率35%~55%,
按最低压缩率来算,1265792*0.65 = 822764.8b,按道理讲EPCS1够了。
实际工程里的rbf有155KB,158224字节(winhex查看的,不知道准不准),这里是未压缩的情况,如下图
压缩后文件大小65.4KB,66984字节,如下图
压缩设置有两种方法,一种是编译前device——device and pin option——configuration(handbook上说是在general中,我用的quartus 9.1 sp2,在configuration里),generate compressed bitstreams打钩。
一种方法是编译后file——convert programming files中转换,program file type 选择转换的原文件类型,filename中选中转换的文件,configuration device 选择目标器件,input files to convert窗口中sof data 选择sof文件,properties中的compress打钩,之后generate,如下图
然后根据容量大小选择EPCS,如下图,
未保险起见还是选择EPCS4,虽然压缩后EPCS1也可以胜任。
用户446166 2014-10-15 16:02
coyoo 2014-10-11 09:11
用户446166 2014-10-10 16:09
coyoo 2014-10-10 10:06
用户446166 2014-10-9 17:02
coyoo 2014-9-26 09:27