今日发布一个Vivado 下固化 FLASH的紧缩和进步加载速度的技巧和办法。这个办法关于需求快速加载程序的场合特别有用比方PCIE 需求满意200MS的加载时刻才干完成上电后体系能够识别到开发板。
关于XILINX FPGA 怎么缩小 bit文件或许MCS或许bin文件大巨细,以及怎么装备QSPI FLASH的加载速度,关于许多初学者来说还不知道,有必要推行下。
1、纯FPGA
#bit compress spix4 speed up
#当 CFGBVS 衔接至 Bank 0 的 VCCO 时,Bank 0 的 VCCO 有必要为 2.5V 或 3.3V
set_property CFGBVS VCCO [current_design]
#设置CONFIG_VOLTAGE 也要装备为3.3V
set_property CONFIG_VOLTAGE 3.3 [current_design]
#设置bit是否紧缩
set_property BITSTREAM.GENERAL.COMPRESS true [current_design]
#设置QSPI的加载时钟
set_property BITSTREAM.CONFIG.CONFIGRATE 50 [current_design]
#设置QSPI的位宽
set_property BITSTREAM.CONFIG.SPI_BUSWIDTH 4 [current_design]
#设置QPSI的数据加载时钟边缘
set_property BITSTREAM.CONFIG.SPI_FALL_EDGE Yes [current_design]
2、ZYNQ
zynq芯片加载速度比较慢,那么紧缩bit后能够明显进步加载速度
#bit compress
set_property BITSTREAM.GENERAL.COMPRESS TRUE [current_design]
set_property CFGBVS VCCO [current_design]
set_property CONFIG_VOLTAGE 3.3 [current_design]
关于ZYNQ芯片至少得有fsbl和bit一同发生boot.bin才能够正常发动,这个和纯FPGA不一样。
信任这个技巧关于初学者来说必定很有用。