インタラクティブ物理最適化コマンドの説明 - 2023.2 日本語

Vivado Design Suite ユーザー ガイド: インプリメンテーション (UG904)

Document ID
UG904
Release Date
2023-11-01
Version
2023.2 日本語

次に、インタラクティブ物理最適化コマンドとそのオプションの説明を示します。

write_iphys_opt_tcl

現在のデザインで実行した物理最適化を記述した一連の iphys_opt_design Tcl コマンドを含むファイルを出力します。

Syntax:

write_iphys_opt_tcl [-place] [-quiet] [-verbose] <output file>

-place オプションを使用すると、iphys_opt_tcl コマンドに配置情報が含まれます。iphys_opt_design コマンドの実行中にネットリストの変更に配置を適用する場合に使用します。

write_iphys_opt_tcl コマンドは、phys_opt_design を実行した後であればいつでも使用できます。

read_iphys_opt_tcl

前の run で実行した物理最適化を記述した iphys_opt_design Tcl コマンドを含むファイルを読み出します。

Syntax:

read_iphys_opt_tcl [-fanout_opt] [-critical_cell_opt] [-replicate_cell]
                   [-placement_opt] [ -restruct_opt] [-forward_retime]
                   [-backward_retime] [-dsp_register_opt] 
                   [-bram_register_opt]
                   [-uram_register_opt] [-shift_register_opt]
                   [-shift_register_to_pipeline] [-auto_pipeline]
                   [-pipeline_to_shift_register] [-critical_pin_opt]
                   [-restruct_opt] [-equ_drivers_opt]
                   [-include_skipped_optimizations] [-create_bufg]
                   [-insert_negative_edge_ffs] [-hold_fix] 
                   [-slr_crossing_opt] [-quiet]
                   [-verbose] [<input>]
read_iphys_opt_tcl コマンドには phys_opt_design と同じオプションが多数あり、再実行する最適化を指定できます。これらのオプションには、次が含まれます。
  • -fanout_opt
  • -critical_cell_opt
  • -placement_opt
  • -restruct_opt
  • -dsp_register_opt
  • -bram_register_opt
  • -uram_register_opt
  • -shift_register_opt
  • -insert_negative_edge_ffs
  • -slr_crossing_opt
  • -critical_pin_opt
  • -replicate_cell
  • -forward_retime
  • -backward_retime
  • -shift_register_to_pipeline
  • -auto_pipeline
  • -pipeline_to_shift_register
  • -equ_drivers_opt
  • -create_bufg

入力 Tcl スクリプトで定義されているスキップされた最適化と、標準最適化を適用します。これらは、phys_opt_design により最適化されたロジックに適切な場所が見つからなかったためにスキップされた最適化です。このオプションを指定した場合、iphys_opt_design コマンドは配置前のネットリストにスキップされた最適化を適用しようとします。

iphys_opt_design

iphys_opt_design コマンドは、物理最適化を実行する下位の Tcl コマンドです。phys_opt_design のデフォルトの最適化をすべて iphys_opt_design で実行できます。iphys_opt_design コマンドを変更したり、最初から作成することは可能ですが、通常はスクリプトに含めて別の run で再実行します。

構文

iphys_opt_design  [-fanout_opt] [-critical_cell_opt] [-replicate_cell]
                  [-reconnect] [-placement_opt] [-forward_retime]
                  [-backward_retime] [-net <arg>] -cluster <args>
                  -place_cell <args> [-dsp_register_opt] [-bram_register_opt]
                  [-uram_register_opt] [-shift_register_opt] [-cell <arg>]
                  [-packing] [-unpacking] [-port <arg>] [-critical_pin_opt]
                  [-restruct_opt] [-equ_drivers_opt] [-skipped_optimization]
                  [-create_bufg] [-insert_negative_edge_ffs] [-hold_fix]
                  [-slr_crossing_opt] [-shift_register_to_pipeline]
                  [-auto_pipeline] [-pipeline_to_shift_register] [-quiet]
                  [-verbose]