STAPL ターゲットを設定します。
構文
stapl config <options>
hw_target (JTAG チェーン) を作成し、scan-chain リストで指定されたすべての hw_devices を hw_target に追加します。また、STAPL データが記録される STAPL 出力ファイルも設定します。この例では、stapl target. connect で単一デバイス用の STAPL ファイルを作成する正しい順序を示します。
stapl config -out mystapl.stapl -scan-chain [list [dict create name xcvc1902 idcode 0 irlen 0 idcode2 0 mask 0]]jtag targets -set -filter {name == "xcvc1902"} stapl start device program <pdipath> stapl stop
次の例では、stapl target. connect で複数のデバイス用の STAPL ファイルを作成する際の正しい順序を示します。
stapl config -out mystapl.stapl -scan-chain [list [dict create name xcvc1902 idcode 0 irlen 0 idcode2 0 mask 0] [dict create xcvm1802 idcode 0 irlen 0 idcode2 0 mask 0]] jtag targets -set -filter {name == "xcvc1902"} targets -set -filter {jtag_device_name == "xcvc1902"} stapl start device program <pdipath> stapl stop jtag targets -set -filter {name == "xcvm1802"} targets -set -filter {jtag_device_name == "xcvm1802"} stapl start device program <pdipath> stapl stop
オプション
オプション | 説明 |
---|---|
-out <filepath>
|
出力ファイル パス。-out オプションと -handle オプションのいずれか 1 つのみを使用してください。-out オプションが指定される場合、ファイルは明示的に + モードで開かれます。 |
-handle <filehandle>
|
open コマンドで出力用に返されたファイル ハンドル。-out オプションと -handle オプションのいずれか 1 つのみを使用してください。 |
-scan-chain <list-of-dicts>
|
scan-chain 内のデバイスのリスト。各リストの要素は、ディクショナリ形式のデバイス プロパティである必要があります。 次に例を示します。
scan-chain オプションで指定されたデバイスの順序は、STAPL ファイルが再生される物理ハードウェア上のデバイスの順序と同じである必要があります。-scan-chain および -part オプションのいずれか 1 つのみを使用してください。 |
-part <device-name list>
|
scan-chain に追加する ザイリンクス デバイスのパーツ名のリストです。このオプションは、ザイリンクス デバイスでのみ使用できます。このオプションは、-scan-chain オプションの代わりに使用できます。 |
注記
- ザイリンクス デバイスの場合、device_name または idcode が scan-chain 情報で指定されている場合、それ以外のパラメーターはオプションです。ザイリンクス デバイスの scan-chain には、すべての JTAG TAP が自動的に追加されます。
戻り値
なし。
例
set fp [open <stapl_file_path> a+] stapl config -handle $fp -scan-chain [list [dict create name xcvc1902 idcode 0 irlen 0 idcode2 0 mask 0] [dict create name xcvm1802 idcode 0 irlen 0 idcode2 0 mask 0]]
xcvc1902 および xcvm1802 デバイスを scan-chain に追加し、Tcl open コマンドによって返されたファイル ハンドルを使用して STAPL コマンドを記録します。
stapl config -out mystapl.stapl -scan-chain [list [dict create name xcvc1902 idcode 0 irlen 0 idcode2 0 mask 0] [dict create name xcvm1802 idcode 0 irlen 0 idcode2 0 mask 0]]
前の例と同じですが、Tcl open コマンドによって返されるファイル ハンドルではなく、STAPL ファイル パスを入力として使用します。
stapl config -out mystapl.stapl -part xcvc1902
-part オプションを使用して、xcvc1902 デバイスを scan-chain に追加します。
stapl config -out mystapl.stapl -scan-chain [list [dict create idcode 0x14CA8093 idcode2 1]]
前の例と同じですが、パーツ名の代わりに idcode と idcode2 を指定します。
stapl config -out mystapl.stapl -part [list xcvc1902 xcvm1802]
-part オプションを使用して、xcvc1902 および xcvm1802 デバイスを scan-chain に追加します。