配置結果の再利用 - 2023.2 日本語

FPGA および SoC 用 UltraFast 設計手法ガイド (UG949)

Document ID
UG949
Release Date
2023-11-29
Version
2023.2 日本語

ブロック RAM マクロおよび DSP マクロの配置を再利用するのは比較的簡単です。配置を再利用すると、ネットリストのリビジョン間での結果がより一貫したものになります。これらのプリミティブの名前は通常変化しないので、配置を保持するのは簡単です。配置の -directive オプションの指示子には、ほかの指示子よりもブロック RAM および DSP マクロの配置が良くなるものがあります。1 つの配置 run からのこの向上したマクロの配置を別の run に適用して、-directive オプションの異なる指示子を使用して実行できます。 次に、UltraScale および UltraScale+ デバイス デザインでブロック RAM の配置を XDC ファイルに保存する Tcl スクリプトを示します。

set_property IS_LOC_FIXED 1 \
  [get_cells -hier -filter {PRIMITIVE_TYPE =~ BLOCKRAM.*.*}] 
write_xdc bram_loc.xdc -exclude_timing 

bram_loc.xdc ファイルをブロック RAM のロケーション制約のみが保持されるように変更し、これを今後の run で使用できます。

重要: 汎用スライス ロジックの配置を再利用しないでください。デザインの変更する予定の部分は、配置を再利用しないでください。デザインに小さな変更を加え、以前の配置を再利用してより予測可能な結果を取得し、コンパイル時間を短縮するには、インクリメンタル コンパイル フローを使用します。