Riferimento della 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 familiare sintassi field:value e possono essere usate per eseguire ricerche rapide e semplici fino alla costruzione di query potenti e precise.
Sintassi e guida alla ricerca
Le informazioni di riferimento seguenti sono raggruppate per tipi di destinazioni di ricerca (componenti, connessioni, ecc.), con ogni sezione che include sottotipi di categorie d'uso, esempi d'uso e relative query di esempio.
Ricerca componenti
| Use Category | Application Example | Query |
|---|---|---|
Basics |
Trovare un componente noto tramite il suo Designatore. |
|
| Trovare uno specifico componente IC tramite Designatore. | 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 oppure 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 che contengono uno spazio devono essere 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 in base al nome. | GND |
| Trovare una specifica net di alimentazione in base al nome (ad es.: VCC, GND, VSENSE). | net:VCC3 |
|
| Classes | Trovare tutte le net che appartengono a una net class. | 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, in cui 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 (sulla 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 verso le rail di alimentazione. | connectsTo.noPower:U3 |
|
| Trovare il componente U3 e le connessioni fisiche (stessa net) ad esso, ma escludere le connessioni verso le 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 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 sui layer Top o Bottom). Filtro |
|
| Trovare tutti i pin designati come uscite. 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 designatori 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 non 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 sui layer 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 con un valore compreso 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 raggruppamenti
| Use Category | Application Example | Query |
|---|---|---|
Logical Groups |
Trovare tutti i componenti nella classe di componenti 'DecouplingCaps'. |
|
Trovare tutte le net appartenenti alla net class '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 tracce della scheda (track) più larghe di 10 mil. Filtro |
|
|
Trovare via con diametro 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 provenienti da una specifica sorgente di libreria (ad es.: Workspace, stock interno componenti, project.IntLib). | Library_Path:”Company Stock”. |