Chế độ này của panel PCB có thể được dùng để tạo và chỉnh sửa các differential pair. Differential pair có thể được thêm thủ công, thông qua Differential Pair Rule Wizard hoặc được tạo từ các net.
Ba vùng trong chế độ Differential Pairs Editor của panel PCB là:
- Các lớp differential pair.
- Các differential pair thành viên riêng lẻ trong một lớp.
- Các net cấu thành (âm và dương) tạo nên một differential pair.
Khi bạn nhấp vào một mục trong danh sách, một bộ lọc sẽ được áp dụng dựa trên mục đó; kết quả hiển thị của nó được quyết định bởi các phương thức tô sáng đang bật (Mask/Dim/Normal, Select, Zoom). Theo cách này, bạn có thể nhanh chóng tô sáng tất cả differential pair trong một lớp cụ thể, một differential pair cụ thể, hoặc một net cụ thể tạo thành nửa âm hoặc dương của một differential pair. Có thể chọn nhiều mục trong mỗi vùng bằng các tính năng chuẩn Shift+Click và Ctrl+Click.
Nhấp chuột phải vào một mục lớp differential pair rồi chọn Properties (hoặc nhấp đúp trực tiếp vào mục đó) sẽ mở hộp thoại Edit Differential Pair Class , trong đó bạn có thể đổi tên hoặc xem/chỉnh sửa thành phần differential pair của lớp đó.
Nhấp chuột phải vào một mục Differential Pair rồi chọn Properties hoặc nhấp đúp trực tiếp vào mục đó để mở hộp thoại Differential Pair , trong đó bạn có thể xem/chỉnh sửa các thuộc tính của tên differential pair và các net cấu thành của nó.
Nhấp chuột phải vào một mục Net(s) trong panel PCB rồi chọn Properties (hoặc nhấp đúp trực tiếp vào mục đó) sẽ mở hộp thoại Edit Net , trong đó bạn có thể xem/chỉnh sửa các thuộc tính của net theo nhu cầu.

Trong panel PCB , khi bạn nhấp vào một mục trong danh sách, một bộ lọc sẽ được áp dụng dựa trên mục đó. Kết quả hiển thị (trong cửa sổ trình soạn thảo thiết kế) của bộ lọc tích lũy được quyết định bởi các phương thức tô sáng đang bật (Mask/Dim/Normal, Select, Zoom). Sử dụng các phương thức tô sáng này, bạn có thể nhanh chóng tô sáng tất cả differential pair trong một lớp cụ thể, một differential pair cụ thể, hoặc một net cụ thể tạo thành nửa âm hoặc dương của một differential pair. Có thể chọn nhiều mục trong mỗi vùng bằng các tính năng chuẩn Shift+Click và Ctrl+Click.
Managing Differential Pairs
Sử dụng vùng Differential Pairs của panel để quản lý các đối tượng differential pair trong một thiết kế. Với lớp differential pair cụ thể đang được chọn, tất cả các đối tượng differential pair hiện được định nghĩa thuộc lớp đó sẽ được liệt kê trong vùng này.
Sử dụng các nút Add, Delete và Edit ở cuối vùng này để tạo đối tượng differential pair mới, hoặc chỉnh sửa hay xóa các đối tượng hiện có. Ba lệnh này cũng có sẵn trong menu nhấp chuột phải của vùng. Khi thêm một differential pair mới, hộp thoại Differential Pair sẽ mở ra.

Sử dụng hộp thoại này để định nghĩa đối tượng pair theo net dương, net âm và một tên có ý nghĩa. Theo mặc định, tên sẽ được đặt thành NewDifferentialPair1 và các net dương, âm sẽ được đặt thành net khả dụng thứ nhất và thứ hai trong netlist của thiết kế. Sử dụng các danh sách thả xuống để chọn từ các net hiện có.
Lưu ý rằng chỉ các net available được liệt kê để chọn. Các net hiện đã được định nghĩa là một phần của differential pair hiện có sẽ không được liệt kê.
Khi chỉnh sửa một đối tượng differential pair hiện có, hộp thoại Differential Pair sẽ mở ra với các net hiện đang được chọn cho pair đã được điền vào các trường thả xuống Positive Net và Negative Net. Thay đổi một hoặc cả hai net của pair hoặc đổi tên pair theo nhu cầu.
Creating Differential Pairs from Design Nets
Các đối tượng differential pair có thể được tạo tự động từ các net trong thiết kế của bạn bằng hộp thoại Create Differential Pairs From Nets . Hộp thoại này được truy cập bằng cách nhấp vào nút Create From Nets ở cuối vùng Nets của panel PCB .

