Tham chiếu truy vấn tìm kiếm
Tài liệu này là hướng dẫn tham chi khảo về cú pháp, toán tử và các quy ước được sử dụng trong ngôn ngữ tìm kiếm thiết kế phần cứng của Workspace. Các truy vấn tìm kiếm dựa trên cú pháp field:value quen thuộc, và có thể được dùng để thực hiện từ các tìm kiếm nhanh, đơn giản cho đến xây dựng các truy vấn mạnh mẽ và chính xác.
Cú pháp và hướng dẫn tìm kiếm
Thông tin tham khảo bên dưới được nhóm theo các loại đối tượng tìm kiếm (linh kiện, kết nối, v.v.), trong đó mỗi phần bao gồm các phân loại con theo mục đích sử dụng, ví dụ cách dùng và các truy vấn ví dụ tương ứng.
Tìm kiếm linh kiện
| Use Category | Application Example | Query |
|---|---|---|
Basics |
Tìm một linh kiện đã biết theo ký hiệu Designator. |
|
| Tìm một linh kiện IC cụ thể theo Designator. | designator:U7 |
|
Tìm linh kiện theo Name/Comment của chúng (ví dụ: ERJ-2RKF1002X, hoặc "Capacitor 100nF +/-20% 50V 0402"]). |
|
|
Tìm linh kiện theo tham số Value của chúng (ví dụ: 100nF, hoặc 4.7k). |
|
|
Tìm linh kiện trong một package vật lý cụ thể (ví dụ: QFN-48). |
|
|
| Tìm linh kiện sử dụng một tên PCB footprint cụ thể. | footprint:RESC0402 |
|
Identifiers |
Tìm các linh kiện là Surface Mount Devices (SMD). |
|
Tìm tất cả linh kiện Through-Hole Technology (THT). |
|
|
Types |
Tìm tất cả linh kiện thụ động (điện trở, tụ điện, cuộn cảm). |
|
Tìm tất cả linh kiện chủ động (IC, transistor, diode). |
|
|
Tìm tất cả linh kiện được phân loại là đầu nối. |
|
|
| Connections | Tìm linh kiện có chứa một tên hoặc số chân cụ thể. | pin:SCLK |
| Tìm linh kiện có các chân với hướng được chỉ định. (ví dụ: input, output, IO, v.v.). Đồng thời cũng tìm các Port có hướng được chỉ định. | direction:output |
|
Parametric |
Tìm linh kiện có một thuộc tính hoặc tham số cụ thể (ví dụ: Tolerance) với bất kỳ giá trị nào. |
|
Tìm linh kiện mà tại đó một tham số có một giá trị cụ thể |
|
|
Tìm linh kiện mà một tham số số học nằm trong một khoảng giá trị. Bộ lọc. Lưu ý rằng tên tham số có chứa dấu cách phải được đặt trong dấu ngoặc kép. |
|
|
Tìm các linh kiện trên lớp Top với một tham số công suất định mức cụ thể. Bộ lọc |
power:63mW layer:Top |
Tìm kiếm net
| Use Category | Application Example | Query |
|---|---|---|
| Basics | Tìm một net đã biết theo tên. | GND |
| Tìm một net nguồn cụ thể theo tên (ví dụ: VCC, GND, VSENSE). | net:VCC3 |
|
| Classes | Tìm tất cả các net thuộc về một net class. | netclass:analog |
| Tìm các net của một cặp vi sai cụ thể. | diffpair:USB_SYS |
|
| Tìm tất cả các cặp net trong lớp cặp vi sai. | diffpairclass:USB |
Kết nối
| Use Category | Application Example | Query |
|---|---|---|
Simple Search |
Tìm linh kiện U3 và mọi thứ được kết nối với nó. Các đường kết nối logic cũng được hiển thị, trong đó các linh kiện thụ động nằm giữa các linh kiện chủ động (ví dụ: điện trở kết cuối và tụ ghép) sẽ được bỏ qua. |
|
Tìm net 'SYS_CLK' và mọi thứ được kết nối với nó. |
|
|
Advanced Search |
Tìm linh kiện U3 và mọi thứ được kết nối trực tiếp với nó. Chỉ các kết nối vật lý (cùng net) được hiển thị – không bao gồm các kết nối logic giữa các linh kiện chủ động. | connectsTo.Direct:U3 |
| Tìm linh kiện U3 cùng cả kết nối vật lý và logic đến nó, nhưng loại trừ các kết nối đến các đường nguồn. | connectsTo.noPower:U3 |
|
| Tìm linh kiện U3 và các kết nối vật lý (cùng net) đến nó, nhưng loại trừ các kết nối đến các đường nguồn. | ConnectsTo.Direct:U3 ConnectsTo.NoPower:U3 |
|
| Tìm net cụ thể được kết nối đến chân 5 của linh kiện U12. | connectsTo:U12.5 |
|
| Tìm net cụ thể được kết nối đến ngõ vào 'D_CLK' của linh kiện U12. | connectsTo:U12.D_CLK |
|
Tìm các net bus CAN trên các lớp PCB cụ thể (ví dụ:L3 và Bottom). Bộ lọc |
|
Đối tượng thiết kế
| Use Category | Application Example | Query |
|---|---|---|
General Types |
Tìm các đối tượng thuộc một loại cụ thể [ví dụ: pad, via, track]. |
|
| Tìm các đối tượng cụ thể trên một net nhất định (ví dụ: các via trong net mass). Bộ lọc | object:via net:GND |
|
| Advanced | Tìm các track (đường mạch) trên các lớp giữa của PCB. (tức là: không phải các lớp Top hoặc Bottom). Bộ lọc |
|
| Tìm tất cả các chân được chỉ định là ngõ ra. Bộ lọc | direction:output object:pin |
|
| Tìm tất cả các pad có kiểu hình dạng chữ nhật. Bộ lọc | object:pad shape:rectangle |
Bộ lọc logic & khoảng giá trị
| Use Category | Application Example | Query |
|---|---|---|
| Wildcards | Tìm tất cả các net có tên chứa nhiều ký tự sau 'VCC' (ví dụ: VCC1, VCC_Digital, VCC_Analog). | net:VCC* |
| Tìm tất cả linh kiện có designator chứa một ký tự đơn sau 'C1' (tức là: các tụ điện từ C11 đến C19) | C1? |
|
| Logic Combinations | Tìm các tụ điện trên lớp Top. Lưu ý rằng khoảng trắng giữa các biểu thức tìm kiếm được hiểu ngầm là AND. | type:Capacitor AND layer:Top |
| Tìm các linh kiện sử dụng package 0402 hoặc 0603. Lưu ý rằng một biểu thức logic OR nên được đặt trong dấu ngoặc đơn khi dùng cùng logic AND. | package:0402 OR package:0603 |
|
| Hiển thị tất cả các kết nối đến U1, nhưng không bao gồm các kết nối đến lớp GND. Lưu ý rằng ký tự '-' tương đương với toán tử logic 'NOT' (-term:value). | connectsto:U1 NOT Layer:GND |
|
| Parentheses Logic | Tìm các linh kiện sử dụng package 0402 hoặc 0603. | package:(0402 OR 0603) |
| Tìm các track (đường mạch) trên các lớp giữa của PCB. (tức là: không phải các lớp Top hoặc Bottom). | object:track -layer:(Top or Bottom) |
|
| Ranges | Tìm các track PCB dài hơn một độ dài được chỉ định. Lưu ý rằng ký tự '>' thay thế dấu hai chấm của term. | object:Track tracklength>100mm |
| Tìm các pad PCB có kích thước lỗ lớn hơn hoặc bằng một đường kính được chỉ định. | object:Pad holesize>=0.6mm |
|
| Tìm các điện trở có giá trị nằm trong một khoảng được chỉ định. Lưu ý việc sử dụng dấu ngoặc vuông. | R* Value:[100k to 200k] |
|
| Tìm các net PCB có chiều dài từ 1mm đến 1.5mm. Sẽ bao gồm các kết nối (pad, via, pin, v.v.). | NetLength:[1mm to 1.5mm] |
Tìm kiếm phân cấp & nhóm
| Use Category | Application Example | Query |
|---|---|---|
Logical Groups |
Tìm tất cả các linh kiện trong component class 'DecouplingCaps'. |
|
Tìm tất cả các net thuộc net class 'DDR_DATA'. |
|
|
Physical Groups |
Tìm tất cả các thực thể trên một lớp PCB được chỉ định (ví dụ: Mid 3). |
|
Tìm tất cả các linh kiện trong room 'RF_Shield' trên PCB. |
|
Thiết kế vật lý
| Use Category | Application Example | Query |
|---|---|---|
Physical Properties |
Tìm các net tốc độ cao có đường mạch dài hơn 50mm. Bộ lọc |
|
Hiển thị các đường mạch (track) trên bo rộng hơn 10 mil. Bộ lọc |
|
|
Tìm các via có kích thước lỗ khoan nhỏ hơn 8 mil. Bộ lọc |
|
Tìm kiếm tài liệu
| Use Category | Application Example | Query |
|---|---|---|
Document Objects |
Tìm tất cả các đối tượng trên một tài liệu PCB thiết kế (ví dụ: 'Module1'). | document:module1.pcbdoc |
| Tìm tất cả các đối tượng trên tài liệu schematic 'Power'. | sheet:power.schdoc |
|
| Tìm các điện trở trên một sơ đồ nguyên lý được chỉ định. Bộ lọc | sheet:power.schdoc type:resistor |
Quản lý thư viện
| Use Category | Application Example | Query |
|---|---|---|
Status |
Tìm tất cả các linh kiện có PCB footprint nhưng không có mô hình 3D. Bộ lọc |
|
Tìm bất kỳ linh kiện nào không có mô hình mô phỏng. |
|
|
| Parts Source | Tìm các linh kiện đang được sử dụng từ một nguồn thư viện cụ thể (ví dụ: Workspace, kho linh kiện nội bộ, project.IntLib). | Library_Path:”Company Stock”. |