配置加载时间是配置时钟频率和精度、配置接口的数据宽度以及比特流大小的函数。计算方式可细分为 3 个步骤:
- 基于标称时钟频率减去标称值的任意变化量来计算最小时钟频率。
最小时钟频率 = 标称时钟 - 时钟变化量
- 计算最小 PROM 带宽,它是数据总线宽度、时钟频率和 PROM 类型的函数。PROM 带宽计算方式为最小时钟频率乘以总线宽度。
PROM 带宽 = 最小时钟频率 × 总线宽度
- 计算第一阶段比特流加载时间,即将 write_bitstream 报告的第一阶段比特流大小除以步骤 2 中的最小 PROM 带宽。
阶段 1 加载时间 = (阶段 1 比特流大小) / (PROM 带宽)
write_bitstream 报告的阶段 1 比特流大小可从终端或者从 log 日志文件直接读取。
以下是来自 write_bitstream log 日志的片段,其中显示了 VU9P 器件(采用默认设置,包括压缩)中阶段 1 的比特流大小:
Creating bitstream...
Tandem stage1 bitstream contains 11822112 bits.
Tandem stage2 bitstream contains 110742368 bits.
Writing bitstream ./xilinx_pcie_ip.bit...
这些值表示单 bit 文件或双 bit 文件中比特流阶段的显式值。比特流压缩的影响会体现在这些值中。