Referenz für Suchanfragen
Dieses Dokument ist ein Referenzleitfaden für die Syntax, Operatoren und Konventionen, die in der Workspace-Suchsprache für Hardwaredesign verwendet werden. Suchabfragen basieren auf einer vertrauten field:value Syntax und können für schnelle, einfache Suchen ebenso verwendet werden wie zum Erstellen leistungsstarker und präziser Abfragen.
Siehe Web Viewer Search für zugehörige Informationen zur Verwendung.
Suchsyntax und Leitfaden
Die nachstehenden Referenzinformationen sind nach Arten von Suchzielen gruppiert (Komponenten, Verbindungen usw.), wobei jeder Abschnitt Untertypen nach Nutzungskategorie, Anwendungsbeispiele und entsprechende Beispielabfragen enthält.
Komponentensuche
| Use Category | Application Example | Query |
|---|---|---|
Basics |
Eine bekannte Komponente anhand ihres Designators finden. |
|
| Eine bestimmte IC-Komponente anhand des Designators finden. | designator:U7 |
|
Komponenten anhand ihres Namens/Kommentars finden (z. B.: ERJ-2RKF1002X oder "Capacitor 100nF +/-20% 50V 0402"]). |
|
|
Komponenten anhand ihres Wert-Parameters finden (z. B.: 100nF oder 4.7k). |
|
|
Komponenten in einem bestimmten physikalischen Gehäuse finden (z. B.: QFN-48). |
|
|
| Komponenten finden, die einen bestimmten PCB-Footprint-Namen verwenden. | footprint:RESC0402 |
|
Identifiers |
Komponenten finden, die Surface Mount Devices (SMD) sind. |
|
Alle Through-Hole-Technology-(THT)-Komponenten finden. |
|
|
Types |
Alle passiven Komponenten finden (Widerstände, Kondensatoren, Induktivitäten). |
|
Alle aktiven Komponenten finden (ICs, Transistoren, Dioden). |
|
|
Alle als Steckverbinder klassifizierten Komponenten finden. |
|
|
| Connections | Komponenten finden, die einen bestimmten Pin-Namen oder eine bestimmte Pin-Nummer enthalten. | pin:SCLK |
| Komponenten finden, die Pins mit einer angegebenen Richtung enthalten (z. B. input, output, IO usw.). Findet auch Ports mit der angegebenen Richtung. | direction:output |
|
Parametric |
Komponenten mit einer bestimmten Eigenschaft oder einem bestimmten Parameter (z. B. Tolerance) mit beliebigem Wert finden. |
|
Komponenten finden, bei denen ein Parameter einen bestimmten Wert hat |
|
|
Komponenten finden, bei denen ein numerischer Parameter innerhalb eines Bereichs liegt. Filter. Beachten Sie, dass Parameternamen mit einem Leerzeichen in Anführungszeichen gesetzt werden müssen. |
|
|
Komponenten auf dem Top-Layer mit einem bestimmten Leistungsparameter finden. Filter |
power:63mW layer:Top |
Netzsuche
| Use Category | Application Example | Query |
|---|---|---|
| Basics | Ein bekanntes Netz anhand seines Namens finden. | GND |
| Ein bestimmtes Versorgungsnetz anhand des Namens finden (z. B.: VCC, GND, VSENSE). | net:VCC3 |
|
| Classes | Alle Netze finden, die zu einer Netzklasse gehören. | netclass:analog |
| Die Netze eines bestimmten differentiellen Paares finden. | diffpair:USB_SYS |
|
| Alle Netzpaare in der Klasse für differentielle Paare finden. | diffpairclass:USB |
Konnektivität
| Use Category | Application Example | Query |
|---|---|---|
Simple Search |
Komponente U3 und alles damit Verbundene finden. Logische Verbindungspfade werden ebenfalls angezeigt, wobei passive Bauteile zwischen aktiven Bauteilen (z. B. Abschlusswiderstände und Koppelkondensatoren) übersprungen werden. |
|
Das Netz 'SYS_CLK' und alles damit Verbundene finden. |
|
|
Advanced Search |
Komponente U3 und alles direkt damit Verbundene finden. Es werden nur physische Verbindungen (gleiches Netz) angezeigt – logische Verbindungen zwischen aktiven Bauteilen sind nicht enthalten. | connectsTo.Direct:U3 |
| Komponente U3 und sowohl physische als auch logische Verbindungen dazu finden, jedoch Verbindungen zu Versorgungsschienen ausschließen. | connectsTo.noPower:U3 |
|
| Komponente U3 und die physischen Verbindungen (gleiches Netz) dazu finden, jedoch Verbindungen zu Versorgungsschienen ausschließen. | ConnectsTo.Direct:U3 ConnectsTo.NoPower:U3 |
|
| Das bestimmte Netz finden, das mit Pin 5 der Komponente U12 verbunden ist. | connectsTo:U12.5 |
|
| Das bestimmte Netz finden, das mit dem Eingang 'D_CLK' der Komponente U12 verbunden ist. | connectsTo:U12.D_CLK |
|
CAN- Busnetze auf bestimmten PCB-Layern finden (z. B.: L3 und Bottom). Filter |
|
Designobjekte
| Use Category | Application Example | Query |
|---|---|---|
General Types |
Objekte eines bestimmten Typs finden [z. B.: pad, via, track]. |
|
| Bestimmte Objekte in einem bestimmten Netz finden (z. B. Vias im Masse-Netz). Filter | object:via net:GND |
|
| Advanced | Tracks (Leiterbahnen) auf inneren PCB-Layern finden (d. h. nicht auf Top- oder Bottom-Layern). Filter |
|
| Alle Pins finden, die als outputs gekennzeichnet sind. Filter | direction:output object:pin |
|
| Alle Pads mit rechteckigem Formtyp finden. Filter | object:pad shape:rectangle |
Logik- & Bereichsfilter
| Use Category | Application Example | Query |
|---|---|---|
| Wildcards | Alle Netze finden, deren Name nach 'VCC' mehrere Zeichen enthält (z. B.: VCC1, VCC_Digital, VCC_Analog). | net:VCC* |
| Alle Komponenten finden, deren Designatoren ein einzelnes Zeichen nach 'C1' enthalten (d. h. Kondensatoren C11 bis C19) | C1? |
|
| Logic Combinations | Kondensatoren auf dem Top-Layer finden. Beachten Sie, dass ein Leerzeichen zwischen Suchausdrücken ein implizites AND ist. | type:Capacitor AND layer:Top |
| Komponenten finden, die entweder das 0402- oder das 0603-Gehäuse verwenden. Beachten Sie, dass ein OR-Logikausdruck in Klammern gesetzt werden sollte, wenn er zusammen mit AND-Logik verwendet wird. | package:0402 OR package:0603 |
|
| Alle Verbindungen zu U1 anzeigen, jedoch nicht die zur GND-Ebene. Beachten Sie, dass das Zeichen '-' dem Logikqualifizierer 'NOT' entspricht (-term:value). | connectsto:U1 NOT Layer:GND |
|
| Parentheses Logic | Komponenten finden, die entweder das 0402- oder das 0603-Gehäuse verwenden. | package:(0402 OR 0603) |
| Tracks (Leiterbahnen) auf inneren PCB-Layern finden (d. h. nicht auf Top- oder Bottom-Layern). | object:track -layer:(Top or Bottom) |
|
| Ranges | PCB-Tracks finden, die länger als eine angegebene Länge sind. Beachten Sie, dass das Zeichen '>' den Doppelpunkt des Terms ersetzt. | object:Track tracklength>100mm |
| PCB-Pads mit Lochgrößen finden, die größer oder gleich einem angegebenen Durchmesser sind. | object:Pad holesize>=0.6mm |
|
| Widerstände finden, deren Wert in einem angegebenen Bereich liegt. Beachten Sie die Verwendung eckiger Klammern. | R* Value:[100k to 200k] |
|
| PCB-Netze mit Längen von 1 mm bis 1,5 mm finden. Schließt Verbindungen ein (Pads, Vias, Pins usw.). | NetLength:[1mm to 1.5mm] |
Hierarchische & Gruppierungssuche
| Use Category | Application Example | Query |
|---|---|---|
Logical Groups |
Alle Komponenten in der Komponentenklasse 'DecouplingCaps' finden. |
|
Alle Netze finden, die zur Netzklasse 'DDR_DATA' gehören. |
|
|
Physical Groups |
Alle Einheiten auf einem angegebenen PCB-Layer finden (z. B.: Mid 3). |
|
Alle Komponenten innerhalb des Raums 'RF_Shield' auf der PCB finden. |
|
Physisches Design
| Use Category | Application Example | Query |
|---|---|---|
Physical Properties |
Hochgeschwindigkeitsnetze mit Leiterbahnen länger als 50 mm finden. Filter |
|
Leiterbahnen auf dem Board mit einer Breite von mehr als 10 mil anzeigen. Filter |
|
|
Vias mit einem Bohrlochdurchmesser kleiner als 8 mil finden. Filter |
|
Dokumentsuchen
| Use Category | Application Example | Query |
|---|---|---|
Document Objects |
Alle Objekte in einem PCB-Dokument des Designs finden (z. B.: 'Module1'). | document:module1.pcbdoc |
| Alle Objekte im Schaltplandokument 'Power' finden. | sheet:power.schdoc |
|
| Widerstände in einem angegebenen Schaltplan finden. Filter | sheet:power.schdoc type:resistor |
Bibliotheksverwaltung
| Use Category | Application Example | Query |
|---|---|---|
Status |
Alle Komponenten finden, die einen PCB-Footprint, aber kein 3D-Modell haben. Filter |
|
Jede Komponente finden, die kein Simulationsmodell hat. |
|
|
| Parts Source | Verwendete Komponenten aus einer bestimmten Bibliotheksquelle finden (z. B.: Workspace, interner Teilebestand, project.IntLib). | Library_Path:"Company Stock" |