この機能の制限は次のとおりです。
- 次の IP ではこの機能はサポートされていません。これらの IP がブロック デザインで使用されている場合は、以前のリリースの Vivado から移行するときにアップグレードする必要があります。
- AMD Zynq™
- AMD Zynq™ UltraScale+™ MPSoC
- AXI Interconnect
- AXI SmartConnect
- AXI4-Stream Interconnect
- Block Memory Generator
- Debug Bridge
- GMII to RGMII
- HDMI™ 1.4/2.0 Receiver Subsystem
- HDMI 1.4/2.0 Transmitter Subsystem
- ILA (Integrated Logic Analyzer)
- IOModule
- JESD204
- JESD204 PHY
- JTAG To AXI Master
- MIPI CSI-2 RX Subsystem
- System ILA
- TMR Inject
- Video Frame Buffer Read
- Video Frame Buffer Write
- Video PHY Controller
- Video Test Pattern Generator
- VIO (Virtual Input/Output)
- ブロック デザインに追加された RTL モジュールは、アップグレードを回避できません。
- この機能を使用する場合、合成モードを変更することはできません。たとえば、以前のリリースの Vivado で使用した合成モードが [Out-of-context per IP] である場合、これを [Global] または [Out-of-context per Block Design] に変更することはできません。次の図に示すように、GUI では合成オプションが変更できないように淡色表示されています。
図 1. 合成オプションが淡色表示されている [Generate Output Products] ダイアログ ボックス
- アップグレードしないよう選択された IP のパラメーターは変更できません。パラメーターの伝搬は実行できません。これらの IP ではパラメーターがロックされるので、デザインのほかの IP で変更することはできません。ただし、これらの IP のパラメーターはデザイン内のほかの IP に伝搬されます。
図 2. [Generate Output Products] コマンド
- ロックされた IP を含むブロック デザインの Tcl スクリプトは、
write_bd_tcl
を使用して生成することはできません。生成しようとすると、次のようなエラー メッセージが表示されます。write_bd_tcl -force ./selective_upgrade/conf_mb_des_fg/config_mb.tcl ERROR: [BD 5-599] write_bd_tcl is not supported for block design with IP that have not been upgraded to their latest version. Please upgrade all the IP to their latest version. ERROR: [Common 17-39] 'write_bd_tcl' failed due to earlier errors.
- ユーザーがロックした IP をコピーしてブロック デザイン キャンバスに貼り付けることはできません。
- ロックされた IP を含むブロック デザインは、[File] → [Save Block Design As] をクリックしてコピーすることはできません。このようにコピーしようとすると、次のようなエラー メッセージが表示されます。
ERROR: [BD 41-1179] The following IP in this design are locked. This command cannot be run until these IP are unlocked. Please run report_ip_status for more details and a recommendation on how to fix this issue. /axi_ethernet_0 /axi_ethernet_0_fifo ERROR: [Common 17-39] 'save_bd_design_as' failed due to earlier errors.