比特流生成 - 1.3 简体中文

UltraScale+ 器件 Integrated Block for PCI Express 产品指南 (PG213)

Document ID
PG213
Release Date
2022-11-16
Version
1.3 简体中文

所提供的脚本可为请求的任何版本创建比特流。set runUpdateVerXBitstreams 1 标志(其中 X 表示版本号)可调用 bitstream generation routine later 脚本。如 design_field_updates.tcl 脚本中的“Running Bitstream Generation”部分中所示,可通过提供多个值来按需生成不同比特流类型。在大多数情况下,仅限使用 TandemPCIe,当然对于串流核也是如此。以下值可生成下列对应的比特流(显示 ver1 作为示例):

TandemPCIe
生成以下比特流。
  • ver1_tpcie_tandem1 - 对应串联 PCIe 的阶段 1 比特流,将存储在闪存中。
  • ver1_tpcie_tandem2 - 对应串联 PCIe 的阶段 2 比特流,将通过 PCIe 链路交付;此比特流可实时重新加载。
PR
仅生成此部分比特流。
  • ver1_tpcie_update_region_partial - 将在 ver1 功能中加载部分比特流。

由于阶段 2 比特流可在 UltraScale+ 现场更新解决方案中用作为部分比特流,因此针对 AXI4 串流核无需使用该选项。对于核的 DMA 版本,部分 bit 文件的大小与阶段 2 的 bit 文件大小不同。部分 bit 文件不包含设计的 DMA 部分(因此重新配置期间将不会进行复位),但该文件可使用扩展布线,在某些情况下可覆盖整个器件。

请注意,默认情况下可生成多种格式(.bit.bin.mcs.prm),所用格式在 generate_bitstreams.tcl 中进行请求。要调整所创建的文件或更改比特流生成设置,请编辑此 Tcl 文件。

Ver1 并不强制采用从闪存启动的版本。此版本应为可用的最具挑战性的设计版本。此第一版的布局布线结果可用于判定分区管脚位置,以便锁定 PCIe 核与用户应用之间的接口上的布线。