검색 쿼리 참조
이 문서는 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)를 가지며 값은 상관없는 컴포넌트를 찾습니다. |
|
파라미터가 특정 값을 가지는 컴포넌트를 찾습니다. |
|
|
숫자형 파라미터가 일정 범위에 있는 컴포넌트를 찾습니다. Filter. 공백 문자가 포함된 파라미터 이름은 따옴표로 묶어야 합니다. |
|
|
Top 레이어에 있으면서 특정 전력 정격 파라미터를 가진 컴포넌트를 찾습니다. Filter |
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 레이어(예: L3 및 Bottom)의 CAN 버스 넷을 찾습니다. Filter |
|
설계 객체
| Use Category | Application Example | Query |
|---|---|---|
General Types |
특정 유형의 객체를 찾습니다[예: pad, via, track]. |
|
| 특정 넷에 있는 특정 객체를 찾습니다(예: 접지 넷의 비아). Filter | object:via net:GND |
|
| Advanced | PCB 중간 레이어의 트랙(배선)을 찾습니다. (즉 Top 또는 Bottom 레이어가 아님). Filter |
|
| 출력으로 지정된 모든 핀을 찾습니다. Filter | direction:output object:pin |
|
| 직사각형 형상 유형의 모든 패드를 찾습니다. Filter | object:pad shape:rectangle |
논리 및 범위 필터
| Use Category | Application Example | Query |
|---|---|---|
| Wildcards | 이름에 'VCC' 뒤로 여러 문자가 포함된 모든 넷을 찾습니다(예: VCC1, VCC_Digital, VCC_Analog). | net:VCC* |
| 디지그네이터에 'C1' 뒤로 한 글자가 포함된 모든 컴포넌트를 찾습니다(즉, 커패시터 C11~C19). | C1? |
|
| Logic Combinations | Top 레이어의 커패시터를 찾습니다. 검색식 사이의 공백은 암시적 AND를 의미합니다. | type:Capacitor AND layer:Top |
| 0402 또는 0603 패키지 중 하나를 사용하는 컴포넌트를 찾습니다. OR 논리식은 AND 논리와 함께 사용할 때 괄호로 묶어야 합니다. | 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 넷을 찾습니다. 연결(pad, via, pin 등)도 포함됩니다. | 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보다 긴 고속 넷을 찾습니다. Filter |
|
폭이 10 mil보다 넓은 보드 트레이스(트랙)를 표시합니다. Filter |
|
|
드릴 홀 크기가 8 mil보다 작은 비아를 찾습니다. Filter |
|
문서 검색
| Use Category | Application Example | Query |
|---|---|---|
Document Objects |
설계 PCB 문서(예: 'Module1')의 모든 객체를 찾습니다. | document:module1.pcbdoc |
| 'Power' 회로도 문서의 모든 객체를 찾습니다. | sheet:power.schdoc |
|
| 지정한 회로도의 저항을 찾습니다. Filter | sheet:power.schdoc type:resistor |
라이브러리 관리
| Use Category | Application Example | Query |
|---|---|---|
Status |
PCB 풋프린트는 있지만 3D 모델은 없는 모든 컴포넌트를 찾습니다. Filter |
|
시뮬레이션 모델이 없는 컴포넌트를 찾습니다. |
|
|
| Parts Source | 특정 라이브러리 소스(예: Workspace, Internal parts stock, project.IntLib)에서 사용된 컴포넌트를 찾습니다. | Library_Path:”Company Stock”. |