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

时间:2025-04-28  作者: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-04-14 15:03:47

切割机、云石机和修边机是现代建筑和装修行业中不可少的工具。切割机高效能和精准度应用于各种材料的切割,适合于金属、瓷砖、石材等多种材质,帮助工人实现高质量的加工效...
2012-02-28 00:00:00

传感器专家网消息,1月17日晚间,国产高精度惯性传感器企业芯动联科发布公告称,公司于近日与客户 P 签订了陀螺仪产品的销售合同,合同金额2.7亿元人民币(含税)...
2025-01-20 19:02:00

二极管是重要的半导体器件,应用于电子电路中。主要功能是允许电流在一个方向流动,而阻止在另一个方向流动。了解二极管的正负极分析,对于正确使用和安装二极管非常重要。...
2025-04-05 09:30:03

纽扣与条形电池连接器是两种常见的电池连接方式,在外观、功能和应用场景上有显著区别。纽扣电池连接器通常用于小型设备,如手表、遥控器和小型电子玩具,因其体积小巧、方...
2009-04-17 00:00:00


中红外(MIR,波长λ=3–30µm)分子振动的室温检测,呈现了诸多应用,包括实时气体传感、医学成像和量子通信。然而,由于热噪声限制,现有中红外技术,依然依赖于...
2023-09-05 11:13:00

扎带是常见的工具,应用于家庭、办公室和工业等多个领域。主要作用是固定、捆绑和整理物品,使空间更加整洁有序。无论是电缆线、管道、还是各种小物件,扎带都能帮助我们有...
2009-11-14 00:00:00

贴片电阻,作为电子电路中很重要的元件,其阻值的选择很重要。阻值过大或过小都会影响电路的正常工作,甚至导致元器件损坏。那么,如何确定合适的贴片电阻值呢?我们需要明...
2024-11-29 10:25:38

一. 综述真随机数发生器(TRNG)是硬件加密的重要组成部分,它与伪随机数生成器(PRNG)不同,是利用抖动等不可控因素作为随机数的熵源,所生成的随机数具有真...
2022-10-09 16:33:00