検索クエリ リファレンス
このドキュメントは、Workspace のハードウェア設計検索言語で使用される構文、演算子、および規則のリファレンスガイドです。検索クエリは使い慣れた field:value 構文に基づいており、すばやく簡単な検索から、高度で正確なクエリの作成まで対応できます。
検索構文とガイド
以下のリファレンス情報は、検索対象の種類(コンポーネント、接続など)ごとに分類されており、各セクションには用途カテゴリのサブタイプ、使用例、および対応するクエリ例が含まれます。
コンポーネント検索
| Use Category | Application Example | Query |
|---|---|---|
Basics |
既知のコンポーネントをデジグネータで検索します。 |
|
| 特定の IC コンポーネントをデジグネータで検索します。 | designator:U7 |
|
コンポーネントを名前/コメントで検索します(例: ERJ-2RKF1002X、または "Capacitor 100nF +/-20% 50V 0402"])。 |
|
|
コンポーネントを Value パラメータで検索します(例: 100nF、または 4.7k)。 |
|
|
特定の物理パッケージのコンポーネントを検索します(例: QFN-48)。 |
|
|
| 特定の PCB フットプリント名を使用するコンポーネントを検索します。 | footprint:RESC0402 |
|
Identifiers |
表面実装デバイス(SMD)のコンポーネントを検索します。 |
|
すべてのスルーホール実装(THT)コンポーネントを検索します。 |
|
|
Types |
すべての受動部品(抵抗、コンデンサ、インダクタ)を検索します。 |
|
すべての能動部品(IC、トランジスタ、ダイオード)を検索します。 |
|
|
コネクタとして分類されているすべてのコンポーネントを検索します。 |
|
|
| Connections | 特定のピン名またはピン番号を含むコンポーネントを検索します。 | pin:SCLK |
| 指定した方向のピンを含むコンポーネントを検索します(例: input、output、IO など)。指定した方向を持つポートも検索されます。 | direction:output |
|
Parametric |
特定のプロパティまたはパラメータ(例: Tolerance)を持つコンポーネントを、その値を問わず検索します。 |
|
パラメータが特定の値を持つコンポーネントを検索します |
|
|
数値パラメータが一定範囲内にあるコンポーネントを検索します。 フィルター。パラメータ名にスペース文字が含まれる場合は、引用符で囲む必要がある点に注意してください。 |
|
|
Top レイヤー上で、特定の電力定格パラメータを持つコンポーネントを検索します。 フィルター |
power:63mW layer:Top |
ネット検索
| Use Category | Application Example | Query |
|---|---|---|
| Basics | 既知のネットを名前で検索します。 | GND |
| 特定の電源ネットを名前で検索します(例: VCC、GND、VSENSE)。 | net:VCC3 |
|
| Classes | ネットクラスに属するすべてのネットを検索します。 | netclass:analog |
| 特定の差動ペアのネットを検索します。 | diffpair:USB_SYS |
|
| 差動ペアクラス内のすべてのネットペアを検索します。 | diffpairclass:USB |
接続性
| Use Category | Application Example | Query |
|---|---|---|
Simple Search |
コンポーネント U3 と、それに接続されているすべての対象を検索します。アクティブデバイス間にある受動デバイス(例: 終端抵抗やカップリングコンデンサ)をバイパスした論理接続パスも表示されます。 |
|
ネット 'SYS_CLK' と、それに接続されているすべての対象を検索します。 |
|
|
Advanced Search |
コンポーネント U3 と、それに直接接続されているすべての対象を検索します。物理的な接続(同一ネット)のみが表示され、アクティブデバイス間の論理接続は含まれません。 | connectsTo.Direct:U3 |
| コンポーネント U3 と、それに対する物理接続および論理接続の両方を検索します。ただし、電源レールへの接続は除外します。 | connectsTo.noPower:U3 |
|
| コンポーネント U3 と、それに対する物理的な接続(同一ネット)を検索します。ただし、電源レールへの接続は除外します。 | ConnectsTo.Direct:U3 ConnectsTo.NoPower:U3 |
|
| コンポーネント U12 のピン 5 に接続されている特定のネットを検索します。 | connectsTo:U12.5 |
|
| コンポーネント U12 の 'D_CLK' 入力に接続されている特定のネットを検索します。 | connectsTo:U12.D_CLK |
|
特定の PCB レイヤー上の CAN バスネットを検索します(例: L3 および Bottom)。 フィルター |
|
設計オブジェクト
| Use Category | Application Example | Query |
|---|---|---|
General Types |
特定の種類のオブジェクトを検索します [例: pad、via、track]。 |
|
| 特定のネット上の特定のオブジェクトを検索します(例: GND ネット内のビア)。 フィルター | object:via net:GND |
|
| Advanced | PCB の中間レイヤー上のトラック(配線)を検索します。(つまり Top または Bottom レイヤーではないもの) フィルター |
|
| 出力として指定されたすべてのピンを検索します。 フィルター | direction:output object:pin |
|
| 長方形の形状タイプを持つすべてのパッドを検索します。 フィルター | object:pad shape:rectangle |
論理および範囲フィルター
| Use Category | Application Example | Query |
|---|---|---|
| Wildcards | 名前に 'VCC' の後ろに複数文字を含むすべてのネットを検索します(例: VCC1、VCC_Digital、VCC_Analog)。 | net:VCC* |
| デジグネータに 'C1' の後ろの 1 文字を含むすべてのコンポーネントを検索します(つまり、C11 ~ C19 のコンデンサ) | C1? |
|
| Logic Combinations | Top レイヤー上のコンデンサを検索します。検索式の間のスペースは暗黙の AND である点に注意してください。 | type:Capacitor AND layer:Top |
| 0402 または 0603 パッケージを使用するコンポーネントを検索します。AND 論理と併用する場合、OR 論理式は括弧で囲む必要がある点に注意してください。 | package:0402 OR package:0603 |
|
| U1 へのすべての接続を表示しますが、GND レイヤーへの接続は含めません。'-' 文字は 'NOT' 論理修飾子(-term:value)と同等である点に注意してください。 | connectsto:U1 NOT Layer:GND |
|
| Parentheses Logic | 0402 または 0603 パッケージを使用するコンポーネントを検索します。 | package:(0402 OR 0603) |
| PCB の中間レイヤー上のトラック(配線)を検索します。(つまり Top または Bottom レイヤーではないもの) | object:track -layer:(Top or Bottom) |
|
| Ranges | 指定した長さより長い PCB トラックを検索します。'>' 文字は用語のコロンの代わりに使用される点に注意してください。 | object:Track tracklength>100mm |
| 穴径が指定値以上の PCB パッドを検索します。 | object:Pad holesize>=0.6mm |
|
| 値が指定範囲内にある抵抗を検索します。角括弧を使用している点に注意してください。 | R* Value:[100k to 200k] |
|
| 長さが 1mm から 1.5mm の PCB ネットを検索します。接続(パッド、ビア、 ピンなど)も含まれます。 | NetLength:[1mm to 1.5mm] |
階層およびグループ化検索
| Use Category | Application Example | Query |
|---|---|---|
Logical Groups |
'DecouplingCaps' コンポーネントクラス内のすべてのコンポーネントを検索します。 |
|
'DDR_DATA' ネットクラスに属するすべてのネットを検索します。 |
|
|
Physical Groups |
指定した PCB レイヤー上のすべてのエンティティを検索します(例: Mid 3)。 |
|
PCB 上の 'RF_Shield' ルーム内にあるすべてのコンポーネントを検索します。 |
|
物理設計
| Use Category | Application Example | Query |
|---|---|---|
Physical Properties |
トレース長が 50mm を超える高速ネットを検索します。 フィルター |
|
幅が 10 mil を超える基板トレース(トラック)を表示します。 フィルター |
|
|
ドリル穴サイズが 8 mil 未満のビアを検索します。 フィルター |
|
ドキュメント検索
| Use Category | Application Example | Query |
|---|---|---|
Document Objects |
設計 PCB ドキュメント上のすべてのオブジェクトを検索します(例: 'Module1')。 | document:module1.pcbdoc |
| 'Power' 回路図ドキュメント上のすべてのオブジェクトを検索します。 | sheet:power.schdoc |
|
| 指定した回路図上の抵抗を検索します。 フィルター | sheet:power.schdoc type:resistor |
ライブラリ管理
| Use Category | Application Example | Query |
|---|---|---|
Status |
PCB フットプリントはあるが 3D モデルがない、すべてのコンポーネントを検索します。 フィルター |
|
シミュレーションモデルを持たないコンポーネントを検索します。 |
|
|
| Parts Source | 特定のライブラリソース(例: Workspace、社内部品ストック、project.IntLib)から使用されているコンポーネントを検索します。 | Library_Path:”Company Stock”. |