今天发布一个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不一样。
相信这个技巧对于初学者来说一定很有用。
增强IoT网络安全的 7种工具
iPhone11告别祖传充电器 配备18W快充
澎思科技荣登榜单 AI技术与传统行业产生实质性融合
电子镇流器知识
LED企业如何在智慧城市的热潮中抢占先锋
基于Vivado下固化FLASH的压缩和提高加载速度
京东智联云数智释能 进击“新基建”与“双循环”的二重奏
动力电池迎来退役潮 回收利用模式有两条路径
玻璃台面燃气灶五点安全注意事项
韩国调研机构:1月全球电池装车量同比增长18.1%,宁德时代位列首位但占比下滑
索尼将对所有人工智能产品进行伦理审查
光端机的各种应用方案解析
三星推Micro LED电视,售价竟高达百万
叶片式液压马达的工作原理和结构特点
技术层发展迅猛,部分技术已经处于世界领先水平
轩辕智驾推出新品 红外技术驱动智能安全驾驶
拨号调制解调器V92HU-E2-MD和V92HU
为您的物联网跟踪器选择合适的降压升压
思科出席2023开放数据中心大会Silicon One赋能网络架构创新
华为MateBook X Pro笔记本搭载酷睿第八代处理拥有着极强的性能表现