Hiệu quả của phương pháp tự động này phụ thuộc trực tiếp vào quy ước đặt tên đã được dùng cho các net cụ thể sẽ tạo thành các differential pair. Lý tưởng nhất là nên dùng một quy ước đặt tên trong đó một gốc chung được theo sau bởi chỉ thị dương/âm nhất quán (P và N). Ví dụ, hãy xét tín hiệu thu D_ETH_O.RX, là một tín hiệu vi sai trong thiết kế. Hai net cấu thành tín hiệu này là ETH_O.RX_P và ETH_O.RX_N - lần lượt đại diện cho phía dương và phía âm của tín hiệu.
Các bộ lọc ở đầu hộp thoại cho phép bạn nhanh chóng nhắm tới các net này theo lớp net mà chúng thuộc về và yếu tố phân biệt cụ thể đã được dùng để phân biệt net dương và âm trong một cặp dự kiến, ví dụ _P và _N. Bạn cũng có thể định nghĩa một tiền tố để thêm vào các đối tượng differential pair được tạo, đồng thời xác định chúng sẽ được thêm vào lớp differential pair nào.
Đối với mỗi đối tượng differential pair, hộp thoại liệt kê các net dương và âm cấu thành của nó. Theo mặc định, tất cả các đối tượng differential pair tiềm năng đều được chọn để tạo, và có thể loại trừ từng đối tượng riêng lẻ bằng cách bỏ chọn hộp kiểm Create liên quan.
Khi mọi tùy chọn đã được thiết lập theo yêu cầu, hãy nhấp vào nút Execute - các đối tượng differential pair sẽ được tạo và panel PCB sẽ cập nhật tương ứng.
Bộ lọc sẽ được áp dụng để hiển thị các cặp đã tạo trong không gian thiết kế.
Configuring Applicable Design Rules
Cần cấu hình một quy tắc Differential Pair Routing trước khi đi dây một differential pair trong thiết kế. Một quy tắc đi dây vi sai xác định:
- Khoảng cách ưu tiên Gap giữa cặp mạng và phạm vi cho phép của nó.
- Giá trị Uncoupled Length tối đa (cặp sẽ không còn ghép cặp khi khoảng cách lớn hơn thiết lập Gap tối đa).
- Width định tuyến ưu tiên cho từng net.
- Các biến thể thiết lập khoảng cách/độ rộng tùy chọn cho từng lớp trong chồng lớp.
- Phạm vi áp dụng của quy tắc (xét theo class và đối tượng).
Mặc dù có thể tạo quy tắc thủ công bằng hộp thoại PCB Rules and Constraints Editor , bảng điều khiển PCB mang lại sự tiện lợi của hộp thoại Differential Pair Rule Wizard . Sử dụng nút Rule Wizard (bên dưới vùng Nets trong bảng điều khiển PCB) để truy cập Wizard và triển khai các thuộc tính quy tắc theo yêu cầu.

Lưu ý rằng phạm vi của các quy tắc sẽ phụ thuộc vào lựa chọn trong bảng điều khiển PCB trước khi khởi chạy wizard, như sau:
Differential Pair Class
Nếu class All Differential Pairs được chọn, phạm vi sẽ là All cho mỗi quy tắc.
Nếu một class cặp vi sai cụ thể được chọn, phạm vi sẽ là InDifferentialPairClass('ClassName') cho mỗi quy tắc.
Differential Pair
Nếu một đối tượng cặp vi sai đơn lẻ được chọn trong bảng điều khiển, phạm vi sẽ là:
- Width -
InDifferentialPair('PairName')
Nếu nhiều đối tượng cặp vi sai được chọn trong bảng điều khiển, sẽ có các mục phạm vi riêng cho từng đối tượng cặp, mỗi mục được phân tách bởi toán tử 'Or'. Ví dụ: một quy tắc Width định tuyến nhắm đến các đối tượng cặp vi sai được chọn riêng lẻ D_ETH_O.TX và D_ETH_O.RX sẽ có phạm vi là:
InDifferentialPair('D_ETH_O.TX') Or InDifferentialPair('D_ETH_O.RX')
Lưu ý rằng khoảng hở từ một net trong cặp vi sai đến bất kỳ đối tượng điện other nào không thuộc cặp đó sẽ được giám sát bởi quy tắc Clearance áp dụng.
Để chỉnh sửa cấu hình của một quy tắc Differential Pairs Routing hiện có, bao gồm cả phạm vi của nó, hãy mở hộp thoại PCB Rules and Constraints Editor dialog (Home | Design Rules) rồi điều hướng đến Routing - Differential Pairs Routing.