保持レベルの設定 - 2022.1 日本語

Vivado Design Suite ユーザー ガイド: 階層デザイン (UG905)

Document ID
UG905
Release Date
2022-04-20
Version
2022.1 日本語

OOC チェックポイントを読み込んだら、このモジュールの保持レベルを定義する必要があります。

インポートした OOC チェックポイントの配置および配線をロックするには、lock_design コマンドを使用します。

lock_design [-level <value>] [-unlock] [<cell>]

このコマンドでは、-level オプションで次の値を指定することにより保持レベルを指定できます。

logical
論理デザインを保持します。配置または配線情報も使用されますが、ツールで結果を改善できる可能性がある場合は変更可能です。
placement
(デフォルト) 論理および配置デザインを保持します。配線情報も使用されますが、ツールで結果を改善できる可能性がある場合は変更可能です。
routing
論理、配置、および配線デザインを保持します。内部配線は保持されますが、インターフェイス ネットは保持されません。配線を保持するには、OOC インプリメンテーションで Pblock に CONTAIN_ROUTING プロパティを使用している必要があります。これにより、OOC インプリメンテーションが再利用される際に配線が競合することはなくなります。

保持レベルに関係なく、配線も含めて物理データベース全体が読み込まれますが、ツールで結果を改善できると判断されない限りは変更されません。

表 1. lock_design の引数
引数名 説明
-level 保持レベルを指定します。指定可能な値は logicalplacement、または routing で、デフォルト値は placement です。
-unlock セルのロックを解除します。セルを指定しない場合は、デザイン全体のロックが解除されます。ロックを解除するには、-level オプションを指定する必要があります。この場合、ロックする際とは逆に機能し、routing を指定すると配線のロックのみが解除され、placement を指定すると配置配線のロックが解除されます。
<cell> ロックする階層セル名を指定します。セルを指定しない場合は、デザイン全体がロックされます。