串联 PROM 配置不支持用于阶段 1 或阶段 2 配置的双用途配置 I/O。这表示阻止对串联 PROM 设计的外部配置闪存进行访问。因此,当串联 PROM 配置完成后,用户设计无法访问配置闪存。如需从 FPGA 用户设计执行配置闪存更新,则应使用串联 PCIe。“Configuration Persist”(配置保留)在 write_bitstream
期间自动设置,并且其设置必须使 ICAP(必须保留处于阶段 1 外部)能够在用户设计中正常运行。
如果针对所需配置模式正确设置 CONFIG_MODE 选项,但必要的双模式 I/O 管脚仍被用户 I/O 占用,那么 write_bitstream
期间针对每个实例都会发出以下错误:
ERROR: [Designutils 12-1767] Cannot add persist programming for site IOB_X0Y151.
ERROR: [Designutils 12-1767] Cannot add persist programming for site IOB_X0Y152.
占用这些 site 位置的用户 I/O 位置必须进行调整才能使用串联 PROM。