ポート オブジェクトの取得 - 2020.2 日本語

Vivado Design Suite ユーザー ガイド: System Generator を使用したモデル ベースの DSP デザイン (UG897)

Document ID
UG897
Release Date
2020-11-18
Version
2020.2 日本語

ブロック記述子にポートが追加されると、そのポートに個々の属性を設定する必要がある場合があります。ポートを設定する前に、設定しようとしているポートの記述子を取得する必要があります。SysgenBlockDescriptor には、ポートに関連付けられているポート オブジェクトにアクセスするためのメソッドがあります。たとえば、次のメソッドは this_block 記述子の din という名前のポートを取得します。

SysgenPortDescriptor オブジェクトへのアクセス

din = this_block.port('din'); 

上記の例では、din というオブジェクトが作成され、port 関数コールで返される記述子に割り当てられます。

SysgenBlockDescriptor には、inport および outport というメソッドもあり、ポート インデックスのポート オブジェクトを返します。ポート インデックス (ブロック インターフェイスに表示される順番) の値は、1 から始まり、ブロックの入力/出力ポートの数までになります。ブロックのポートを繰り返す必要がある場合 (エラー チェックなど) に、これらのメソッドは便利です。