Riferimento per le query di ricerca
Questo documento è una guida di riferimento per la sintassi, gli operatori e le convenzioni utilizzati nel linguaggio di ricerca per la progettazione hardware del Workspace. Le query di ricerca si basano su una sintassi field:value familiare e possono essere usate sia per eseguire ricerche rapide e semplici sia per costruire query potenti e precise.
Vedere Web Viewer Search per informazioni d'uso correlate.
Sintassi e guida alla ricerca
Le informazioni di riferimento riportate di seguito sono raggruppate per tipi di obiettivi di ricerca (componenti, connessioni, ecc.), con ciascuna sezione che include sottotipi di categorie d'uso, esempi di utilizzo e query di esempio corrispondenti.
Ricerca componenti
| Use Category | Application Example | Query |
|---|---|---|
Basics |
Trovare un componente noto tramite il suo Designator. |
|
| Trovare uno specifico componente IC tramite Designator. | designator:U7 |
|
Trovare componenti in base al loro Nome/Commento (ad es.: ERJ-2RKF1002X, oppure "Capacitor 100nF +/-20% 50V 0402"]). |
|
|
Trovare componenti in base al loro parametro Value (ad es.: 100nF o 4.7k). |
|
|
Trovare componenti in uno specifico package fisico (ad es.: QFN-48). |
|
|
| Trovare componenti che utilizzano uno specifico nome di footprint PCB. | footprint:RESC0402 |
|
Identifiers |
Trovare componenti che sono dispositivi a montaggio superficiale (SMD). |
|
Trovare tutti i componenti Through-Hole Technology (THT). |
|
|
Types |
Trovare tutti i componenti passivi (resistori, condensatori, induttori). |
|
Trovare tutti i componenti attivi (IC, transistor, diodi). |
|
|
Trovare tutti i componenti classificati come connettori. |
|
|
| Connections | Trovare componenti che contengono uno specifico nome o numero di pin. | pin:SCLK |
| Trovare componenti che contengono pin con una direzione specificata (ad es.: input, output, IO, ecc.). Trova anche le porte con la direzione specificata. | direction:output |
|
Parametric |
Trovare componenti con una specifica proprietà o parametro (ad es.: Tolerance) di qualsiasi valore. |
|
Trovare componenti in cui un parametro ha un valore specifico |
|
|
Trovare componenti in cui un parametro numerico rientra in un intervallo. Filtro. Si noti che i nomi dei parametri con uno spazio devono essere racchiusi tra virgolette. |
|
|
Trovare componenti sul layer Top con uno specifico parametro di potenza nominale. Filtro |
power:63mW layer:Top |
Ricerca net
| Use Category | Application Example | Query |
|---|---|---|
| Basics | Trovare una net nota per nome. | GND |
| Trovare una specifica net di alimentazione per nome (ad es.: VCC, GND, VSENSE). | net:VCC3 |
|
| Classes | Trovare tutte le net che appartengono a una classe di net. | netclass:analog |
| Trovare le net di una specifica coppia differenziale. | diffpair:USB_SYS |
|
| Trovare tutte le coppie di net nella classe di coppie differenziali. | diffpairclass:USB |
Connettività
| Use Category | Application Example | Query |
|---|---|---|
Simple Search |
Trovare il componente U3 e tutto ciò che è connesso ad esso. Vengono mostrati anche i percorsi di connessione logica, nei quali i dispositivi passivi tra dispositivi attivi (ad es.: resistori di terminazione e condensatori di accoppiamento) vengono bypassati. |
|
Trovare la net 'SYS_CLK' e tutto ciò che è connesso ad essa. |
|
|
Advanced Search |
Trovare il componente U3 e tutto ciò che è direttamente connesso ad esso. Vengono mostrate solo le connessioni fisiche (stessa net) – le connessioni logiche tra dispositivi attivi non sono incluse. | connectsTo.Direct:U3 |
| Trovare il componente U3 e sia le connessioni fisiche sia quelle logiche ad esso, ma escludere le connessioni ai rail di alimentazione. | connectsTo.noPower:U3 |
|
| Trovare il componente U3 e le connessioni fisiche (stessa net) ad esso, ma escludere le connessioni ai rail di alimentazione. | ConnectsTo.Direct:U3 ConnectsTo.NoPower:U3 |
|
| Trovare la specifica net connessa al pin 5 del componente U12. | connectsTo:U12.5 |
|
| Trovare la specifica net connessa all'ingresso 'D_CLK' del componente U12. | connectsTo:U12.D_CLK |
|
Trovare le net del bus CAN su specifici layer PCB (ad es.: L3 e Bottom). Filtro |
|
Oggetti di progetto
| Use Category | Application Example | Query |
|---|---|---|
General Types |
Trovare oggetti di un tipo specifico [ad es.: pad, via, track]. |
|
| Trovare oggetti specifici su una particolare net (ad es.: via nella net di massa). Filtro | object:via net:GND |
|
| Advanced | Trovare track (tracce) sui layer intermedi del PCB (cioè non Top o Bottom). Filtro |
|
| Trovare tutti i pin designati come output. Filtro | direction:output object:pin |
|
| Trovare tutti i pad con forma rettangolare. Filtro | object:pad shape:rectangle |
Filtri logici e di intervallo
| Use Category | Application Example | Query |
|---|---|---|
| Wildcards | Trovare tutte le net il cui nome include più caratteri dopo 'VCC' (ad es.: VCC1, VCC_Digital, VCC_Analog). | net:VCC* |
| Trovare tutti i componenti i cui designator includono un singolo carattere dopo 'C1' (cioè i condensatori da C11 a C19) | C1? |
|
| Logic Combinations | Trovare i condensatori sul layer Top. Si noti che uno spazio tra espressioni di ricerca equivale implicitamente a AND. | type:Capacitor AND layer:Top |
| Trovare componenti che usano il package 0402 oppure 0603. Si noti che un'espressione logica OR deve essere racchiusa tra parentesi quando viene usata con la logica AND. | package:0402 OR package:0603 |
|
| Mostrare tutte le connessioni a U1, ma senza includere quelle verso il layer GND. Si noti che il carattere '-' equivale al qualificatore logico 'NOT' (-term:value). | connectsto:U1 NOT Layer:GND |
|
| Parentheses Logic | Trovare componenti che usano il package 0402 oppure 0603. | package:(0402 OR 0603) |
| Trovare track (tracce) sui layer intermedi del PCB (cioè non Top o Bottom). | object:track -layer:(Top or Bottom) |
|
| Ranges | Trovare track PCB più lunghe di una lunghezza specificata. Si noti che il carattere '>' sostituisce i due punti del termine. | object:Track tracklength>100mm |
| Trovare pad PCB con dimensioni del foro maggiori o uguali a un diametro specificato. | object:Pad holesize>=0.6mm |
|
| Trovare resistori che hanno un valore in un intervallo specificato. Si noti l'uso delle parentesi quadre. | R* Value:[100k to 200k] |
|
| Trovare net PCB con lunghezze da 1 mm a 1,5 mm. Includerà connessioni (pad, via, pin ecc.). | NetLength:[1mm to 1.5mm] |
Ricerca gerarchica e per raggruppamento
| Use Category | Application Example | Query |
|---|---|---|
Logical Groups |
Trovare tutti i componenti nella classe componenti 'DecouplingCaps'. |
|
Trovare tutte le net appartenenti alla classe di net 'DDR_DATA'. |
|
|
Physical Groups |
Trovare tutte le entità su uno specifico layer PCB (ad es.: Mid 3). |
|
Trovare tutti i componenti all'interno della room 'RF_Shield' sul PCB. |
|
Progettazione fisica
| Use Category | Application Example | Query |
|---|---|---|
Physical Properties |
Trovare net ad alta velocità con tracce più lunghe di 50 mm. Filtro |
|
Mostrare le tracce della scheda (track) più larghe di 10 mil. Filtro |
|
|
Trovare via con dimensione del foro di foratura inferiore a 8 mil. Filtro |
|
Ricerche nei documenti
| Use Category | Application Example | Query |
|---|---|---|
Document Objects |
Trovare tutti gli oggetti in un documento PCB del progetto (ad es.: 'Module1'). | document:module1.pcbdoc |
| Trovare tutti gli oggetti nel documento schematico 'Power'. | sheet:power.schdoc |
|
| Trovare resistori in uno schema specificato. Filtro | sheet:power.schdoc type:resistor |
Gestione librerie
| Use Category | Application Example | Query |
|---|---|---|
Status |
Trovare tutti i componenti che hanno un footprint PCB ma nessun modello 3D. Filtro |
|
Trovare qualsiasi componente che non abbia un modello di simulazione. |
|
|
| Parts Source | Trovare i componenti utilizzati da una specifica sorgente di libreria (ad es.: Workspace, stock interno di parti, project.IntLib). | Library_Path:"Company Stock" |