基于Vivado下固化FLASH的压缩和提高加载速度

时间:2025-09-14  作者:Diven  阅读:0

今天发布一个Vivado 下固化 FLASH的压缩和提高加载速度的技巧和方法。这个方法对于需要快速加载程序的场合特别有用比如PCIE 需要满足200MS的加载时间才能实现上电后系统能够识别到开发板

基于Vivado下固化FLASH的压缩和提高加载速度

对于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不一样。

相信这个技巧对于初学者来说一定很有用。

猜您喜欢

电解电容是电子元件中常见的。很多人对的引脚有疑问。特别是长短不一的引脚。本文将详细介绍电解电容引脚长的一端为什么是重要的。电解电容的基本构造电解电容有两个引脚。...
2025-03-23 13:31:39

前言前面我们学习了8259A,但8259A 只适合单 CPU 的情况,为了充分挖掘 SMP 体系结构的并行性,能够把中断传递给系统中的每个 CPU 至关重要。基...
2023-08-08 17:28:00

法拉电容与锂电池结合。此技术越来越流行。优点明显。尤其在能量存储方面。下面将详细讲解。法拉电容的定义法拉电容是电容器。其储存电能的能力强。与传统电容不同。可以快...
2025-04-12 09:31:41

自动喷漆是高效、精准的涂装技术,应用于汽车、家具及工业产品的表面处理。与传统手工喷漆相比,自动喷漆系统能够显著提高喷涂质量和生产效率,减少人为误差和涂料浪费。这...
2010-09-02 00:00:00

CBB薄膜电容是常见的电容器。的用途,应用于电源、电子设备等领域。了解CBB薄膜电容的容量型号对照表,有助于选择合适的电容。下面我们来看看这个对照表的详细内容。...
2025-03-27 08:00:02


固态电解电容和液态电解电容是电子元件中常见的两种类型。两者在结构、性能和应用上有很大区别。本文将详细介绍的不同之处,帮助读者理解。结构差异固态电解电容是固态电解...
2025-03-27 23:01:07

贴片电阻,作为电子电路中不可或缺的元件,体积小巧,识别起来却需要一些技巧。一般来说,我们可以通过以下几种方法来识别它们:1. 外观尺寸: 贴片电阻通常呈长方体或...
2024-11-26 11:29:40

电子设备中,电容器是重要的元件。电容的正负极判断很关键,错误接法可能导致损坏。本文将介绍几种判断电容正负极的方法。查看电容标识许多电容上有标识。通常,负极有短线...
2025-03-19 21:00:49

贴片电阻体积小巧,上面的数字可不是随便印上去的,它代表着电阻值。由于空间有限,无法像传统电阻那样直接标注阻值,所以采用了一种简洁的编码方式。一般来说,三位数字的...
2024-11-26 11:30:02