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

时间:2025-06-13  作者: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不一样。

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

猜您喜欢

面对当今竞争激励的市场,嵌入式系统设计人员不得不重新审视其设计和开发过程。系统越来越复杂,性能、功耗和空间限制也越来越大,传统的方法已经达到了极限。同时,不断变...
2024-03-21 14:04:00

螺栓紧固 -力和扭矩工业:航空航天/汽车和车辆/能源/工业自动化/测试和测量总 结01客户需求/挑战一家航空航天公司正在制定一项试验计划,该计划涉...
2023-08-23 10:26:00

电子元器件中,ESD(二极管)和TVS(二极管)是两种常见的保护元件,应用于电路中以防止静电放电和瞬态电压冲击。虽然功能相似,但在特性和应用上却有显著的区别。本...
2025-04-02 20:31:39

贴片电阻的阻值会随着温度的变化而发生改变,这被称为电阻的温度系数(TCR)。一般来说,温度升高会导致贴片电阻的阻值略微增加或减少,具体取决于电阻的材料和制造工艺...
2024-11-29 10:25:42

电阻器作为基础电子元件,其性能的优劣直接影响整个电路的稳定性和精确度。华润电阻作为国内知名的电子元器件制造商,其精密电阻产品因高品质和很好性能受到业界认可。本文...
2020-08-06 05:12:20



插件电感是电子元件。在现代电子设备中是重要配件。很多人对插件电感的用途不太了解。本文将为你详细介绍插件电感的用途。滤波器的使用插件电感常常被用在滤波器中。可以有...
2025-03-23 00:30:02

现代电子产品设计中,封装技术的发展对电路性能和设备尺寸起着至关重要的作用。QFN(QuadFlatNo-lead)封装是一种流行的表面贴装封装形式,尤其是在小型...
2025-02-24 17:14:12

整流二极管是电子电路中常用的元件,主要用于将交流电转换为直流电。其性能和参数直接影响电路的效率和稳定性。本文将详细介绍整流二极管的参数计算方法,帮助读者更好地理...
2025-04-07 19:00:35