Référence des requêtes de recherche
Ce document est un guide de référence pour la syntaxe, les opérateurs et les conventions utilisés dans le langage de recherche de conception matérielle du Workspace. Les requêtes de recherche sont basées sur une syntaxe familière field:value et peuvent être utilisées aussi bien pour effectuer des recherches rapides et simples que pour construire des requêtes puissantes et précises.
Syntaxe et guide de recherche
Les informations de référence ci-dessous sont regroupées par types de cibles de recherche (composants, connexions, etc.), chaque section incluant des sous-types de catégories d’utilisation, des exemples d’utilisation et les requêtes d’exemple correspondantes.
Recherche de composants
| Use Category | Application Example | Query |
|---|---|---|
Basics |
Trouver un composant connu par son désignateur. |
|
| Trouver un composant CI spécifique par son désignateur. | designator:U7 |
|
Trouver des composants par leur nom/commentaire (par ex. : ERJ-2RKF1002X, ou "Condensateur 100nF +/-20% 50V 0402"]). |
|
|
Trouver des composants par leur paramètre de valeur (par ex. : 100nF, ou 4.7k). |
|
|
Trouver des composants dans un boîtier physique spécifique (par ex. : QFN-48). |
|
|
| Trouver des composants qui utilisent un nom d’empreinte PCB spécifique. | footprint:RESC0402 |
|
Identifiers |
Trouver des composants qui sont des composants montés en surface (CMS). |
|
Trouver tous les composants traversants (THT). |
|
|
Types |
Trouver tous les composants passifs (résistances, condensateurs, inductances). |
|
Trouver tous les composants actifs (CI, transistors, diodes). |
|
|
Trouver tous les composants classés comme connecteurs. |
|
|
| Connections | Trouver des composants contenant un nom ou un numéro de broche spécifique. | pin:SCLK |
| Trouver des composants contenant des broches avec une direction spécifiée. (par ex. : entrée, sortie, E/S, etc.). Trouve également les ports avec la direction spécifiée. | direction:output |
|
Parametric |
Trouver des composants avec une propriété ou un paramètre spécifique (par ex. : Tolérance) quelle qu’en soit la valeur. |
|
Trouver des composants pour lesquels un paramètre a une valeur spécifique |
|
|
Trouver des composants pour lesquels un paramètre numérique se situe dans une plage donnée. Filtre. Notez que les noms de paramètres contenant un espace doivent être placés entre guillemets. |
|
|
Trouver des composants sur la couche Top avec un paramètre de puissance nominale spécifique. Filtre |
power:63mW layer:Top |
Recherche de nets
| Use Category | Application Example | Query |
|---|---|---|
| Basics | Trouver un net connu par son nom. | GND |
| Trouver un net d’alimentation spécifique par son nom (par ex. : VCC, GND, VSENSE). | net:VCC3 |
|
| Classes | Trouver tous les nets appartenant à une classe de nets. | netclass:analog |
| Trouver les nets d’une paire différentielle spécifique. | diffpair:USB_SYS |
|
| Trouver toutes les paires de nets dans la classe de paires différentielles. | diffpairclass:USB |
Connectivité
| Use Category | Application Example | Query |
|---|---|---|
Simple Search |
Trouver le composant U3 et tout ce qui y est connecté. Les chemins de connexion logiques sont également affichés, lorsque les composants passifs entre composants actifs (par ex. : résistances de terminaison et condensateurs de couplage) sont contournés. |
|
Trouver le net 'SYS_CLK' et tout ce qui y est connecté. |
|
|
Advanced Search |
Trouver le composant U3 et tout ce qui y est directement connecté. Seules les connexions physiques (même net) sont affichées — les connexions logiques entre composants actifs ne sont pas incluses. | connectsTo.Direct:U3 |
| Trouver le composant U3 et les connexions physiques et logiques qui y sont reliées, mais exclure les connexions aux rails d’alimentation. | connectsTo.noPower:U3 |
|
| Trouver le composant U3 et les connexions physiques (même net) qui y sont reliées, mais exclure les connexions aux rails d’alimentation. | ConnectsTo.Direct:U3 ConnectsTo.NoPower:U3 |
|
| Trouver le net spécifique connecté à la broche 5 du composant U12. | connectsTo:U12.5 |
|
| Trouver le net spécifique connecté à l’entrée 'D_CLK' du composant U12. | connectsTo:U12.D_CLK |
|
Trouver les nets du bus CAN sur des couches PCB spécifiques (par ex. : L3 et Bottom). Filtre |
|
Objets de conception
| Use Category | Application Example | Query |
|---|---|---|
General Types |
Trouver des objets d’un type spécifique [par ex. : pad, via, piste]. |
|
| Trouver des objets spécifiques sur un net particulier (par ex. : vias sur le net de masse). Filtre | object:via net:GND |
|
| Advanced | Trouver des pistes (traces) sur les couches internes du PCB. (c.-à-d. : ni Top ni Bottom). Filtre |
|
| Trouver toutes les broches désignées comme sorties. Filtre | direction:output object:pin |
|
| Trouver tous les pads de forme rectangulaire. Filtre | object:pad shape:rectangle |
Filtres logiques et de plage
| Use Category | Application Example | Query |
|---|---|---|
| Wildcards | Trouver tous les nets dont le nom comprend plusieurs caractères après 'VCC' (par ex. : VCC1, VCC_Digital, VCC_Analog). | net:VCC* |
| Trouver tous les composants dont les désignateurs comprennent un seul caractère après 'C1' (c.-à-d. : condensateurs C11 à C19) | C1? |
|
| Logic Combinations | Trouver des condensateurs sur la couche Top. Notez qu’un espace entre les expressions de recherche équivaut implicitement à AND. | type:Capacitor AND layer:Top |
| Trouver des composants utilisant le boîtier 0402 ou 0603. Notez qu’une expression logique OR doit être placée entre parenthèses lorsqu’elle est utilisée avec une logique AND. | package:0402 OR package:0603 |
|
| Afficher toutes les connexions à U1, sans inclure celles vers la couche GND. Notez que le caractère '-' est équivalent au qualificateur logique 'NOT' (-term:value). | connectsto:U1 NOT Layer:GND |
|
| Parentheses Logic | Trouver des composants utilisant le boîtier 0402 ou 0603. | package:(0402 OR 0603) |
| Trouver des pistes (traces) sur les couches internes du PCB. (c.-à-d. : ni Top ni Bottom). | object:track -layer:(Top or Bottom) |
|
| Ranges | Trouver des pistes PCB plus longues qu’une longueur spécifiée. Notez que le caractère '>' remplace les deux-points du terme. | object:Track tracklength>100mm |
| Trouver des pads PCB avec des tailles de trou supérieures ou égales à un diamètre spécifié. | object:Pad holesize>=0.6mm |
|
| Trouver des résistances ayant une valeur dans une plage spécifiée. Notez l’utilisation des crochets. | R* Value:[100k to 200k] |
|
| Trouver des nets PCB avec des longueurs de 1 mm à 1,5 mm. Inclura les connexions (pads, vias, broches, etc.). | NetLength:[1mm to 1.5mm] |
Recherche hiérarchique et par regroupement
| Use Category | Application Example | Query |
|---|---|---|
Logical Groups |
Trouver tous les composants dans la classe de composants 'DecouplingCaps'. |
|
Trouver tous les nets appartenant à la classe de nets 'DDR_DATA'. |
|
|
Physical Groups |
Trouver toutes les entités sur une couche PCB spécifiée (par ex. : Mid 3). |
|
Trouver tous les composants dans la room 'RF_Shield' sur le PCB. |
|
Conception physique
| Use Category | Application Example | Query |
|---|---|---|
Physical Properties |
Trouver les nets haut débit avec des pistes de plus de 50 mm. Filtre |
|
Afficher les pistes de carte (tracks) plus larges que 10 mil. Filtre |
|
|
Trouver les vias avec un diamètre de perçage inférieur à 8 mil. Filtre |
|
Recherches de documents
| Use Category | Application Example | Query |
|---|---|---|
Document Objects |
Trouver tous les objets sur un document PCB de conception (par ex. : 'Module1'). | document:module1.pcbdoc |
| Trouver tous les objets sur le document schématique 'Power'. | sheet:power.schdoc |
|
| Trouver des résistances sur un schéma spécifié. Filtre | sheet:power.schdoc type:resistor |
Gestion de bibliothèque
| Use Category | Application Example | Query |
|---|---|---|
Status |
Trouver tous les composants qui ont une empreinte PCB mais pas de modèle 3D. Filtre |
|
Trouver tout composant qui ne possède pas de modèle de simulation. |
|
|
| Parts Source | Trouver les composants utilisés provenant d’une source de bibliothèque spécifique (par ex. : Workspace, stock interne de pièces, project.IntLib). | Library_Path:”Company Stock”. |