Đi dây là quá trình xác định đường kết nối giữa các nút trong từng net, bằng cách đặt các đối tượng thiết kế PCB như track, arc và via trên các lớp đồng để tạo ra kết nối liên tục giữa các nút. Thay vì đặt từng đối tượng một để xây dựng đường kết nối, bạn interactively route đi dây cho kết nối đó.
Trong trình biên tập PCB, đi dây tương tác là một quy trình thông minh. Sau khi khởi chạy lệnh đi dây tương tác, bạn nhấp vào một pad để chọn kết nối cần đi dây. Khi bạn di chuyển con trỏ ra xa pad, bộ định tuyến tương tác sẽ cố gắng xác định một đường đi từ pad đó đến vị trí hiện tại của con trỏ. Đường đi mà bộ định tuyến xác định được kiểm soát bởi nhiều thuộc tính khác nhau, bao gồm corner style hiện tại và các thiết lập gloss .
Các thuộc tính của track/arc đang được đặt được kiểm soát bởi quy tắc thiết kế Routing Width , và khoảng cách với các đối tượng net khác được kiểm soát bởi quy tắc thiết kế điện Clearance .
Cách bộ định tuyến tương tác phản ứng với các đối tượng đã tồn tại trên bo mạch, chẳng hạn như pad linh kiện và đường đi dây của các net khác, phụ thuộc vào chế độ Routing Conflict Resolution hiện tại. Chế độ này quyết định liệu bộ định tuyến sẽ Walkaround chướng ngại vật, hay Hug đối tượng and Push nó nếu cần, hoặc Push nó, hoặc Stop , hoặc Ignore nó.
Đi dây tương tác một kết nối - sau khi khởi chạy lệnh và nhấp vào một đường kết nối, Interactive Router sẽ tìm một đường đi từ đối tượng net đến vị trí hiện tại của con trỏ, len lỏi qua các đối tượng hiện có. Một cú nhấp chuột sẽ đặt tất cả các đoạn track gạch chéo, Ctrl+Click để tự động hoàn tất đường đi dây.
Đi dây tương tác có thể được thực hiện trên:
Một net đơn – Route » Interactive Routing
Hai net được cấu hình như một cặp vi sai – Route » Interactive Differential Pair Routing (tìm hiểu thêm )
Một tập hợp các net được chọn – Route » Interactive Multi-Routing
Để thành thạo đi dây, bạn cần hiểu rõ về cách các đối tượng được bố trí trong không gian thiết kế PCB , phần sau đây sẽ cung cấp tổng quan về điều này. Ngoài ra, cũng rất quan trọng để hiểu cách kiểm soát việc hiển thị các đường đi dây , nhằm dễ dàng quan sát những gì bạn đang thao tác trong không gian thiết kế dày đặc, nội dung này được tổng quan ở phần thứ hai. Kỹ năng thứ ba giúp nâng cao khả năng đi dây của bạn là học cách kiểm soát các thuộc tính của track và via trong quá trình đi dây .
Nếu bạn đã có những kỹ năng này và truy cập trang này để tìm hiểu thêm về quy trình đi dây, hãy chuyển xuống phần làm việc với bộ định tuyến tương tác .
Cách các đối tượng được bố trí trong không gian thiết kế
Trình biên tập PCB là môi trường chỉnh sửa dựa trên lưới, hành vi mặc định là việc đi dây tương tác của bạn sẽ được đặt theo snap grid hiện tại. Bên cạnh snap grid, phần mềm còn bao gồm một số tính năng bắt điểm bổ sung, được thiết kế để giúp bạn định vị và căn chỉnh chính xác các đối tượng thiết kế. Tổng thể, các tính năng này được gọi là Unified Cursor-Snap System .
Hệ thống bắt dính con trỏ có hai khía cạnh cốt lõi: what con trỏ sẽ bắt vào cái gì, và when khi nào nó sẽ bắt.
What - các điểm trong không gian mà con trỏ sẽ bắt vào bao gồm: Grids do người dùng xác định, Guides, làm việc và các điểm bắt trên các đối tượng hiện có Objects .
When - con trỏ bắt vào một điểm bắt: nó sẽ bắt khi nằm trong Snap Distance , và việc bắt điểm được cho phép trên Layer đó.
Minh họa các tính năng bắt dính con trỏ: cấu hình các tùy chọn trong bảng Properties , hoặc bằng cách nhấn Ctrl+E .
Bạn bắt vào cái gì
Snap to grids
Lưới có sẵn ở cả định dạng Cartesian và Polar ( ). Có thể định nghĩa nhiều lưới trong cùng một khu vực, và lưới có mức ưu tiên cao nhất (giá trị số nhỏ nhất) sẽ được áp dụng ( ). Lưới cũng có thể được cấu hình để nhắm tới: tất cả đối tượng, chỉ đối tượng linh kiện, hoặc các đối tượng không phải linh kiện; hãy dùng tính năng này để xác định một lưới đặt linh kiện có ưu tiên cao hơn ( ). Tìm hiểu thêm về lưới .
Snap to objects
Các đối tượng đã đặt sẽ pull kéo con trỏ vào đúng vị trí khi nó di chuyển vào trong Snap Distance , dựa trên khoảng cách gần của con trỏ tới các điểm bắt (hotspot) của đối tượng đó. Hãy dùng tính năng này để kéo con trỏ vào tâm của một track hoặc một pad nằm ngoài lưới, chẳng hạn. Bắt điểm theo đối tượng có thể được áp dụng trên: tất cả các lớp, chỉ lớp hiện tại, hoặc bị tắt. Dùng phím tắt Shift+E để chuyển qua các chế độ và theo dõi chế độ hiện tại trên thanh trạng thái( ).
Snap to guides
Có thể đặt các guide ngang, dọc, chéo và theo điểm, rồi sử dụng chúng để căn chỉnh đối tượng như minh họa trong video ở trên. Tìm hiểu thêm về guide .
Snap to object axes
Một tính năng kéo con trỏ theo hướng X hoặc Y, để nó căn trục với một hotspot trên đối tượng đã đặt nằm trong Axis Snap Range ( ).
Controlling the snapping
Before you start – cấu hình các tùy chọn bắt điểm trong bảng Properties ( ) (khi không có gì được chọn trong không gian thiết kế).
During routing – Nhấn Ctrl+E để hiển thị bảng chọn tùy chọn bắt điểm, như trong video ở trên. Nhấn Esc để ẩn bảng chọn.
Inhibit snapping – mọi thao tác bắt điểm sẽ tạm thời bị vô hiệu hóa khi giữ phím Ctrl .
Snapping to the Grid
Snapping to Objects
Snap to objects
Con trỏ bắt vào: các Objects for snapping được bật (1), nằm trên các lớp Snapping được bật (2), khi con trỏ ở trong Snap Distance (3)( ).
When to snap
Bắt điểm theo đối tượng có ba trạng thái: Off, Current Layer hoặc All Layers. Nhấn Shift+E để chuyển qua ba trạng thái này, hoặc cấu hình bằng các nút Snapping trong bảng Properties . Trạng thái bắt điểm hiện tại được hiển thị trên thanh trạng thái ( ).
Snapping to Guides and Axes
Kiểm soát hiển thị các đường đi dây
Thiết kế bo mạch in thường rất dày đặc và chật kín đối tượng. Phần mềm cung cấp một số tính năng để giúp quản lý khả năng hiển thị của đối tượng, bao gồm: hiển thị lớp, che mờ và làm tối, hiển thị đối tượng và độ trong suốt, cùng với một số tính năng khác.
Sử dụng các tính năng tô sáng, điều khiển đối tượng và lớp để giúp diễn giải thiết kế.
Kiểm soát hiển thị các đường đi dây
Single layer mode
Nhấn Shift+S để chuyển chế độ hiển thị sang single layer mode. Có 3 chế độ khả dụng, hãy bật các chế độ bạn muốn trong trang PCB Editor – Board Insight Display của hộp thoại Preferences ( ). Mỗi lần nhấn Shift+S sẽ chuyển sang chế độ single layer được bật tiếp theo, và cuối cùng quay lại hiển thị tất cả các lớp hiện đang được bật.
Layer sets
Các tập hợp lớp hiển thị được định nghĩa sẵn có thể được cấu hình, sau đó chọn bằng nút Manage Layer Sets ở góc dưới bên trái cửa sổ chỉnh sửa ( ). Các tập hợp mới được định nghĩa trong bảng View Configuration , điều này được minh họa trong video ở trên.
Dim or Mask to fade
Để nhanh chóng tô sáng một đối tượng cần quan tâm, chẳng hạn như một linh kiện, một net, một cặp vi sai hoặc bất kỳ loại class nào, hãy duyệt đối tượng trong bảng PCB và bật chế độ Dim hoặc Mask ( ). Cả hai chế độ này đều làm mờ tất cả các đối tượng except những đối tượng mà bạn quan tâm, giúp các đối tượng cần chú ý nổi bật hơn. Mức Dim và Mask được cấu hình trong bảng View Configuration ( ).
Clearance boundaries
Bật tùy chọn này để hiển thị khoảng hở yêu cầu xung quanh các đối tượng điện. ( ). Khoảng hở được hiển thị dưới dạng vùng tô trắng, được cấu hình để thể hiện khoảng cách do ràng buộc electrical clearance áp dụng cho đối tượng đang được đi dây (hoặc trượt). Bạn dùng phím tắt Ctrl+W để bật đi dây tương tác, sau đó trong khi đi dây, phím tắt Ctrl+W được dùng để bật/tắt ranh giới clearance.
Tìm hiểu thêm về việc kiểm soát hiển thị các ranh giới clearance .
Object transparency
Mức độ trong suốt của từng loại đối tượng có thể được cấu hình trong phần Object Visibility của bảng View Configuration ( ). Sử dụng thanh trượt All Objects ở phía trên nhóm này để điều chỉnh đồng thời tất cả các đối tượng.
The visibility of objects
Ẩn các đối tượng không cần quan tâm là một cách thuận tiện để làm gọn không gian thiết kế ( ). Lưu ý rằng các đối tượng này vẫn được hệ thống ràng buộc kiểm tra; để ẩn polygon khỏi chế độ hiển thị and khỏi hệ thống ràng buộc, thay vào đó hãy Shelve chúng.
Displaying net names
Cấu hình các tùy chọn để kiểm soát việc hiển thị tên net trên pad, via và track trong bảng View Configuration ( ). Lưu ý rằng tên net luôn được hiển thị tại tâm của mỗi đoạn track, nhưng có thể lặp lại nếu cần. Các thuộc tính phông chữ hiển thị được cấu hình trong trang PCB Editor – Board Insight Display của hộp thoại Preferences ( ).
Kiểm soát Thuộc tính của Route
Bạn đã cấu hình các ràng buộc thiết kế cho khoảng hở , độ rộng đi dây và kiểu via khi đi dây – giờ bạn đã sẵn sàng để đi dây. Khi bạn bấm để bắt đầu đi dây, bộ định tuyến sẽ biết dùng độ rộng track nào, và dùng kích thước via nào khi bạn chuyển lớp?
Minh họa đơn giản về việc thiết lập để đi dây, sau đó chọn độ rộng đi dây và kiểu via trong khi đi dây.
Bắt đầu một Route
Launch the interactive router...
Sử dụng một trong các cách sau để bắt đầu đi dây tương tác:
Một con trỏ hình chữ thập sẽ xuất hiện; bạn đã sẵn sàng để bắt đầu đi dây.
...then click on a connection line
Nếu bạn nhấp vào một đường kết nối sau khi khởi chạy lệnh Interactive Routing , Interactive Router sẽ nhảy đến đối tượng ở đầu gần nhất của đường kết nối và thêm các đoạn track từ vị trí nhấp đến vị trí hiện tại của con trỏ. Nó cũng sẽ chuyển sang lớp mà đối tượng đó đang nằm trên, nếu đó không phải lớp hiện tại.
...or click on an object
Nếu bạn nhấp vào một đối tượng thuộc về một net, Interactive Router sẽ chuyển sang lớp mà đối tượng đó nằm trên và thêm các đoạn track từ vị trí nhấp đến vị trí hiện tại của con trỏ.
...or click in free space
Nếu bạn nhấp vào vùng trống, bạn sẽ bắt đầu đi dây, nhưng lần này sẽ là route không thuộc net nào. Là route không-net, nó sẽ dùng độ rộng track mặc định của trình biên tập PCB.
The initial style of the route
Độ rộng bắt đầu của route được mô tả trong phần có thể thu gọn ngay bên dưới. Cách mà bộ đi dây tương tác tạo góc khi bạn di chuyển con trỏ được gọi là corner style . Góc chéo là phổ biến nhất, nhưng góc cong (được tạo bằng cách đặt các cung tròn) cũng rất được ưa chuộng.
Tìm hiểu thêm về cài đặt kiểu góc .
Manually editing the properties during routing
Bạn cũng có thể chỉnh sửa thủ công các giá trị trong khi đi dây. Nhấn Tab để truy cập các tùy chọn Interactive Routing trong bảng Properties ( ) , và chỉnh sửa:
lớp đi dây,
đường kính via và kích thước lỗ khi đi dây,
độ rộng đi dây (trong khoảng cài đặt min và max được xác định trong ràng buộc Width; có thể chọn hoặc nhập giá trị).
Changing the Routing Width (0:29)
Starting width
Độ rộng bắt đầu được xác định bởi thiết lập của Track Width Mode trong các tùy chọn Interactive Routing Width Sources ( ).
Tìm hiểu thêm về cài đặt chế độ độ rộng track mặc định .
Min & max widths
Độ rộng nhỏ nhất và lớn nhất của route được xác định bởi các thiết lập Min Width và Max Width trong ràng buộc Width áp dụng cho đi dây ( ). PCB editor sẽ cố gắng giữ độ rộng trong phạm vi này.
Thay đổi độ rộng
Nhấn phím 3 khi đang đi dây để chuyển lần lượt qua các thiết lập Min, Preferred, Max và User. Hoặc, nhấn Shift+W khi đang đi dây để truy cập các thiết lập User trong hộp thoại Choose Width ( ). Trạng thái cuối cùng sẽ được giữ lại làm Track Width Mode hiện tại. Chế độ độ rộng track hiện tại được hiển thị trên thanh Trạng thái và trong heads-up display ( ).
Tìm hiểu thêm về cài đặt độ rộng ưa thích .
Routing defaults
Cấu hình các thiết lập đi dây tương tác mặc định trong trang PCB Editor – Interactive Routing của hộp thoại Preferences ( ). Ngoài ra, nhấn Tab khi bạn đặt một route mới để sửa các thiết lập mặc định trong bảng Interactive Routing ( ) , hoặc khi bạn di chuyển một route hiện có trong bảng Interactive Sliding ( ).
Tìm hiểu thêm về các tùy chọn đi dây tương tác .
Changing the Routing Layer (1:14)
Default layer
Đi dây mặc định sử dụng lớp tín hiệu hiện đang được kích hoạt. Trước khi khởi chạy lệnh đi dây tương tác, hãy nhấp vào tab lớp cần dùng ở phía dưới không gian thiết kế để bắt đầu đi dây trên lớp đó ( ). Nếu bạn nhấp để bắt đầu đi dây trên một đối tượng ở lớp khác, lớp đó sẽ tự động trở thành lớp tín hiệu đang hoạt động.
Change routing layer
Nhấn Ctrl+Shift+Wheelroll (trước khi bắt đầu đi dây hoặc trong khi đi dây).
Nhấn Ctrl+L để hiện danh sách các lớp khả dụng, sau đó nhấp để chọn lớp đích ( ).
Trên bàn phím số, chuyển tuần tự qua các lớp tín hiệu bằng các phím + và - , hoặc nhấn phím * , hoặc từ phím 1 đến 9 để nhảy tới lớp đó.
Click on a connection line
Nếu bạn khởi chạy lệnh Interactive Routing và nhấp vào một đường kết nối (hoặc một đối tượng route hiện có), Interactive Routing sẽ nhảy đến đầu gần nhất của đường kết nối and chuyển sang lớp mà đối tượng đó đang nằm trên. Nhấn phím tắt 9 để nhảy và bắt đầu đi dây từ đầu còn lại của đường kết nối đó. Nhấn phím tắt 7 để bỏ đường kết nối đang chọn và lấy một đường kết nối khác rời khỏi cùng pad.
Changing the Via (1:22)
Routing via
Nếu bạn chuyển lớp trong khi đi dây, một via sẽ tự động được thêm vào, theo ràng buộc thiết kế Routing Via Style đang áp dụng.
Default routing via
Kích thước via được dùng khi thay đổi lớp được xác định bởi thiết lập của Via Size Mode trong các tùy chọn Interactive Routing Width Sources ( ). Điều này có thể được thay đổi trong khi đi dây, như mô tả bên dưới.
Cycle available via sizes
Nhấn 4 khi đang đi dây để chuyển lần lượt qua các thiết lập kích thước via Minimum, Preferred hoặc Maximum (được xác định trong ràng buộc thiết kế Routing Via Style đang áp dụng), hoặc chọn kích thước via User (
). Trạng thái cuối cùng sẽ được giữ lại làm Via Size Mode hiện tại. Chế độ kích thước via hiện tại được hiển thị trên thanh Trạng thái và trong heads-up display ( ).
Choose a different User via size
Hoặc, nhấn Shift+V khi đang đi dây để truy cập các thiết lập via User trong hộp thoại Choose Via Size ( ). Chỉ những via có kích thước nằm giữa kích thước Minimum và Maximum được xác định bởi ràng buộc thiết kế Routing Via Style đang áp dụng mới có thể được chọn.
Cycle the via span
Các lớp mà via đi qua được xác định bởi Via Type hiện tại, với các loại via khả dụng được định nghĩa trong Layer Stack Manager ( ). Khi có một via đang nổi theo con trỏ trong lúc đi dây, nhấn phím tắt 6 để chuyển tuần tự qua tất cả các loại via có thể dùng cho lần thay đổi lớp đó ( ). Hoặc, nhấn phím tắt 8 để hiển thị menu các loại via khả dụng ( ). Lưu ý rằng các via phù hợp có thể bao gồm một chồng nhiều via, nếu các loại via phù hợp có thể được xếp chồng để đáp ứng việc thay đổi lớp hiện tại. Loại via hiện tại được hiển thị trên thanh Trạng thái và trong heads-up display ( ).
Tìm hiểu thêm về via .
Tìm hiểu thêm về định nghĩa các loại via .
Mỗi lần nhấp chuột sẽ đặt (xác nhận) tất cả các đoạn track gạch chéo từ vị trí bắt đầu của chúng đến vị trí con trỏ. Nhấn Backspace để hoàn tác lần xác nhận cuối cùng, giải phóng các đoạn đó để chúng lại được Interactive Router và các thuật toán làm mượt kiểm soát.
Làm việc với Interactive Router
Bạn khởi chạy lệnh Interactive Routing và nhấp vào một pad hoặc đường kết nối – điều gì sẽ xảy ra? Bộ máy đi dây tương tác sẽ cố gắng tìm một đường đi từ phần đồng gần nhất với vị trí bạn nhấp đang thuộc net đó (pad, via, track) đến vị trí hiện tại của con trỏ, đặt các track/cung tròn với độ rộng đã chỉ định, và bố trí chúng theo mẫu gọn gàng dựa trên các thiết lập router hiện tại của bạn.
Route rời khỏi một pad SMD như thế nào? Việc đi dây phản ứng ra sao khi gặp vật cản, nó sẽ đi vòng quanh vật cản đó, đẩy nó, hay bỏ qua nó? Góc sẽ có hình dạng gì, và nó đi qua giữa các pad trên các linh kiện khác như thế nào? Trong khi phần trước đã trình bày cách kiểm soát các thuộc tính của chính route , phần này tóm tắt các tính năng bạn có thể dùng để kiểm soát route khi nó di chuyển trong không gian đi dây.
Làm việc với Interactive Router
Hatched/solid/hollow track/arc segments
Các track/arc dạng gạch chéo là chưa được đặt, còn track/arc dạng đặc là đã được đặt ( ). Lưu ý rằng đối với kết nối hiện đang được đi dây, các track/arc dạng đặc được phân loại là soft-commits , nghĩa là công cụ định tuyến nhận biết chúng đã được đặt nhưng vẫn giữ khả năng làm mượt chúng và xóa chúng nếu bạn di chuyển con trỏ đến vị trí mà chúng không còn phù hợp nữa (được minh họa trong video ở đầu trang này).
Khi track gắn với con trỏ có dạng rỗng (không phải gạch chéo hoặc đặc), nó được gọi là look-ahead segment , và sẽ không được đặt khi bạn nhấp chuột tiếp theo. Hãy dùng tính năng này để định vị điểm cuối của đoạn trước đó mà không cần xác nhận đặt đoạn cuối cùng ( ). Nhấn phím tắt 1 để bật/tắt chế độ look-ahead.
How the router forms the corners
Trong quá trình đi dây tương tác, hình dạng được tạo bởi các track và arc tạo nên một góc được gọi là corner style . Góc chéo là kiểu phổ biến nhất, nhưng góc cong (được tạo bằng cách đặt arc) cũng rất được ưa chuộng. Có 5 kiểu góc khả dụng, trong đó 4 kiểu còn có thêm các chế độ phụ về hướng góc.
Nhấn Shift+Spacebar trong khi đi dây để chuyển qua các kiểu góc, kiểu hiện tại sẽ được hiển thị trên thanh trạng thái ( ) và trong heads-up display.
Nhấn Spacebar để chuyển đổi hướng góc.
Hoặc nhấn Tab để mở bảng Properties và thay đổi kiểu góc tại đó ( ).
How the routing leaves a pad
Cách công cụ đi dây tương tác thoát khỏi hoặc đi vào một pad được điều khiển bởi:
Tìm hiểu thêm về pad entry .
How the route reacts to an existing object
Điều này được xác định bởi thiết lập hiện tại của Conflict Resolution Mode. Chế độ xử lý xung đột hiện tại được hiển thị trên thanh trạng thái ( ) , trong heads-up display ( ) , và trên bảng Properties trong khi đi dây hoặc trượt.
Tìm hiểu thêm về chế độ xử lý xung đột .
Độ mượt của tuyến mới
Khi bạn di chuyển con trỏ ra xa vị trí nhấp ban đầu, tuyến đi dây sẽ tự định hình lại để tìm đường đi tốt nhất quanh các đối tượng nhằm đến vị trí con trỏ hiện tại. Độ gọn gàng hay chất lượng của đường đi đó được quyết định bởi glossing setting hiện tại. Glossing là một bộ công cụ giúp cải thiện chất lượng đi dây, cố gắng giảm chiều dài đường đi, cải thiện hình dạng các góc và giảm số lượng góc. Nó cũng cố tránh các góc vuông, và ngăn các góc nhọn tại các T-junction và pad. Glossing cũng hỗ trợ differential pairs và sẽ cố gắng cải thiện phần chiều dài và khoảng cách của cặp được cân bằng.Glossing có ba thiết lập: Off, Weak và Strong. Trong khi đi dây tương tác hoặc trượt tương tác, dùng phím tắt Ctrl+Shift+G để chuyển qua các thiết lập, hoặc nhấn Tab để mở bảng Properties và chọn thiết lập mong muốn.
Tìm hiểu thêm về glossing khi đi dây .
Auto-complete the connection
Khi bạn đi dây tương tác một net, hãy giữ Ctrl và Left Click để yêu cầu Interactive Router cố gắng auto-complete kết nối hiện tại. Để có thể auto-complete:
Nếu một kết nối không thể auto-complete, công cụ sẽ quay về chế độ đi dây tương tác được dùng gần nhất.
Center the routes between pads / vias
Interactive Router tuân theo các ràng buộc thiết kế, tự động định tuyến qua một cặp pad với khoảng hở nhỏ nhất được phép so với pad gần nhất. Nếu bạn muốn các tuyến được đẩy ra xa để nằm cân giữa các pad thì hãy cấu hình tùy chọn Apply Trace Centering . Để hỗ trợ khả năng thực hiện điều này giữa bất kỳ cặp pad nào, hoặc via, hoặc cặp pad/via, tính năng này sử dụng một hệ số nhân clearance để có thể điều chỉnh thông minh khoảng hở đi dây lên đến mức đó.
Tìm hiểu thêm về căn giữa các tuyến giữa các pad .
Auto-narrow the route
Thu nhỏ tuyến để lọt qua một khe hẹp đôi khi là cách duy nhất để đi dây net đó. Tính năng Auto Shrinking có thể làm được điều này, tự động thu hẹp tuyến vừa đủ để đi qua khe, với mức tối thiểu cho phép được xác định bởi ràng buộc bề rộng đi dây.
Tìm hiểu thêm về tính năng auto shrink .
Route selection strategies
Chọn các tuyến để thao tác là một yếu tố then chốt của quá trình đi dây. Đó có thể là chọn tuyến để un-route, để gloss, để kiểm tra thuộc tính, hoặc để xóa chúng.
Tìm hiểu thêm về các chiến lược chọn tuyến đi dây .
Responding to Obstacles – Conflict Resolution Mode
Bạn khởi chạy lệnh đi dây tương tác và nhấp vào một pad. Khi bạn di chuyển con trỏ ra khỏi pad, công cụ đi dây tương tác sẽ tạo một đường gồm các đoạn track gạch chéo từ pad bạn đã nhấp đến vị trí con trỏ hiện tại, và khi bạn di chuyển con trỏ xung quanh, nó sẽ cập nhật các đoạn gạch chéo để xác định tốt nhất đường đi của tuyến, theo đúng các ràng buộc thiết kế và thiết lập glossing hiện tại.
Cách Interactive Router phản hồi với các đối tượng đã có trong không gian làm việc PCB, chẳng hạn như pad hoặc các tuyến thuộc net khác, phụ thuộc vào routing conflict resolution hiện tại. Chế độ xử lý xung đột khi đi dây xác định liệu công cụ đi dây tương tác sẽ cố đẩy các chướng ngại đó đi, lách quanh chúng, hay đơn giản là bỏ qua chúng và đi dây chồng lên trên.
Minh họa đơn giản về các hành vi khác nhau của các chế độ xử lý xung đột.
Routing Conflict Resolution Mode
Current mode
Chế độ xử lý xung đột đi dây hiện tại được hiển thị trong heads-up display ( ) và trên thanh trạng thái ( ). Nó cũng được hiển thị trong bảng Properties khi đi dây tương tác ( ) , trượt tương tác ( ) và kéo via tương tác ( ).
Changing modes
Để thay đổi chế độ trong khi đi dây tương tác (hoặc trượt tương tác hay kéo via), nhấn phím tắt Shift+R .
Available modes
Có thể bật/tắt từng chế độ xử lý xung đột riêng lẻ trong trang PCB Editor – Interactive Routing của hộp thoại Preferences ( ). Nếu một chế độ bị tắt trong phần preferences, nó sẽ không có trong danh sách thả xuống ở bảng Preferences hoặc khi nhấn phím tắt Shift+R .
Tìm hiểu thêm về từng chế độ xử lý xung đột .
Glossing during Routing
Không chỉ muốn Interactive Router tìm đường đi và đặt các đoạn track từ lần nhấp gần nhất đến vị trí con trỏ hiện tại, bạn còn muốn đường đi đó ngắn nhất có thể và được tạo ra với số lượng đoạn track tối thiểu. Để quản lý quá trình này, trình biên tập PCB có một công cụ Glossing .
Glossing là một tập hợp thuật toán tinh vi được phát triển chuyên biệt để tạo ra các tuyến đi dây và pad entry sạch hơn, đồng thời vẫn tôn trọng ý đồ của các quy tắc thiết kế áp dụng. Glossing cố gắng giảm chiều dài đường đi, đồng thời cải thiện hình dạng các góc và giảm số lượng góc, nhìn chung tạo ra tuyến đi dây gọn gàng hơn với ít đoạn hơn. Glossing cũng giữ nguyên các sub-net jumper, và khi có các quy tắc bề rộng theo room, các thay đổi bề rộng tại biên vẫn được tôn trọng. Khi bạn di chuyển con trỏ trong lúc xác định một đường đi dây tương tác mới, toàn bộ phần đi dây chưa được xác nhận cũng sẽ tự động được gloss.
Ngoài việc áp dụng glossing cho net đang được đi dây, công cụ đi dây tương tác cũng có thể gloss các net lân cận (neighbor) đang bị ảnh hưởng bởi net đang đi dây.
Minh họa đơn giản về các kết quả khác nhau khi glossing tắt và khi glossing bật.
Tìm hiểu về Glossing
When does glossing run
Công cụ glossing chạy:
How strong is glossing
Mức độ làm mượt của một đường đi dây được điều khiển bởi thiết lập Gloss Effort (Routed) hiện tại. Hãy cấu hình tùy chọn này ( ) , hoặc dùng các phím tắt Ctrl+Shift+G để chuyển vòng qua ba mức độ làm mượt. Thiết lập hiện tại được hiển thị trên Thanh trạng thái ( ).
Off – việc làm mượt về cơ bản bị tắt. Tuy nhiên, lưu ý rằng quá trình dọn dẹp vẫn chạy sau khi đi dây/kéo xảy ra để loại bỏ, ví dụ, các đoạn track chồng lấn. Chế độ này thường hữu ích ở giai đoạn cuối của quá trình bố trí bo mạch khi cần mức tinh chỉnh cao nhất (ví dụ: khi kéo track thủ công, làm sạch điểm vào pad, v.v.).
Weak – một mức làm mượt thấp được áp dụng, trong đó Interactive Router chỉ xét các track được kết nối trực tiếp với, hoặc nằm trong vùng của, các track mà bạn hiện đang đi dây (hoặc các track/via đang được kéo). Chế độ làm mượt này thường hữu ích để tinh chỉnh bố cục track hoặc khi xử lý các trace quan trọng.
Strong – một mức làm mượt cao được áp dụng, với trọng tâm lớn vào đường đi ngắn nhất. Chế độ làm mượt này thường hữu ích ở giai đoạn đầu của quá trình layout khi mục tiêu là đi dây nhanh một phần lớn của bo mạch.
Các thiết lập Gloss effort (routed)
Glossing the neighbors
Trong quá trình đi dây tương tác Push hoặc Hug & Push hoặc trượt, các đường đi dây lân cận, hay các neighbor, sẽ bị ảnh hưởng. Những neighbor này cũng có thể được làm mượt, dựa trên thiết lập Gloss Effort (neighbor) ( ). Các thiết lập Gloss effort (neighbor)
Hugging - how glossing wraps around other objects and forms corners
Cách mà bộ máy làm mượt ôm đường đi quanh các đối tượng khác và tạo các góc được gọi là hugging . Các thiết lập Hugging Style khả dụng bao gồm:
45 Degree – luôn dùng các đoạn thẳng trực giao/chéo để tạo góc (dùng chế độ này cho hành vi đi dây trực giao/chéo truyền thống).
Mixed – dùng các đoạn track thẳng khi các đối tượng đang được di chuyển/đẩy vào là thẳng, dùng cung tròn khi chúng là cong.
Rounded – dùng cung tròn tại mỗi đỉnh đang được làm mượt. Dùng chế độ này cho snake routing, và để dùng cung tròn + các đường đi mọi góc khi làm mượt (trong quá trình đi dây tương tác và làm mượt thủ công).
Các thiết lập Hugging style
Controlling the properties of the corner
Nếu các góc được tạo bằng các đoạn track thẳng, hành vi mặc định là bộ máy làm mượt áp dụng một vát góc nhỏ cho góc 90 độ, với kích thước được điều khiển bởi thiết lập Miter Ratio . Các thiết lập Miter ratio
Nếu các góc được tạo bằng cung tròn, kích thước cung tối thiểu được điều khiển bởi Minimum Arc Ratio . Minimum Arc Ratio được áp dụng trong quá trình đi dây tương tác mọi góc và cả khi trượt tương tác với Mixed Hugging Style. Tỷ lệ này được dùng để xác định bán kính cung nhỏ nhất được phép; khi bán kính cung nhỏ hơn mức tối thiểu này, cung sẽ được thay bằng các đoạn track. Các thiết lập Minimum arc ratio
Inhibit glossing during routing and sliding
Sẽ có lúc bạn muốn tạm thời tắt làm mượt. Có thể ngăn làm mượt trong lúc đi dây bằng cách nhấn và giữ các phím tắt Ctrl+Shift - ngay khi thả phím, việc làm mượt sẽ tiếp tục ở thiết lập Routing Gloss Effort hiện tại. Lưu ý rằng thanh trạng thái sẽ không phản ánh trạng thái này; nó sẽ tiếp tục hiển thị trạng thái được chọn gần nhất.
Tìm hiểu thêm về các tùy chọn đi dây tương tác .
Các hình bên dưới minh họa những ví dụ đơn giản về các thiết lập Gloss Effort (Routed) và Gloss Effort (Neighbor) khác nhau.
Miter or Curve the Corners
Các góc có thể được xác định bằng các đoạn track thẳng ngắn (miter), hoặc có thể được tạo bằng một hay nhiều cung tròn. Các hình dưới đây cho thấy hai kiểu góc phổ biến nhất; Track 45 và Any Angle .
Các góc miter
Hình dạng góc đi dây phổ biến nhất là góc miter 45 độ (chéo). Chuyển sang chế độ góc Track 45 để đi dây các góc chéo. Bổ trợ cho điều này, bộ máy đi dây tương tác cũng bao gồm tính năng miter ratio để đảm bảo các góc hẹp vẫn giữ được miter, khiến việc vô tình tạo ra các góc vuông hoặc góc nhọn trong quá trình đi dây là không thể.
Miter Ratio được định nghĩa là:
Miter Ratio x current track width = separation between the walls of the tightest U-shape that can be routed for that miter ratio
Miter ratio điều khiển kích thước miter tối thiểu được tự động thêm vào góc.
Cả đi dây tương tác và trượt tương tác đều có tùy chọn Miter Ratio . Hãy nhập một giá trị dương bằng hoặc lớn hơn 0. Các ví dụ về cùng một trace được đi dây với các giá trị khác nhau của tùy chọn Miter Ratio được minh họa bên dưới.
Giá trị Miter Ratio được định nghĩa trong bảng Properties được dùng trong đi dây tương tác, trượt tương tác, làm mượt và đi lại đường mạch.
Nhấn Tab để cấu hình giá trị Miter Ratio mặc định trong quá trình đi dây tương tác ( ) hoặc trượt ( ) , hoặc cấu hình giá trị này trong hộp thoại Preferences ( ).
Nếu bạn đang chạy các lệnh Gloss Selected hoặc Retrace Selected từ menu Route , giá trị Miter Ratio dùng cho các lệnh này được cấu hình trong trang PCB Editor – Gloss and Retrace của hộp thoại Preferences ( ) hoặc bảng Gloss and Retrace ( ).
Khi Miter Ratio được đặt thành 0, cạnh trong của góc được tạo bởi hai đoạn track sẽ tạo thành góc vuông, nhưng vẫn còn một đoạn chéo ngắn trong góc tạo thành vát cạnh ở cạnh ngoài của góc ( ). Để chủ ý tạo góc vuông hoặc góc nhọn với các track đang được đi dây hoặc kéo, hãy bật tùy chọn PCB.ZeroMitersRemoving trong hộp thoại Advanced Settings dialog (tính năng hiện đang ở Open Beta), và đặt Miter Ratio = 0. Trong trường hợp này, miter sẽ not được tạo, cho phép zero mitering thực sự ( ).
Các góc cong
Nhiều nhà thiết kế cần các góc cong. Các góc cong có thể được đặt trong khi đi dây – với chế độ góc Line 45/90 With Arc hoặc chế độ góc Line 90/90 With Arc . Tuy nhiên, chế độ góc Line 90/90 With Arc sẽ ép thành góc 90 độ, vì vậy hãy dùng chế độ góc Line 45/90 With Arc nếu đường đi cần tiếp tục ở 45 độ. Có thể thay đổi kích thước cung tròn tương tác trong khi đi dây bằng các phím và (giữ Shift để tăng tốc quá trình thay đổi kích thước).
Khi một kiểu góc cong được chọn trong quá trình đi dây tương tác, bộ máy làm mượt sẽ ưu tiên một đường đi tiếp tuyến quanh các đối tượng cong hiện có. Nghĩa là cung được đặt để tạo góc sẽ được định vị và xác định bán kính chính xác để uốn quanh đối tượng hiện có. Điều này được thiết kế để tạo ra đường đi mượt qua một vùng có nhiều hình cong, ví dụ như mẫu escape via bên dưới một BGA. Nếu Routing Gloss Effort được đặt thành Strong thì có thể dẫn đến việc các đoạn track thẳng giữa các cung được đặt ở góc khác với ngang hoặc dọc.
Nếu bạn cần tất cả các đoạn track thẳng đều được đặt chính xác theo phương ngang hoặc dọc, cùng với các góc cong, thì có thể hiệu quả hơn nếu đi dây với các góc chéo rồi sau đó làm mượt đường đi để bo cong các góc. Việc này được thực hiện bằng cách đặt Hugging Style thành Rounded , Gloss Effort thành Weak , rồi chạy lệnh Gloss Selected với phần routing đã được chọn.
Để bo cong các góc của đường đi hiện có, hãy đặt Hugging Style thành Rounded, Gloss Effort thành Weak, rồi chọn phần routing và chạy lệnh Route » Gloss Selected.
Snake Routing
Ngoài việc dùng các chế độ góc cung tròn như vừa thảo luận, một kiểu đi dây mượt mà từ điểm này sang điểm khác cũng có thể đạt được bằng cách đặt kiểu góc thành Any Angle và Routing Gloss Effort thành Strong . Điều này tạo ra cái được gọi là Snake Routing . Hãy dùng nó khi đường đi cần các tuyến mọi góc để đi xuyên qua nhiều đối tượng cong, như minh họa trong video ví dụ bên dưới.
Snake routing – kiểu góc được đặt thành Any Angle.
Using the Net Length Gauge
Nếu có ràng buộc Length và/ hoặc ràng buộc Matched Length được định nghĩa, bạn có thể theo dõi chiều dài trong quá trình đi dây tương tác (và tinh chỉnh chiều dài tương tác) bằng cách hiển thị Length Tuning Gauge. Trong khi đi dây, dùng phím tắt Shift+G để bật/tắt Gauge.
Gauge hiển thị Current Routed Length dưới dạng một con số, và thanh trượt đỏ/xanh lá hiển thị Estimated Length . Trong quá trình đi dây tương tác, có thể sẽ gây nhầm lẫn khi Routed Length thậm chí còn chưa đạt tới giá trị tối thiểu của ràng buộc, nhưng thanh trượt Gauge lại nằm đâu đó giữa giá trị tối thiểu và tối đa của ràng buộc - như trong hình dưới đây. Đó là vì trong khi đi dây tương tác, thanh trượt biểu thị Estimated Length, trong đó:
Estimated Length = Routed Length + distance to target (length of connection line)
Đồng hồ hiển thị dưới dạng ràng buộc thiết kế Chiều dài sẽ được tuân thủ trong quá trình Định tuyến Tương tác - nó hiển thị chiều dài đã định tuyến hiện tại dưới dạng số, thanh trượt hiển thị Chiều dài Ước tính hiện tại.
Đồng hồ hoạt động như sau:
Một khung hình chữ nhật xác định đường viền của Đồng hồ.
Hai vạch vàng thẳng đứng biểu thị chiều dài tối thiểu và tối đa được phép. Giá trị tối thiểu và tối đa được xác định từ tập ràng buộc chặt nhất do các ràng buộc thiết kế định nghĩa, như mô tả ở trên.
Vạch dọc màu xanh lá biểu thị chiều dài mục tiêu, có thể là giá trị được nhập thủ công, chiều dài lấy từ một net đã chọn hiện có, hoặc điểm giữa của dải chiều dài hợp lệ khi được tính từ các ràng buộc thiết kế.
Một thanh trượt màu đỏ hoặc xanh lá hiển thị Chiều dài đã Định tuyến hiện tại của net (trong khi tinh chỉnh chiều dài), hoặc Chiều dài Ước tính (trong khi định tuyến tương tác). Thanh trượt chuyển từ đỏ sang xanh lá khi chiều dài hiện tại chuyển từ ngoài phạm vi sang nằm trong khoảng chiều dài tối thiểu và tối đa cho phép.
Chiều dài đã Định tuyến hiện tại (chiều dài của các track và arc đã đặt) được hiển thị dưới dạng giá trị số chồng lên trên thanh trượt của Đồng hồ (62.781mm trong hình minh họa).
Đường viền hình chữ nhật của đồng hồ biểu thị toàn bộ phạm vi các chiều dài có thể có; ý nghĩa của các giới hạn trên và dưới phụ thuộc vào chế độ chiều dài mục tiêu bạn đã chọn.
Nếu chế độ là Manual hoặc From Net và không có ràng buộc Length áp dụng, giới hạn dưới của hộp thanh trượt sẽ là chiều dài của net hiện tại, và giới hạn trên sẽ là Max Length được chỉ định.
Nếu chế độ là Manual hoặc From Net và có ràng buộc Length áp dụng, giới hạn dưới của hộp thanh trượt được lấy từ ràng buộc hoặc chiều dài route hiện tại (giá trị nào nhỏ hơn), giới hạn trên do người dùng xác định.
Nếu chế độ là From Rule và có ràng buộc Length áp dụng, ràng buộc Matched Length áp dụng, hoặc kết hợp cả hai, giới hạn dưới của hộp thanh trượt được xác định từ ràng buộc hoặc chiều dài route hiện tại (giá trị nào nhỏ hơn), giới hạn trên của hộp thanh trượt được xác định bởi MaxLimit của ràng buộc.
Định nghĩa các cột trong bảng PCB , như hiển thị ở trên:
Routed Length = tổng chiều dài của các đoạn track đã đặt.
Estimated Length = Chiều dài đã Định tuyến hiện tại + khoảng cách từ vị trí hiện tại đến pad đích (chiều dài của đường kết nối còn lại).
Signal Length = Chiều dài đã Định tuyến hiện tại + khoảng cách Manhattan (X + Y) từ vị trí hiện tại đến pad đích.
Routing Pad Entries
Bộ máy định tuyến tương tác rời và đi vào các pad gắn bề mặt theo các ràng buộc thiết kế pad entry SMD áp dụng. Khi bạn định tuyến hoặc (trượt route), điểm thoát / vào liên tục được làm mượt, theo thiết lập cường độ gloss hiện tại. Glossing là một tập hợp thuật toán tinh vi được phát triển chuyên biệt để tạo ra các đường định tuyến và điểm vào pad gọn gàng hơn, đồng thời vẫn tôn trọng ý đồ của các luật thiết kế áp dụng. Bộ máy glossing cũng bao gồm tính năng Pad Entry Stability, cho phép nhà thiết kế chỉ dẫn bộ máy glossing ưu tiên đường tâm của pad.
Các ràng buộc thiết kế SMD Pad Entry
SMT Design Constraints kiểm soát cách bộ định tuyến tương tác đi ra và đi vào các pad gắn bề mặt; các ràng buộc này nên được cấu hình trước khi bắt đầu quá trình định tuyến. Mở hộp thoại PCB Rules and Constraints Editor dialog (nhấp Design » Rules từ menu chính) để tạo và cấu hình các luật thiết kế này.
SMD to Corner
Ràng buộc này xác định khoảng cách từ mép của pad đến tâm của đỉnh nơi góc đầu tiên được đặt. Giá trị này phải lớn hơn bề rộng của track hoặc luật clearance áp dụng (giá trị nào lớn hơn). Nếu bắt buộc phải nhỏ hơn giá trị đó, có ba cách để xử lý:
Nhấn Spacebar trong khi thực hiện pad entry. Điều này có thể giúp căn chỉnh đoạn track cuối cùng theo tâm pad.
Xác nhận việc định tuyến gần pad rồi thực hiện pad entry mà không glossing (có thể tạm thời tắt glossing bằng cách giữ Ctrl+Shift ).
Nếu thực hiện pad entry với nhiều hơn một điểm vào khả dĩ, hãy di chuyển chuột vào trong pad. Điều đó cho phép bạn chọn nơi bạn muốn SMD entry của mình.
SMD Entry
Ràng buộc này xác định nơi route được phép đi vào pad. Đối với ràng buộc này, Side của pad là cạnh dài hơn.
Lưu ý rằng tùy chọn Side trong luật thiết kế chỉ được áp dụng khi pad SideLength > 2 * EndLength. Điều này được thực hiện vì hầu hết các linh kiện rời SMD có pad gần như hình vuông, và với các linh kiện này thường mong muốn có thể định tuyến vào từ bất kỳ cạnh nào của pad.
Pad Entry Stability
Thanh trượt Pad Entry Stability bảo vệ các pad entry đã được căn giữa. Nó được áp dụng trong quá trình glossing để bảo vệ một pad entry (exit) đã được căn giữa, chứ không cố gắng căn lại một pad entry lệch tâm đã tồn tại.
0 (Off) = không bảo vệ
10 (Max) = bảo vệ tối đa
Sử dụng tính năng Pad Entry Stability để giúp giữ route ở giữa pad.
Notes:
Pad entry stability hoạt động độc lập với các ràng buộc SMD to Corner và SMD Entry, vì vậy vẫn hoạt động ngay cả khi các ràng buộc đó chưa được áp dụng.
Tùy thuộc vào kích thước của các đối tượng, chế độ bảo vệ tối đa có thể tạo ra một góc nhọn tại mép pad.
Center Routes Between Pads
Bộ máy định tuyến tương tác tuân theo các ràng buộc thiết kế – khi bạn định tuyến giữa các pad linh kiện và via, nó đặt các đoạn track theo khoảng cách clearance tối thiểu được chỉ định bởi ràng buộc clearance áp dụng. Một mong muốn phổ biến của các nhà thiết kế bo mạch là căn giữa các route giữa pad và via ở bất cứ nơi nào có thể, nhằm tối đa hóa khoảng cách giữa net trên pad hoặc via và net đang được định tuyến.
Tùy chọn Apply Trace Centering thực hiện điều này. Để cho phép thuật toán căn giữa linh hoạt và có thể áp dụng giữa bất kỳ hai pad nào, bất kỳ hai via nào, hoặc giữa bất kỳ pad và via nào, khoảng cách căn giữa mong muốn được chỉ định dưới dạng bội số của ràng buộc clearance áp dụng, trong đó:
Distance = Clearance + Added Clearance Ratio x Clearance
Bộ máy định tuyến tương tác sẽ cố gắng định tuyến vòng quanh pad/via đích tại Distance này, tự động giảm (và căn giữa) khi khoảng cách từ mép còn lại của trace đến pad hoặc via gần nhất trở nên nhỏ hơn Distance.
Khi có thể, thêm một khoảng clearance bổ sung giữa net đang được định tuyến hoặc kéo và các pad/via hiện có.
Pad Entry Stability
Apply trace centering
Khi tùy chọn Apply Trace Centering được bật, tính năng căn giữa trace sẽ được áp dụng trong quá trình định tuyến tương tác và trượt tương tác. Khi bộ máy định tuyến phát hiện một route đang đi qua giữa các pad / via, nó sẽ cố gắng căn giữa route, lên tới khoảng cách tối đa bằng ràng buộc clearance áp dụng cộng với ràng buộc clearance áp dụng nhân với Added Clearance Ratio. Sử dụng tùy chọn Disable Trace Centering When Dragging option để vô hiệu hóa việc căn giữa trong khi trượt tương tác.
Center between what?
Tính năng căn giữa trace không yêu cầu các pad phải thuộc cùng một linh kiện; nó có thể căn giữa giữa bất kỳ hai pad nào, bất kỳ hai via nào, hoặc giữa bất kỳ pad và via nào. Sử dụng tùy chọn Adjust Vias option để bật/tắt việc căn giữa giữa các tổ hợp via-via hoặc via-pad.
Where is the center?
Thay vì cố gắng xác định tâm giữa các pad/via liên quan, tính năng này sử dụng một hệ số nhân của clearance áp dụng, sau đó cộng thêm vào clearance. Ví dụ, nếu clearance áp dụng là 0.15 mm, việc đặt tùy chọn thành 2 sẽ chỉ dẫn bộ máy định tuyến tạo khoảng hở với các pad và via hiện có là 0.15 + 2*0.15 = 0.45 mm khi có thể. Khi cần, bộ máy định tuyến sau đó có thể giảm khoảng hở này xuống mức clearance đã chỉ định.
Tính năng này khả dụng khi tùy chọn PCB.EnableTraceCentering được bật trong hộp thoại Advanced Settings dialog (tính năng hiện đang ở giai đoạn Open Beta).
Auto-Shrinking during Routing
Một thách thức của công nghệ linh kiện hiện đại là cần định tuyến một net với các độ rộng khác nhau khi nó đi qua bo mạch. Ở mức cục bộ, đó có thể là nhu cầu thu hẹp đường định tuyến khi nó đi giữa các chân linh kiện. Ở cấp độ toàn bo mạch, đó có thể là nhu cầu thu hẹp tất cả các route đi giữa các ball bên dưới một linh kiện BGA. Định tuyến tương tác hỗ trợ các yêu cầu này theo nhiều cách khác nhau.
Tự động thu hẹp cục bộ
Một thách thức phổ biến trong quá trình định tuyến tương tác là khi một route tiến đến các pad linh kiện nhưng không hoàn toàn lọt qua khoảng giữa chúng. Nhà thiết kế có thể tương tác thu hẹp route (trong phạm vi kích thước được các ràng buộc thiết kế cho phép), định tuyến một trace hẹp hơn giữa các chân, sau đó tương tác tăng lại độ rộng và tiếp tục định tuyến net đó. Thay vì điều khiển quá trình này thủ công, bạn có thể bật tính năng Auto Shrinking .
Lưu ý rằng tính năng tự động thu hẹp không được áp dụng trong các chế độ xử lý xung đột định tuyến Ignore Obstacles và Stop At First Obstacle .
Tính năng này khả dụng khi tùy chọn PCB.Routing.EnableAutoShrinking được bật trong hộp thoại Advanced Settings dialog (tính năng hiện đang ở giai đoạn Open Beta).
Tự động thu hẹp theo vùng
Các linh kiện BGA sử dụng một mảng các pad nhỏ, đặt rất sát nhau. Điều này khiến việc đi dây trở nên khó khăn, thường đòi hỏi phải giảm độ rộng đường mạch để có thể đi dây vào các hàng pad phía trong. Việc này có thể được thực hiện thủ công trong quá trình đi dây tương tác bằng các kỹ thuật được mô tả trên trang này. Bạn cũng có thể tự động hóa hành vi chuyển đổi độ rộng này bằng cách thêm một placement room và một ràng buộc độ rộng đi dây theo room. Vì bộ định tuyến tương tác tuân theo các ràng buộc này, các track sẽ tự động thu nhỏ và mở rộng khi đi vào hoặc ra khỏi room.
Độ rộng đi dây và khoảng hở được tự động điều chỉnh trong room.
Thu nhỏ đường đi dây trong một khu vực
Define the area
Khu vực nơi các đường đi cần được giảm độ rộng được xác định bằng cách định nghĩa một placement room constraint ( ). Tìm hiểu thêm về làm việc với room .
Một ràng buộc Placement Room Definition thường được áp dụng phạm vi cho một hoặc nhiều linh kiện đích. Trong trường hợp này, khi nó cuối cùng được dùng để kiểm soát việc đi dây trong khu vực do room xác định, thực ra bạn không cần áp dụng nó cho các linh kiện cụ thể. Ví dụ, phạm vi của rule (Full Query ) có thể được đặt thành All và việc đi dây vẫn sẽ hoạt động đúng như yêu cầu. Ưu điểm của việc áp dụng nó cho linh kiện trong room là nếu cần di chuyển linh kiện, có thể dùng lệnh Design » Rooms » Move Room để di chuyển room và linh kiện cùng lúc.
Define the width
Độ rộng đi dây được xác định bởi Routing Width Constraint ( ) đang áp dụng. Hãy áp dụng cho các đường đi bên ngoài room một ràng buộc có mức ưu tiên thấp hơn. Độ rộng đi dây bên trong room được giảm bằng cách thêm một Routing Width Constraint khác có mức ưu tiên cao hơn, trong đó quy định rằng các đường đi chạm vào room phải có độ rộng nhỏ hơn, sử dụng phạm vi TouchesRoom scope . Bộ máy đi dây tương tác sẽ tự động kết thúc đoạn track hiện tại và bắt đầu một đoạn mới tại biên room để đáp ứng một ràng buộc như vậy. Kỹ thuật này có thể được sử dụng cho cả net đơn và cặp vi sai.
Tìm hiểu thêm về định nghĩa các ràng buộc trong một room .
Follow mode – Tracing an Existing Shape
Một yêu cầu khó là đặt một đường đi sao cho nó bám theo một hình dạng hoặc đường biên có sẵn. Đường biên đó có thể là một vật cản, một vùng khoét của bo mạch hoặc cạnh bo mạch, hoặc một đường đi hiện có.
Thay vì phải đi dây against dọc theo đường biên bằng các thao tác chuột và nhấp chuột cẩn thận, chính xác để bảo đảm đường đi mới ôm sát đường biên, trong chế độ Follow, bạn nhấp để chỉ định đường biên mà bạn muốn bám theo, sau đó di chuyển con trỏ để xác định hướng đi dây. Bộ định tuyến tương tác sẽ thêm các đoạn track và arc để đường đi mới bám theo đường biên, đồng thời tuân thủ các quy tắc thiết kế hiện hành. Tính năng này đặc biệt hữu ích khi đặt các đường đi cong.
Dùng chế độ Follow để đi dây chính xác dọc theo một hình dạng hiện có.
Đi dây bám theo một đường biên
Bước đầu tiên
Khởi chạy lệnh Interactive Routing và nhấp vào net cần đi dây như thông thường.
Bật chế độ Follow
Khi đã bắt đầu đi dây, nhấn Shift+F để bật chế độ Follow, next object detected under the cursor sẽ được bám theo. Di chuyển con trỏ để xác định hướng mà đường đi mới sẽ bám theo đường biên, nhưng không nhấp chuột vì đường đi bám theo sẽ được tạo dọc theo đường đó.
Trong video ở trên, vùng khoét của bo mạch được bám theo cho đường đi đầu tiên, sau đó đường đi trước đó được bám theo cho từng đường đi còn lại.
To place the follow route
Lần nhấp chuột trái tiếp theo sẽ được hiểu là điểm kết thúc của đường đi bám theo; sau khi nhấp, bạn sẽ quay lại chế độ đi dây tương tác thông thường.
To abort Follow mode
Nhấn Backspace để thoát khỏi chế độ Follow và quay lại chế độ đi dây tương tác thông thường. Hoặc nhấn Esc để hủy chế độ Follow và đồng thời hủy việc đi dây kết nối này.
Differential pairs
Chế độ Follow cũng hỗ trợ cặp vi sai ( ).
Với hình dạng phức tạp, chế độ Follow tạo đường đi từ nhiều đoạn track và arc. Nếu bạn cần xóa bớt một phần đường đi Follow, thay vì phải chọn và xóa cẩn thận từng track và arc để bỏ một đoạn, hãy nhấp một lần vào đoạn cuối để chọn nó rồi nhấn Backspace . Thao tác này sẽ xóa đoạn đó, đồng thời cũng chọn đoạn trước đó. Bằng cách nhấn Backspace liên tiếp, bạn có thể lùi lại từng bước và xóa phần đi dây cần bỏ.
Intentionally shorting different nets
Không hiếm khi cần cố ý nối hai net khác nhau. Một ví dụ là khi bạn cần nối Analog ground và Digital ground theo một cách có kiểm soát. Việc này được thực hiện bằng cách nối hai net thông qua một linh kiện Net Tie. Linh kiện Net Tie thực chất chỉ là một kết nối ngắn mạch có kiểm soát, cho phép bạn quyết định vị trí trên bo mạch nơi các net được nối với nhau.
Thách thức khi đi dây tới một pad Net Tie là bộ máy rules sẽ nhận thấy sắp có vi phạm xảy ra và ngăn bạn đi dây tới pad Net Tie. Điều này sẽ không xảy ra nếu bạn bắt đầu đi dây từ pad Net Tie. Ngoài ra, bạn có thể tạm thời chuyển Routing Mode sang Ignore Obstacle.
Để đi dây cho một Net Tie, hãy đi dây từ các pad Net Tie ra ngoài.
Tìm hiểu thêm về Cố ý kết nối hai net .
Fanout and Escape Routes
Altium Designer bao gồm các công cụ fanout cho linh kiện dán bề mặt, đồng thời cũng hỗ trợ đi dây escape cho BGA. Bộ máy escape routing cố gắng đi dây từ mỗi pad ra tới ngay bên ngoài mép của linh kiện, giúp việc kết nối tới chúng trở nên dễ dàng hơn nhiều. Fanout được thiết kế để chạy trước khi đi dây tương tác hoặc tự động, và sẽ chỉ cố gắng fanout các linh kiện chưa được đi dây.
Fanout và escape routing được khởi chạy từ menu con Route » Fanout của menu chính hoặc bằng lệnh Component Actions » Fanout Component từ menu nhấp chuột phải của linh kiện.
Thiết lập tùy chọn Fanout
Sau khi chọn bất kỳ lệnh fanout nào, hộp thoại Fanout Options sẽ mở ra. Hộp thoại này bao gồm các điều khiển cho phép bạn chỉ định các tùy chọn fanout và escape routing, cũng như các tùy chọn sử dụng blind via. Tùy chọn blind via chỉ khả dụng nếu có các Via Type blind phù hợp được định nghĩa trong tab Via Types tab of the Layer Stack Manager .
Một BGA đã được fanout, các pad được hiển thị đặc và các track fanout cùng via được hiển thị bán trong suốt. Fanout này dựa trên các thiết lập trong hộp thoại, phù hợp với ràng buộc Fanout Control.
Tùy chọn Fanout ( )
Fanout Pads Without Nets
Bật tùy chọn này để fanout các pad từ linh kiện ngay cả khi chúng chưa được gán net. Khi tùy chọn này bị tắt, chỉ những pad đã được gán net mới được fanout.
Fanout Outer 2 Rows of Pads
Bật tùy chọn này để cũng fanout các pad từ hai hàng ngoài cùng (thường là những pad dễ đi dây).
Việc fanout một linh kiện sẽ đặt via khi cần để cho phép kết nối. Nếu drill-pair đã được cấu hình cho các lớp và tùy chọn Update fanout using Blind Vias được bật, blind via sẽ được đặt; nếu không, via xuyên lỗ sẽ được sử dụng.
Include escape routes after fanout completion
Bật tùy chọn này để thêm escape routing cho từng fanout. Escape routing đặt các track lên các via fanout và pad linh kiện, đưa chúng ra tới các cạnh của linh kiện.
Update fanout using Blind Vias (BGA escape routing only)
Bật tùy chọn này để đặt blind via giữa các lớp drill-pair đã được cấu hình trong layer stack. Khi tùy chọn này bị tắt, chỉ via xuyên lỗ sẽ được đặt bất kể thiết lập lớp drill-pair. Nếu không có drill layer pair nào được định nghĩa để có thể dùng blind via, tùy chọn này sẽ hiển thị là Cannot Fanout using Blind Vias (no layer pairs defined) .
Nếu không có drill layer pair nào được định nghĩa để có thể dùng blind via, tùy chọn này sẽ hiển thị là Cannot Fanout using Blind Vias (no layer pairs defined) .
Escape differential pair pads first if possible (same layer, same side)
Bật tùy chọn này để fanout và escape route mọi net cặp vi sai đã gán cùng nhau, trước khi thực hiện các thao tác fanout khác, nhờ đó giữ các đường đi của chúng đi cùng nhau. Fanout sẽ đặt các track escape routing trên cùng một lớp và liền kề nhau tối đa có thể.
Hành vi Fanout
Các pad trong đang được sử dụng sẽ được fanout trước bằng kiểu dog-bone truyền thống (một đoạn đi ngắn có via ở đầu) để truy cập sang lớp khác, sau đó từ via chúng được escape-route ra ngay bên ngoài mép linh kiện, lần lượt sử dụng các lớp đi dây sẵn có cho đến khi tất cả các pad đều đã được escape route. Một báo cáo về tất cả các pad không thể escape route sẽ được tạo và mở ra; nhấp vào một mục trong báo cáo để cross probe tới PCB và kiểm tra đối tượng đó.
Ví dụ về fanout và escape route cho một BGA pitch 1mm.
Thực hiện Fanout
Running a fanout
Chọn lệnh fanout cần thiết từ menu con Route » Fanout . Bất kể lệnh menu nào được chọn, hộp thoại Fanout Options sẽ mở ra. Khi đã cấu hình xong và bạn nhấp OK, thao tác fanout đã chọn sẽ được thực hiện.
What controls the fanout process?
Ngoài các thiết lập trong hộp thoại Fanout Options , fanout và escape routing còn được thực hiện theo các ràng buộc thiết kế đang áp dụng, bao gồm Fanout Control , Routing Width , Routing Via Style (cho via fanout), Routing Layers , và các ràng buộc Electrical Clearance .
Why does nothing happen when I run a fanout command?
Điều này có thể là do:
Thành phần đã được đi dây, hoặc đã được đi dây một phần. Chỉ có thể thực hiện fanout trên một linh kiện dán bề mặt chưa được đi dây.
Các ràng buộc thiết kế (đã đề cập ở trên) không cho phép đặt các track / via. Hãy kiểm tra bằng cách thử đi dây tương tác thủ công từ một pad, chuyển lớp để thả một via. Nếu không thể thực hiện thủ công, thì cũng không thể thực hiện bằng bất kỳ lệnh fanout nào.
Có một ràng buộc thiết kế Fanout Control áp dụng cho thiết bị đó nhưng không cho phép đặt các fanout. Trước tiên, hãy xác nhận rằng ràng buộc thiết kế bạn đã cấu hình để áp dụng cho thiết bị đó thực sự nhắm đúng thiết bị. Có thể thực hiện điều này bằng cách sao chép truy vấn từ trường Object Match của ràng buộc, chẳng hạn như IsBGA, vào bảng PCB Filter , rồi áp dụng để xem nó có nhắm đúng thiết bị hay không. Nếu đúng, hãy tiếp tục xác nhận rằng các thiết lập ràng buộc đã được cấu hình phù hợp. Ví dụ, nếu tùy chọn Fanout Direction được đặt thành Disable , thì sẽ không thể đặt fanout nào.
Why do some of the fanouts show violations as soon as they have been placed?
Nếu tùy chọn Fanout Pads Without Nets được bật, mỗi track chạm vào một pad không có net sẽ vi phạm ràng buộc Short-Circuit.
Các thuật toán fanout không tuân theo thay đổi chiều rộng tại ranh giới của một room, vì vậy các đường escape vượt ra ngoài mép room sẽ được đi với chiều rộng yêu cầu bên trong room, dẫn đến vi phạm ràng buộc Width do đường đi vượt ra ngoài mép room. Có thể khắc phục bằng cách chọn các fanout (Edit » Select » Component Connections ) và chạy lệnh Route » Retrace Selected . Tìm hiểu thêm về lệnh retrace .
Các lệnh Fanout
Tất cả các lệnh fanout đều có trong menu con Route » Fanout . Bạn cũng có thể fanout linh kiện hiện đang nằm dưới con trỏ bằng cách nhấp chuột phải vào một linh kiện và chọn Fanout Component từ menu ngữ cảnh.
Các lệnh Fanout ( )
Fanout » All
Fanout các pad của tất cả linh kiện dán bề mặt trong thiết kế hiện tại có kết nối tới cả signal net và power plane net. Quy trình này đặc biệt hữu ích để xác định liệu một thiết kế - nhất là thiết kế phức tạp, mật độ cao - có khả năng được đi dây thành công khi chuyển sang Autorouter hay không.
Fanout » Power Plane Nets
Fanout các pad của tất cả linh kiện dán bề mặt trong thiết kế hiện tại có kết nối tới các power plane net.
Fanout » Signal Nets
Fanout các pad của tất cả linh kiện dán bề mặt trong thiết kế hiện tại có kết nối tới các signal net.
Fanout » Net
Fanout tất cả các pad linh kiện SMT được nối với một net đã chọn.
Nếu bạn không biết vị trí của một pad trên net đó, hoặc một trong các đường kết nối của nó, hãy nhấp vào vùng trống và hộp thoại Net Name sẽ hiện ra, yêu cầu nhập tên net. Nếu bạn không chắc tên net, hãy nhập ? rồi nhấp OK để mở hộp thoại Nets Loaded , nơi liệt kê tất cả các net đã nạp của thiết kế. Các pad linh kiện SMT của net bạn chọn trong hộp thoại sẽ được fanout (nếu có thể) khi bạn nhấp OK .
Fanout » Connection
Fanout tất cả các pad linh kiện SMT trong một connection đã chọn.
Fanout » Component
Fanout các pad của linh kiện dán bề mặt đã chọn có kết nối tới cả signal net và power plane net. Nếu linh kiện có các pad không được nối với bất kỳ net nào, một hộp thoại sẽ xuất hiện hỏi bạn có muốn fanout cả các pad này hay không.
Nếu bạn không biết vị trí của một linh kiện, hãy nhấp vào vùng trống và hộp thoại Component Designator sẽ hiện ra, yêu cầu nhập tên linh kiện. Nếu bạn không chắc tên linh kiện, hãy nhập ? rồi nhấp OK để mở hộp thoại Components Placed , nơi liệt kê tất cả các linh kiện trong thiết kế. Các pad của linh kiện SMT bạn chọn trong hộp thoại sẽ được fanout (nếu có thể) khi bạn nhấp OK .
Fanout » Selected Components
Fanout các pad của các linh kiện dán bề mặt đã chọn có kết nối tới cả signal net và power plane net. Nếu một linh kiện có các pad không được nối với bất kỳ net nào, một hộp thoại sẽ xuất hiện hỏi bạn có muốn fanout cả các pad này hay không.
Fanout » Pad
Fanout pad linh kiện SMT đã chọn có kết nối tới signal net hoặc power plane net.
Fanout » Room
Fanout các pad của tất cả linh kiện dán bề mặt trong room đã chọn có kết nối tới cả signal net và power plane net.
Component Actions » Fanout Component
Nhấp chuột phải vào một linh kiện dán bề mặt trong vùng thiết kế để truy cập menu Component Actions của linh kiện cần thiết (được chọn hoặc không) được dùng để fanout các pad của linh kiện hiện đang nằm dưới con trỏ, có kết nối tới cả signal net và power plane net. Nếu một linh kiện có các pad không được nối với bất kỳ net nào, một hộp thoại sẽ xuất hiện hỏi bạn có muốn fanout cả các pad này hay không.
Nếu bạn sử dụng bất kỳ lệnh fanout nào trước khi autoroute bo mạch, thì không cần khóa các preroute trừ khi bạn có thêm đi dây thủ công hoặc đã chỉnh sửa đường fanout theo cách nào đó.
Để fanout các pad của một linh kiện, hãy bảo đảm không có polygon pour nào bên dưới linh kiện đó trên bất kỳ lớp nào. Có thể shelve các polygon trước khi tạo fanout và khôi phục lại sau đó.
Interactive Multi-Routing
Thường có những nhóm tín hiệu cần được đi dây cùng nhau theo cùng một đường trên PCB, chẳng hạn như các bus Address và Data. Để hỗ trợ việc này, bộ định tuyến tương tác có một lệnh interactive multi-routing . Quy trình multi-route được cấu hình trong bảng Properties multi-routing ( ) , và cũng có thể được điều khiển bằng phím tắt.
Nhiều net đã chọn có thể được multi-route đồng thời.
Trong quá trình multi-routing tương tác, nhấn Tab để mở bảng Properties và cấu hình các thiết lập.
Thực hiện Multi-route
Choose the connections to route
Trước khi khởi chạy lệnh, hãy chọn pad nguồn của từng net sẽ được đưa vào tuyến đi dây. Shift+click để chọn từng pad riêng lẻ, Ctrl+click and drag để vẽ hình chữ nhật chọn và chọn phụ nhiều pad con trong một linh kiện.
Start multi-routing
Lệnh Interactive Multi-Routing được truy cập từ menu Route hoặc Active Bar ( ). Sau khi khởi chạy lệnh, bạn sẽ được nhắc nhấp để bắt đầu multi-routing. Chỉ cần nhấp trong vùng thiết kế tại điểm bạn muốn đặt bộ đoạn track đầu tiên, sau đó tiếp tục đi dây theo yêu cầu tới đích mong muốn.
Controlling the track spacing
Dùng phím tắt B để giảm khoảng cách bus và phím tắt (Shift+B ) để tăng khoảng cách, theo từng bước bằng snap grid hiện tại. Nhấn C để hội tụ khoảng cách bus về mức tối thiểu được cho phép bởi ràng buộc thiết kế Routing Width hiện hành.
Changing the route properties
Sử dụng cùng các phím tắt như Interactive Routing để thực hiện các thao tác khác, chẳng hạn như chuyển vòng qua các chế độ xử lý xung đột , chuyển lớp đi dây , thay đổi tùy chọn via , v.v.
Tìm hiểu thêm về các tùy chọn đi dây tương tác .
Thuộc tính Multi-routing ( )
Layer
Lớp mà multi-route đang được đặt trên đó. Dùng danh sách thả xuống để chọn lớp khác, via sẽ được thêm tự động. Hoặc dùng các phím tắt chuyển lớp .
Via Template
Nếu via được liên kết với một template thì tên template sẽ được hiển thị tại đây và có thể thay đổi bằng danh sách thả xuống.
Tìm hiểu thêm về template pad và via .
Via Hole Size
Hiển thị kích thước lỗ via sẽ được sử dụng. Có thể chỉnh sửa trực tiếp giá trị này, trong phạm vi được cho phép bởi ràng buộc thiết kế routing via style hiện hành.
Tìm hiểu thêm về việc chọn kích thước via và loại via trong khi đi dây .
Via Diameter
Hiển thị đường kính via sẽ được sử dụng. Có thể chỉnh sửa trực tiếp giá trị này, trong phạm vi được cho phép bởi ràng buộc thiết kế routing via style hiện hành.
Tìm hiểu thêm về việc chọn kích thước via và loại via trong khi đi dây .
Routing width selector
Dùng thanh trượt để đặt chiều rộng đi dây thành giá trị Min/Preferred/Max được định nghĩa trong ràng buộc routing width hiện hành.
Pickup From Existing Routes
Khi tùy chọn này được bật và bạn đang đi dây từ một track hiện có, chiều rộng của track hiện có sẽ được sử dụng (ghi đè chiều rộng đã chọn trong bộ chọn trượt).
Bus Spacing
Nhập khoảng cách bus mong muốn hoặc dùng các phím tắt Shift+B / B để tăng / giảm khoảng cách một cách tương tác trong quá trình multi-routing.
From Rule
Nhấp nút này (hoặc dùng phím tắt C ) để thay đổi khoảng cách bus thành khoảng cách được định nghĩa bởi ràng buộc Electrical Clearance hiện hành.
Các tùy chọn Interactive Routing
Tìm hiểu thêm về các tùy chọn đi dây tương tác .
Các ràng buộc thiết kế Multi-routing ( )
Các ràng buộc đi dây và via hiện hành sẽ được liệt kê trong phần Rules của bảng Properties .
Tìm hiểu thêm về các ràng buộc thiết kế hiện hành .
Subnet Jumpers
Một trong những điểm mạnh lớn của thiết kế dựa trên FPGA là bài toán đi dây có thể được giải quyết cả trên PCB lẫn trong FPGA, từ đó có thể giảm số lớp đi dây và làm cho PCB đơn giản hơn. Để điều này trở thành hiện thực, hệ thống thiết kế phải hỗ trợ cả hoán đổi chân theo hướng PCB lẫn theo hướng FPGA. Altium Designer hỗ trợ hoán đổi chân trong PCB editor, từ các linh kiện đơn giản 2 chân cho tới các FPGA có số lượng chân rất lớn.
Để hỗ trợ hoán đổi chân ở bất kỳ giai đoạn nào của quy trình thiết kế, kể cả trên PCB đã đi dây, PCB editor có thể thêm và loại bỏ các đầu nối định tuyến nhỏ, gọi là subnet jumpers . Subnet jumper là một đoạn track ngắn mà phần mềm nhận diện là một phần tử có thể dễ dàng đặt vào và gỡ bỏ; hoặc thủ công thông qua các lệnh Add và Remove Subnet Jumper trong menu Route , hoặc tự động bởi công cụ định tuyến nếu bạn đi dây tới một chân có thể hoán đổi trong quá trình đi dây tương tác.
Làm việc với Subnet Jumper
Manually placed subnet jumpers
Khi các net vẫn còn một đoạn ngắn của đường kết nối, việc đi dây có thể được hoàn tất bằng cách chạy lệnh Route » Add Subnet Jumpers . Khi lệnh này được thực thi, hộp thoại Subnet Connector sẽ xuất hiện ( ). Sau khi nhập một giá trị vào hộp thoại và nhấp nút Run , mọi đường kết nối trên bo mạch sẽ được kiểm tra, và bất kỳ đường nào có chiều dài không lớn hơn Maximum Subnet Separation sẽ được thay thế bằng một đoạn track. Đoạn track này sẽ có cùng độ rộng với đoạn hẹp hơn trong hai đoạn đang được nối lại. Lưu ý rằng góc đặt của subnet jumper được xác định bởi vị trí các điểm cuối của đường kết nối.
Subnet jumpers placed during interactive routing
Nếu net đang được đi dây được cấu hình là có thể hoán đổi, bộ máy đi dây sẽ nhận diện và làm nổi bật tất cả các đích đi dây tiềm năng. Nếu bạn đang đi dây tới một đoạn track hiện có (thay vì một pad) và bạn chọn đi tới một đoạn track có thể hoán đổi thay vì đoạn track cùng net, bộ máy Interactive Routing sẽ tự động thêm một subnet jumper, như minh họa trong video bên dưới.
Resolving Subnet Jumpers into Standard Tracks
Để chuyển một subnet jumper thành một đoạn track thông thường, hãy nhấp và giữ lên nó trong chốc lát, rồi thả nút chuột ra (không di chuyển chuột). Subnet jumper sẽ được thay bằng một đoạn track tiêu chuẩn, như được hiển thị ở phần cuối video phía trên. Để dùng cách tương tự chuyển đổi nhiều subnet jumper trong một thao tác, trước tiên hãy chọn các subnet jumper rồi nhấp và giữ lên một trong các subnet jumper đã chọn. Để chọn tất cả subnet jumper trên bo mạch, hãy chạy truy vấn IsSubnetJumper trong panel PCB Filter với hộp kiểm Select được bật.
Chạy lệnh Route » Remove All Subnet Jumpers để xóa tất cả subnet jumper hiện có khỏi bo mạch.
Để hỗ trợ các lệnh Add và Remove Subnet Jumpers , có thể dùng lệnh Edit » Slice Tracks command để cắt phần đi dây hiện có.
Một subnet jumper được tự động thêm vào trong quá trình đi dây tương tác nếu đích là tuyến có thể hoán đổi, thay vì tuyến cùng net.
Để thực hiện hoán đổi chân, tùy chọn Pin Swapping phải được bật. Nhấn Tab trong khi đi dây để hiển thị panel Properties và cấu hình tùy chọn này ( ).
Chiều dài của subnet jumper được đặt trong quá trình đi dây tương tác được xác định bởi tùy chọn Subnet Jumper Length trong panel Properties ( ).
Quick Routing Tools
Đối với các nhà thiết kế có thiết kế ít khắt khe hơn, cũng có một cặp lệnh quick routing . Công cụ Quick Routing giúp tối đa hóa hiệu quả và tính linh hoạt khi đi dây theo cách trực quan, bao gồm bám theo đường đi của con trỏ để đặt các đoạn route, hoàn tất đi dây chỉ với một cú nhấp, đẩy hoặc lách quanh chướng ngại vật, và tự động bám theo các kết nối hiện có, tất cả đều tuân theo các quy tắc thiết kế áp dụng.
Lệnh Quick Routing (truy cập từ menu chính và Active Bar ) cung cấp khả năng đi dây nhẹ hơn với ít thiết lập và tính năng hơn, phù hợp cho các thiết kế đơn giản hơn. Hành vi chung và các phím tắt của nó giống với lệnh Interactive Routing tiêu chuẩn.
Tóm tắt các khả năng
Includes
Các khả năng bao gồm:
Một số chế độ đi dây, chẳng hạn như: dừng ở chướng ngại vật đầu tiên, đi vòng, và đẩy/chèn.
Khả năng kéo dịch vẫn duy trì các góc của track và tính trực giao.
Tính năng loại bỏ vòng lặp giúp việc đi dây lại trở nên nhanh chóng và dễ dàng.
Does not support
Bộ định tuyến này được gọi là Quick vì nó cung cấp bộ tính năng rút gọn. Các tính năng không có trong Quick Router bao gồm:
Không làm mượt chỗ rẽ
Hỗ trợ rất ít cho đi dây Any Angle
Không đẩy các T-junction
Hỗ trợ Push&Shove đơn giản
Không có Miter Ratio, Min Arc, hoặc Pad Entry Stability
Gloss Effort đơn giản, không hỗ trợ Gloss Neighbor
Nếu bạn cần bất kỳ tính năng nào trong số này, hãy sử dụng công cụ Interactive Routing .
Trình biên tập PCB cũng bao gồm công cụ Quick Differential Pair Routing - tìm hiểu thêm .
Thông tin Net ( )
Trong quá trình đi dây tương tác và trượt tương tác, net đang được chỉnh sửa được trình bày chi tiết trong phần Net Information của panel Properties .
Tìm hiểu thêm về thông tin net .
Thuộc tính Quick Routing ( )
Layer
Lớp mà route đang được đặt lên. Dùng danh sách thả xuống để chọn lớp khác, via sẽ được thêm tự động. Ngoài ra, có thể dùng các phím tắt đổi lớp .
Via
Nếu via được liên kết với một template thì tên template sẽ hiển thị ở đây và có thể thay đổi bằng danh sách thả xuống.
Tìm hiểu thêm về template pad và via .
Via Diameter
Hiển thị đường kính via sẽ được sử dụng. Giá trị có thể được chỉnh sửa trực tiếp, trong phạm vi được cho phép bởi ràng buộc thiết kế kiểu via đi dây hiện hành.
Tìm hiểu thêm về cách chọn kích thước via và loại via trong khi đi dây .
Via Hole Size
Hiển thị kích thước lỗ via sẽ được sử dụng. Giá trị có thể được chỉnh sửa trực tiếp, trong phạm vi được cho phép bởi ràng buộc thiết kế kiểu via đi dây hiện hành.
Tìm hiểu thêm về cách chọn kích thước via và loại via trong khi đi dây .
Width selector
Dùng danh sách thả xuống để đặt độ rộng đi dây thành giá trị Min/Preferred/Max được định nghĩa trong ràng buộc độ rộng đi dây hiện hành, hoặc nhập giá trị mới (nằm giữa Min và Max được định nghĩa trong ràng buộc độ rộng đi dây).
Tùy chọn Interactive Routing ( )
Các tùy chọn đi dây tương tác hiện có được liệt kê trong phần Interactive Routing Options của panel Properties .
Tìm hiểu thêm về các tùy chọn đi dây tương tác .
Ràng buộc thiết kế ( )
Các ràng buộc đi dây và via áp dụng được liệt kê trong phần Rules của panel Properties .
Tìm hiểu thêm về các ràng buộc thiết kế áp dụng .
Cập nhật phần đi dây
Đi dây là một quá trình tương tác, đòi hỏi nhà thiết kế phải liên tục điều chỉnh, cập nhật, hoặc thậm chí loại bỏ phần đi dây hiện có khi hoàn thiện thiết kế bo mạch.
Cách đơn giản nhất để thay đổi phần đi dây là nhấp, giữ, rồi kéo route đó sang vị trí mới. Đôi khi trượt không phải là giải pháp, mà bạn cần đi dây lại một đoạn. Bộ máy đi dây tương tác hỗ trợ việc này bằng một tính năng gọi là Loop Removal . Tính năng này giám sát quá trình đi dây tương tác, và nếu phát hiện một đường mới đã được đi song song với đường hiện có, nó sẽ tự động xóa các đoạn cũ dư thừa.
Việc kéo các route hiện có được gọi là Interactive Sliding , với các điều khiển cho thao tác này hiển thị trong panel Properties khi đang trượt ( ). Trong quá trình trượt, bộ máy đi dây tương tác sẽ cố gắng duy trì chất lượng đi dây, đồng thời tuân thủ các ràng buộc thiết kế áp dụng. Các tính năng chính kiểm soát quá trình trượt bao gồm: chế độ xử lý xung đột đi dây (phản ứng với chướng ngại vật), độ mạnh gloss (mức độ làm gọn kết quả), và hugging (ôm quanh chướng ngại vật và tạo góc). Có một số tính năng hỗ trợ trượt tương tác, bao gồm kéo T-junction và đỉnh, kéo via, cũng như hỗ trợ kéo cặp vi sai.
Cũng có các tính năng hỗ trợ kéo các linh kiện đã được đi dây.
Strategies for Selecting the Routing
Một trong những thách thức lớn của các công cụ phần mềm tương tác là kết nối các công cụ đó với thao tác đầu ngón tay của nhà thiết kế để họ có thể chuyển đổi dễ dàng và mượt mà giữa các tác vụ khác nhau, như tạo mới, định hình lại và làm sạch phần đi dây. Để làm được điều này, việc chọn các route cần quan tâm phải thật dễ dàng.
Có lẽ cách dễ nhất để chọn một route là nhấp một lần vào bất kỳ đối tượng nào trong net cần quan tâm, rồi nhấn phím Tab , như thể hiện trong video bên dưới.
Minh họa các kỹ thuật chọn route bằng phím tắt Tab .
Khi bạn nhấn Tab :
Lần đầu tiên – chọn tất cả các đối tượng đi dây connected trên cùng lớp
Lần thứ hai – chọn tất cả các đối tượng đi dây được kết nối trên all layers
Lần thứ ba – chọn all objects on that net trong không gian thiết kế (bỏ qua nếu không có đối tượng net không được kết nối)
Lần thứ tư – quay lại tập lựa chọn ban đầu
Kỹ thuật chọn route
What can be selected?
Tất cả các trình biên tập đồ họa trong Altium Designer đều bao gồm một selection filter . Bộ lọc này xác định những loại đối tượng nào hiện có thể được chọn; có thể truy cập trong panel Properties ( ) , và cả trên Active Bar ( ). Một loại đối tượng must phải được bật trong Selection Filter thì mới có thể chọn được.
Tìm hiểu thêm về làm việc với bộ lọc chọn và thanh hoạt động .
Left Mouse Click
Nhấp để chọn đối tượng nằm dưới con trỏ. Nếu có nhiều đối tượng dưới con trỏ thì chỉ một đối tượng được chọn, dựa trên thứ tự ưu tiên . Nếu chuột không di chuyển, mỗi lần nhấp chuột tiếp theo sẽ chọn đối tượng kế tiếp trong chồng đối tượng, dựa trên mức ưu tiên của nó.
Selection rectangle – everything touched
Nhấp vào vùng trống và kéo sang trái, một hình chữ nhật chọn màu xanh lá sẽ được tạo ra ( ). Bất kỳ đối tượng nào bị hình chữ nhật xanh lá chạm vào đều được chọn ( ) (nếu được bộ lọc chọn cho phép).
Selection rectangle – objects within
Nhấp vào vùng trống và kéo sang phải, một hình chữ nhật chọn màu xanh dương sẽ được tạo ra ( ). Bất kỳ đối tượng nào nằm hoàn toàn trong hình chữ nhật xanh dương đều được chọn ( ) (nếu được bộ lọc chọn cho phép).
Select a connection line
Alt+Left click and drag left ( ). Tất cả các đường kết nối hiển thị bị hình chữ nhật chọn màu xanh lá chạm vào đều được chọn.
Select existing routes
Left click and drag left ( ). Tất cả các đoạn track không khóa chạm vào khung chọn màu xanh lá sẽ được chọn. Sử dụng phím Tab để chọn thêm các đoạn track trong các net đó.
Select routes under a component
Shift+Left click and drag left ( ). Tất cả các đoạn track không khóa chạm vào khung chọn màu xanh lá sẽ được chọn. Nếu không có Shift , thao tác nhấp và kéo có thể được hiểu là Move Object; nếu đó là linh kiện nằm phía trên các đường route thì linh kiện sẽ di chuyển. Linh kiện đó cũng sẽ được chọn, tuy nhiên khi bạn nhấn Tab để chọn các đoạn track được kết nối, linh kiện sẽ bị bỏ chọn. Ngoài ra, hãy dùng bộ lọc chọn để vô hiệu hóa việc chọn các đối tượng lớn, chẳng hạn như linh kiện và polygon.
Select component pads
Ctrl+Left click and drag left ( ). Tất cả các pad linh kiện không khóa chạm vào khung chọn màu xanh lá sẽ được chọn.
Adding to the selection
Giữ Shift để duy trì vùng chọn hiện tại, đồng thời chọn thêm các đối tượng khác.
Selecting from the PCB panel
Nếu bạn biết đối tượng mình muốn chọn nhưng không biết nó ở đâu, có thể dùng panel PCB để định vị và chọn: net, cặp vi sai, linh kiện và nhiều đối tượng khác. Bạn không chỉ có thể chọn từ panel này, mà còn có thể cấu hình để phóng to đến các đối tượng và làm mờ (mask hoặc dim) tất cả các đối tượng khác ( ).
Tìm hiểu thêm về panel PCB .
Accessing all of the selection commands
Chọn menu Edit » Select để truy cập tất cả các lệnh chọn trong PCB editor ( ). Lưu ý rằng menu con Select cũng có thể được truy cập trực tiếp bất kỳ lúc nào bằng cách nhấn phím tắt S , sau đó có thể chạy bất kỳ lệnh nào trong menu bằng cách nhấn ký tự được gạch chân.
Ví dụ, nhấn S rồi C để chạy lệnh Select Physical Connection . Một số lệnh cũng có phím tắt trực tiếp, ví dụ dùng phím tắt Ctrl+H để chạy lệnh Select Connected Copper mà không cần mở menu nào.
Phần này tóm tắt các kỹ thuật chọn đối tượng khi đi dây; tìm hiểu thêm về tất cả các lệnh chọn đối tượng trong PCB editor .
Cleaning and Clearing the Routes
Để gỡ đường đi dây của toàn bộ một net, bạn có thể chọn net đó và nhấn Delete – bộ máy kết nối sẽ tự động khôi phục các đường kết nối. Bạn cũng sẽ cần gỡ chọn lọc một phần đường đi dây, có thể là bỏ đi dây của một kết nối vật lý đơn lẻ, hoặc xóa một số đoạn track ngược về đến một điểm cụ thể trên đường route.
Dùng phím Backspace để xóa một đoạn rồi chọn đoạn cuối cùng đang chạm vào nó.
Gỡ ngược đường đi dây hiện có
Backspace to unwind a route
Phím Backspace có một hành vi hữu ích giúp bạn xóa có chọn lọc một đối tượng cuối đường route đang được chọn. Đối tượng này có thể là track không nối linh kiện, arc, via hoặc pad. Nếu một đối tượng riêng lẻ được chọn, và đối tượng đó chỉ chạm đúng một đối tượng khác, thì khi nhấn Backspace , đối tượng được chọn sẽ bị xóa và đối tượng đang chạm vào nó sẽ được chọn. Nhấn Backspace một lần nữa; đối tượng đó sẽ bị xóa, và đối tượng chạm vào nó sẽ được chọn. Tiếp tục nhấn Backspace để gỡ đi dây ngược về vị trí mong muốn, như minh họa trong video phía trên. Quá trình gỡ ngược này tiếp tục qua các via và kết thúc khi chạm đến một pad.
Lưu ý rằng nếu đối tượng được chọn đang chạm nhiều hơn một đối tượng, thì đối tượng đó sẽ bị xóa khi nhấn Backspace (giống như khi dùng phím Delete ) nhưng sẽ không có đối tượng đi dây được kết nối nào được chọn.
Unwind the route in both directions
Để gỡ ngược đường route theo cả hai hướng, hãy chọn một đoạn track rồi nhấn phím tắt Ctrl+Delete . Đoạn được chọn sẽ bị xóa, và tất cả các đoạn đang chạm vào nó sẽ được chọn. Lặp lại thao tác Ctrl+Delete để gỡ ngược dần đường đi dây theo cả hai hướng. Quá trình gỡ ngược này tiếp tục qua các via và kết thúc khi chạm đến một pad.
Các lệnh menu Un-route ( )
All
Xóa tất cả track/arc và via đã đi dây. Bộ phân tích kết nối sẽ phát hiện việc này và thay thế chúng bằng các kết nối logic tương ứng. Nếu có phần đi dây nào đang bị khóa thì sẽ xuất hiện hộp thoại xác nhận, cho phép loại trừ hoặc bao gồm phần đi dây đó.
Net
Gỡ đi dây tất cả các kết nối vật lý trong một net được chỉ định. Sau khi chạy lệnh, con trỏ sẽ đổi thành hình chữ thập, đưa con trỏ đến một kết nối đã đi dây (hoặc pad) thuộc net mà bạn muốn gỡ đi dây, rồi nhấp chuột hoặc nhấn Enter .
Nếu bạn không biết vị trí của pad hoặc kết nối đã đi dây trong net, hãy nhấp vào vùng trống và hộp thoại Net Name sẽ hiện ra để yêu cầu tên net. Nếu bạn không chắc tên net, hãy nhập ? vào hộp thoại rồi nhấp OK để mở hộp thoại Nets Loaded , nơi liệt kê tất cả các net đã nạp trong thiết kế. Tất cả các kết nối vật lý của net bạn chọn trong hộp thoại sẽ được gỡ đi dây khi bạn nhấp OK .
Connection
Gỡ đi dây kết nối vật lý giữa hai pad. Sau khi chạy lệnh, con trỏ sẽ đổi thành hình chữ thập. Đưa con trỏ đến một đoạn track mà bạn muốn gỡ đi dây (hoặc pad hay via mà nó được nối tới) rồi nhấp chuột hoặc nhấn Enter . Nếu chọn gỡ đi dây một kết nối bằng cách nhấp vào pad liên quan, thì khi pad đó có nhiều kết nối, hành vi sẽ như sau: track trên lớp hiện tại sẽ được gỡ trước, sau đó đến track theo thứ tự chồng lớp (từ lớp trên cùng xuống dưới).
Component
Gỡ đi dây tất cả các kết nối vật lý xuất phát từ các pad của linh kiện được chỉ định. Sau khi chạy lệnh, con trỏ sẽ đổi thành hình chữ thập. Đưa con trỏ đến linh kiện có các kết nối vật lý mà bạn muốn gỡ đi dây rồi nhấp chuột hoặc nhấn Enter .
Nếu bạn không biết vị trí của linh kiện, hãy nhấp vào vùng trống và hộp thoại Components Designator sẽ hiện ra, yêu cầu ký hiệu linh kiện. Nếu bạn không chắc ký hiệu, hãy nhập ? rồi nhấp OK để mở hộp thoại Components Placed , nơi liệt kê tất cả linh kiện trong thiết kế. Các kết nối vật lý của linh kiện bạn chọn trong hộp thoại sẽ được gỡ đi dây khi bạn nhấp OK . Mỗi kết nối sẽ được gỡ đi dây đến pad tiếp theo được phát hiện trên kết nối đó. Các đoạn track nằm sau pad đó sẽ không bị xóa.
Bạn cũng có thể gỡ đi dây tất cả các kết nối của linh kiện nằm dưới con trỏ bằng cách nhấp phải lên linh kiện và chọn lệnh Component Actions » Unroute Component từ menu ngữ cảnh.
Room
Gỡ đi dây tất cả các kết nối vật lý liên quan đến room được chỉ định. Sau khi chạy lệnh, con trỏ sẽ đổi thành hình chữ thập và bạn sẽ được yêu cầu chọn một room. Đưa con trỏ đến room có các kết nối vật lý mà bạn muốn gỡ đi dây rồi nhấp chuột hoặc nhấn Enter . Một hộp thoại sẽ xuất hiện hỏi bạn có muốn gỡ đi dây các kết nối kéo dài ra ngoài room hay không. Nếu bạn nhấp Yes , tất cả các track (và via) nằm trong hoặc cắt qua biên của room sẽ bị xóa và được thay bằng các kết nối logic. Nếu bạn nhấp No , chỉ các kết nối pad-to-pad nằm hoàn toàn trong room mới bị gỡ đi dây.
Nếu bạn nhấp Yes để gỡ đi dây các kết nối cắt qua biên của room, kết nối đó sẽ được gỡ đi dây từ pad của linh kiện bên trong room đến pad đích tiếp theo trên kết nối ở bên ngoài room. Các track ở phía bên kia của pad đích này sẽ vẫn được giữ nguyên.
Bạn cũng có thể gỡ đi dây tất cả các kết nối vật lý liên quan đến room nằm dưới con trỏ bằng cách nhấp phải lên một room và chọn lệnh Room Actions » Unroute Room từ menu ngữ cảnh.
Nếu có bất kỳ primitive track hoặc via nào cần gỡ đi dây đang bị khóa, một hộp thoại xác nhận sẽ xuất hiện để hỏi bạn có muốn cho phép gỡ đi dây các primitive bị khóa hay không. Nếu bạn chọn No , chỉ các primitive track và via không bị khóa mới được gỡ đi dây.
Làm sạch Net ( )
Clean a net
Để làm sạch từng net đã đi dây khỏi các đoạn track trùng lặp không mong muốn (xếp chồng), hãy dùng lệnh Design » Netlist » Clean Single Nets . Khi bạn chạy lệnh, con trỏ hình chữ thập sẽ xuất hiện; hãy nhấp vào một đối tượng trong net mà bạn muốn làm sạch. Net đó sẽ được phân tích, và mọi trường hợp các đoạn track dư thừa xếp chồng sẽ được xóa. Lưu ý rằng lệnh này chỉ xóa các đoạn track xếp chồng giống hệt nhau về thuộc tính (ví dụ: cùng lớp, cùng độ rộng, v.v.).
Clean all nets
Để làm sạch tất cả các net đã đi dây khỏi các đoạn track xếp chồng, hãy dùng lệnh Design » Netlist » Clean All Nets . Tất cả các net sẽ được phân tích, và mọi trường hợp track xếp chồng sẽ được xử lý, trong đó các đoạn dư thừa sẽ bị xóa. Lưu ý rằng lệnh này chỉ xóa các đoạn track xếp chồng giống hệt nhau về thuộc tính (ví dụ: cùng lớp, cùng độ rộng, v.v.).
Reroute and Remove Loops
Trong quá trình đi dây sẽ có những trường hợp bạn cần thay đổi đường đi của một route hiện có. Nếu việc thay đổi đường đi phức tạp, thì đi một đường mới có thể hiệu quả hơn so với trượt phần đi dây hiện có. Điều này được hỗ trợ bởi tính năng Automatic Loop Removal .
Tính năng này giám sát quá trình đi dây tương tác, và nếu phát hiện một đường mới được đi song song với một đường hiện có, nó sẽ tự động xóa các đoạn cũ dư thừa. Tùy chọn này được bật mặc định ( ) , áp dụng cho tất cả các net. Có thể tắt cho các net được chọn, hoặc tạm thời tắt trong khi đi dây tương tác để cho phép tạo một vòng lặp cụ thể. Vòng lặp vừa tạo sẽ được giữ lại nếu tính năng xóa vòng lặp được bật lại cho net này.
Khi Automatic Loop Removal được bật, khi đường đi dây mới quay lại gặp đường đi dây hiện có thì vòng lặp cũ sẽ tự động bị xóa.
Đi dây lại với Loop Removal
Disable for selected nets
Một số net có thể cần vòng lặp (nhiều đường đến cùng một điểm), chẳng hạn như net nguồn hoặc mass. Có thể tắt loop removal cho các net này trong panel PCB (ở chế độ Nets ), bằng cách nhấp đúp vào tên net để mở hộp thoại Edit Net ( ) , hoặc nhấp phải vào tên net và dùng các lệnh trong menu ngữ cảnh ( ).
Toggle on / off during routing
Có thể bật / tắt loop removal trong lúc đi dây tương tác bằng cách nhấn Shift+D (bạn phải đang đi dây). Bộ định tuyến tương tác sẽ giữ nguyên chế độ này cho đến khi được chuyển lại bằng Shift+D . Các vòng lặp hiện có sẽ được giữ lại nếu loop removal được bật lại và một net có chứa vòng lặp tiếp tục được đi dây lại.
Starting and stopping
Khi bạn đang đặt một đường đi dây mới, sẽ rất tiện nếu bộ máy đi dây ngắt kết nối (kết thúc) khi bạn chạm tới pad đích. Tuy nhiên, trong quá trình đi dây lại, bạn có thể muốn nối lại vào một đường đi dây hiện có, nhưng sau đó vẫn tiếp tục đặt đường mới chồng lên đường hiện có. Trong trường hợp này, bạn có thể tạm thời tắt tùy chọn Automatically Terminate Routing trong panel Properties ( ).
Remove Net Antennas
Một đường đi dây chưa được kết thúc được gọi là net antenna . Để ngăn tính năng loop removal xóa những đường này, hãy tắt tùy chọn phụ Remove Net Antennas trong panel Properties ( ). Lưu ý rằng một antenna kết thúc bằng via luôn được giữ lại trong quá trình tự động xóa vòng lặp.
Remove Loops with Vias
Dùng tùy chọn phụ Remove Loops with Vias để xóa / ngăn xóa các vòng lặp có chứa một hoặc nhiều via ( ).
Preserve wider routes
Lưu ý rằng nếu đường đi dây mới bao gồm các track hẹp hơn đường hiện có, đường hiện có sẽ không bị xóa bởi tính năng tự động xóa vòng lặp.
Loop removal in a differential pair
Đi dây lại một cặp vi sai tạo ra thách thức cho thuật toán xóa vòng lặp, vì ban đầu nó cần cho phép các track cắt chéo trước khi xử lý vòng lặp ( ). Bạn có thể tránh rủi ro này bằng cách tắt tùy chọn loop removal ( ).
Moving the Routing
Việc kéo các đường đi dây hiện có được gọi là interactive sliding. Các điều khiển cho interactive sliding có trong hộp thoại Preferences ( ) , và cũng có thể truy cập trong panel Properties bằng cách nhấn Tab trong khi trượt ( ). Trong lúc trượt, bộ máy đi dây tương tác sẽ cố gắng duy trì chất lượng đi dây, đồng thời tuân thủ các ràng buộc thiết kế áp dụng.
Các tính năng chính điều khiển quá trình trượt bao gồm: chế độ xử lý xung đột đi dây (phản ứng với vật cản), mức độ gloss (mức nỗ lực làm gọn kết quả), và hugging (ôm quanh vật cản và tạo góc). Có một số tính năng hỗ trợ interactive sliding, bao gồm kéo T-junction và đỉnh, kéo via, cũng như hỗ trợ kéo cặp vi sai.
Minh họa việc dùng interactive sliding để sửa đổi đường đi dây hiện có.
Interactive Sliding (Kéo)
To slide (drag) a track
Nhấp và giữ trên đoạn track, sau đó di chuyển chuột để bắt đầu trượt đường đi dây. Trình biên tập PCB sẽ tự động duy trì các góc 45/90 độ với các đoạn được nối, rút ngắn hoặc kéo dài chúng khi cần. Interactive sliding cũng hỗ trợ đi dây không trực giao.
Nếu đường đi dây không di chuyển, có thể là vì đường đó đã bị khóa (một biểu tượng sẽ xuất hiện để chỉ báo điều này ) , hoặc có thể track / arc đã bị tắt trong bộ lọc chọn ( ).
To change the sliding behavior
Nhấn Tab trong lúc trượt để truy cập panel Properties , nơi bạn có thể thay đổi bất kỳ thiết lập interactive sliding nào ( ). Các thiết lập này điều khiển track đang được trượt, và cả các track lân cận bị đẩy vào trong lúc trượt. Hãy cấu hình các tùy chọn trượt cho phù hợp với kiểu đi dây dùng trên bo - ví dụ, Hugging Style nên là 45 Degree nếu đường đi dây của bạn có các góc chéo. Nhấn phím tắt Shift+Spacebar để chuyển qua các chế độ Hugging Style trong lúc trượt.
How the sliding routes are impacted
Mức độ mà các track đang di chuyển được tạo dạng lại khi bạn trượt chúng được điều khiển bởi thiết lập Gloss Effort (Routed) hiện tại ( ) , nhấn phím tắt Ctrl+Shift+G để chuyển qua các chế độ trong lúc trượt. Lưu ý rằng trong quá trình interactive sliding glossing sẽ tự động giảm xuống Weak , để tránh bộ máy glossing cản trở người thiết kế trong nỗ lực di dời đường đi dây. Nếu bạn thấy đường đi dây vẫn không trượt theo ý muốn, hãy thử đặt Gloss Effort (Routed) thành Off .
How the sliding route responds to existing objects
Trong lúc trượt, một trong các chế độ Routing Conflict Resolution (Ignore, Push, HugNPush) sẽ được áp dụng ( ). Nhấn Shift+R để chuyển qua các chế độ khi bạn kéo một đoạn track.
How neighboring routes are impacted
Tác động mà các track đang di chuyển gây ra lên đường đi dây lân cận được điều khiển bởi thiết lập Gloss Effort (Neighbor) hiện tại ( ) , nhấn Tab trong khi trượt để thay đổi thiết lập.
Hugging - how glossing wraps around other objects and forms corners
Cách mà bộ máy glossing ôm đường đi dây quanh các đối tượng khác và tạo góc được gọi là hugging . Các thiết lập Hugging Style hiện có bao gồm:
45 Degree – luôn dùng các đoạn thẳng trực giao/chéo để tạo góc (dùng chế độ này cho kiểu đi dây trực giao/chéo truyền thống).
Mixed – dùng các đoạn track thẳng khi các đối tượng được di chuyển/bị đẩy là thẳng, dùng arc khi chúng cong.
Rounded – dùng arc tại mỗi đỉnh đang được gloss. Dùng chế độ này cho snake routing, và để dùng arc + đường bất kỳ góc nào khi glossing (trong lúc đi dây tương tác và gloss thủ công).
Các thiết lập kiểu Hugging
Trượt một góc đường đi dây
Bộ máy interactive sliding bao gồm các thuật toán dành riêng cho việc kéo một đỉnh (góc).
Tùy chọn Vertex Action ( ) điều khiển cách bộ máy interactive sliding tạo dạng lại góc trong lúc kéo. Nhấn Spacebar để chuyển qua các chế độ khi bạn kéo một đỉnh.
Để chuyển một góc 90 độ thành đường đi dây 45 độ, hãy bắt đầu kéo tại đỉnh góc với thiết lập Vertex Action ở chế độ Deform .
Move a segment instead of dragging
Hành vi mặc định là drag (trượt) các track (được chọn hoặc chưa chọn). Nếu bạn cần move một đoạn mà không duy trì kết nối của nó với các đoạn gắn kèm, hãy giữ Ctrl khi nhấp và kéo, hoặc thay đổi hành vi kéo mặc định bằng một trong các tùy chọn Unselected via/track hoặc Selected via/track trong hộp thoại Preferences ( ).
What you snap to during sliding
Đường đi dây bạn đang trượt không chỉ bám vào lưới snap hiện tại, mà còn có thể bám vào các đối tượng khác tùy thuộc vào các thiết lập object snapping, layer snapping, và việc các thiết lập snap guides và axes snapping có được bật hay không (
). Để tạm thời ngăn snap trong khi interactive sliding, hãy giữ phím Ctrl . Có phần tóm tắt về hành vi snap con trỏ ở đầu trang này.
Modifying T-junctions
Có các thuật toán riêng được tích hợp để hỗ trợ chỉnh sửa tương tác một T-junction - nhấp và kéo tại điểm nối để sửa một T-junction (
).
Dragging a via
Bổ sung cho khả năng hỗ trợ gloss các đường lân cận, tính năng kéo via cũng được hỗ trợ. Kéo via hỗ trợ Neighbor Glossing (
). Nhấn Tab trong lúc kéo via để truy cập panel và điều chỉnh các thiết lập ( ).
Dragging a differential pair
Để nhận diện các thành phần trong một cặp vi sai, khái niệm coupling được sử dụng (
). Khi phần mềm nhận ra các đối tượng thuộc về một cặp vi sai, nó sẽ cố gắng kéo track hoặc via đối tác của cặp nếu tùy chọn Keep Coupled được bật ( ).
Để xác nhận rằng các đối tượng đối tác được ghép cặp, phần mềm kiểm tra rằng các đối tượng:
Đối với cặp via - thuộc về cặp đó, và gần nhau hơn 2 * Preferred Gap
Đối với cặp track - thuộc về cặp đó, ở trên cùng một lớp, cách nhau không quá Preferred Gap
Push or jump
Các pad và via hiện có sẽ được nhảy qua, hoặc via sẽ được đẩy nếu cần và nếu có thể khi tùy chọn Allow Via Pushing được bật ( ).
Break a track segment
Để bẻ một đoạn track đơn, trước tiên hãy chọn đoạn đó, sau đó đưa con trỏ lên đỉnh ở giữa và nhấp kéo để thêm các đoạn mới.
Object visibility
Để dễ nhìn hơn các đối tượng tạo nên đường đi dây hiện tại, hãy điều chỉnh Transparency của các đối tượng đi dây trong panel View Configuration ( ).
Tìm hiểu thêm về các tùy chọn đi dây tương tác .
Moving a Routed Component
Trong khi đi dây cho bo mạch, việc cần điều chỉnh vị trí của một linh kiện đã được đi dây để tạo không gian cho các linh kiện bổ sung và các đường đi dây mới là điều khá phổ biến. Để hỗ trợ việc này, trình biên tập PCB có tính năng di chuyển linh kiện nhận biết đi dây.
Công cụ này có hai khía cạnh: một là nó cố gắng khôi phục các đường đi dây tới pad của linh kiện để phù hợp với vị trí mới. Hai là nó nhận diện fanout, escape route, và đường đi dây giữa các chân - gọi chung là relevant routing - và có thể cố gắng giữ nguyên chính xác mẫu đi dây này trong khi di chuyển linh kiện (nếu được bật).
Khi tùy chọn Component re-route được bật, các đường đi dây đã kết nối sẽ được khôi phục sau khi đặt linh kiện di chuyển xong.
Đi dây lại cho linh kiện đã di chuyển
Enable rerouting of moved component(s)
Bật tùy chọn Component re-route trong hộp thoại Preferences ( ) , hoặc dùng phím tắt Shift+R để bật/tắt tính năng này trong khi di chuyển. Tính năng này hỗ trợ di chuyển nhiều linh kiện trong một thao tác.
When does rerouting happen?
Về cơ bản, tính năng này sẽ ngắt các đường đi mạch tại pad của linh kiện, fanout hoặc đường escape, sau đó cố gắng đi dây lại các kết nối bị ngắt đó sau khi (các) linh kiện đang di chuyển đã được đặt vào vị trí.
Include relevant routing
Fanout, đường escape và các đường đi giữa chân được gọi chung là relevant routing. Chúng có thể được di chuyển như thể là một phần của footprint linh kiện bằng cách bật tùy chọn Move component with relevant routing ( ). Tính năng này bao gồm trường up to xx pins ; nếu linh kiện đang di chuyển có số chân nhiều hơn giá trị được chỉ định trong trường này thì tùy chọn Move component with relevant routing sẽ bỏ qua linh kiện được chọn. Lưu ý rằng tính năng này chỉ khả dụng khi chỉ di chuyển một linh kiện duy nhất.
Các hình trình chiếu bên dưới cho thấy cách điều khiển từng chức năng của tính năng di chuyển linh kiện kèm routing.
Để hành vi Move Component thân thiện hơn với routing, phần mềm sẽ phát hiện và sửa các vi phạm trong cả phần routing đang di chuyển lẫn phần routing đã có từ trước. Cách xử lý mặc định đối với vi phạm là hiển thị chúng trong khi di chuyển và cố gắng giải quyết khi thả xuống. Các vi phạm được giải quyết bằng cách đẩy phần routing đã tồn tại từ trước. Những vi phạm không thể giải quyết sẽ được giữ lại.
Glossing and Retracing Existing Routes
Một thành phần cốt lõi của bộ máy interactive routing là các thuật toán glossing. Glossing phân tích cẩn thận các route, giảm số lượng góc và làm chúng gọn gàng, ngắn hơn. Glossing diễn ra trong interactive routing; khi bạn di chuyển con trỏ trong lúc đi một route, đường route đề xuất sẽ liên tục được gloss. Glossing cũng diễn ra trong interactive sliding; khi bạn kéo một route hiện có, route đó sẽ liên tục được gloss, cùng với mọi route lân cận bị ảnh hưởng bởi route đang di chuyển. Glossing cũng có thể được thực hiện như một bước hậu xử lý trên bất kỳ tập net đã chọn nào. Mức độ gloss mạnh hay nhẹ của routing được xác định bởi độ mạnh gloss hiện tại.
Phần này tập trung vào glossing như một bước hậu xử lý, tức gloss các route hiện có. Sau khi đã chọn các route cần quan tâm, hãy cấu hình các thiết lập gloss trong panel Gloss and Retrace ( ) rồi chạy lệnh Route » Gloss Selected .
Bộ máy Glossing cũng bao gồm một tính năng retrace . Hãy dùng tính năng này khi bạn cần cập nhật các route đã chọn để phù hợp với những thay đổi bạn đã thực hiện đối với các ràng buộc thiết kế, chẳng hạn như độ rộng routing hoặc khoảng cách cặp vi sai. Với retrace, bạn có thể "làm dày hơn" phần routing nguồn hiện có đó, hoặc cập nhật cặp vi sai đó sang các thiết lập độ rộng và khoảng cách mới.
Glossing tập trung vào việc cải thiện hình học của trace trong khi vẫn giữ nguyên độ rộng trace hiện có và khoảng cách cặp vi sai.
Retrace tập trung vào việc đáp ứng các ràng buộc thiết kế, cập nhật độ rộng và khoảng cách cặp vi sai để phù hợp với các thiết lập ràng buộc hiện tại.
Các lưu ý về lệnh Glossing Selected
What does Gloss Selected do?
Glossing sẽ phân tích các đường đi đã chọn, giảm số lượng góc, làm gọn và rút ngắn chúng. Công cụ này cũng sửa các đoạn đi vào pad có chất lượng kém, đồng thời cố gắng cải thiện chất lượng định tuyến cặp vi sai.
What is Glossed?
Gloss Selected được áp dụng cho các track/arc hiện đang được chọn. Một cách đơn giản để chọn phần định tuyến là chọn một đoạn đơn trong net, sau đó nhấn Tab để chọn tất cả các đoạn track đang tiếp xúc trên lớp đó. Nếu phần định tuyến đi qua nhiều lớp, hãy nhấn Tab lần thứ hai để chọn phần định tuyến trên các lớp khác. Tìm hiểu thêm về các chiến lược chọn .
Cũng có thể dùng các phương pháp chọn linh hoạt, hỗ trợ gloss từng phần của một net đã định tuyến. Để gloss một đoạn của net đã định tuyến, chỉ cần chọn một đoạn track ở mỗi đầu của đoạn đó (hoặc chọn một pin hay một via để xác định điểm kết thúc của đoạn mong muốn), rồi chạy lệnh Gloss Selected (phím tắt Ctrl+Alt+G ). Toàn bộ phần định tuyến giữa các điểm đầu-cuối sẽ được gloss.
Lưu ý rằng nếu chỉ chọn track/arc ở một phía của cặp, phía này sẽ được gloss như một đường đơn. Hãy chọn track/arc ở cả hai phía để vào chế độ gloss cặp vi sai.
What options control Gloss Selected?
Gloss Selected tuân theo các thiết lập hiện tại được cấu hình trong trang PCB Editor - Gloss and Retrace của hộp thoại Preferences ( ) hoặc trong panel Gloss and Retrace ( ).
Tìm hiểu thêm về các tùy chọn Gloss Selected .
Glossing a differential pair
Khi áp dụng cho các route cặp vi sai, công cụ sẽ nhận diện các phần “zipped” của route - nơi hai đường trong cặp đã ở đúng khoảng cách diff pair đã định nghĩa. Mục tiêu của nó là zip-up cặp này, giảm chiều dài của các phần “unzipped”. Các phần unzipped tương ứng ở hai phía đối diện sẽ được làm bằng nhau về chiều dài, nếu có thể, nhưng Gloss does not thêm meander vào phía ngắn hơn của cặp. Glossing được áp dụng cho từng phần unzipped và zipped, cố gắng làm cho chúng ngắn và mượt nhưng không làm ảnh hưởng đến định tuyến song song và cân bằng chiều dài. Nếu không thể tự nhiên đạt được cân bằng chiều dài, cặp sẽ được giữ ở trạng thái không cân bằng.
Đặc biệt chú ý đến các đoạn đi vào pad của cặp vi sai để cải thiện chất lượng của chúng, nhưng Gloss không cố gắng khớp chiều dài của các route đi vào này.
Tại những vị trí route cặp vi sai đi qua ranh giới room và thay đổi độ rộng, Gloss ưu tiên việc thay đổi độ rộng đồng bộ của hai thành viên trong cặp. Điều này có nghĩa là nó không thay đổi độ rộng/khoảng cách của cả hai route ngay tại ranh giới, mà thay vào đó tập trung giữ cho cặp khớp nhau, để khi có thay đổi độ rộng, nó xảy ra đồng thời với cả hai đoạn. Vì vậy nếu phần định tuyến đi vào room theo góc chéo, một route trong cặp sẽ thay đổi độ rộng tại ranh giới room, và route còn lại trong cặp sẽ thay đổi độ rộng tại một vị trí kề với route thứ nhất ( ).
Khi gloss một cặp vi sai, Gloss sẽ cố gắng cố gắng giữ nguyên dominant gap của phần cặp đã chọn, nếu có thể:
Tuy nhiên, nó sẽ thu hẹp lại khi cần để đảm bảo đi qua mà không vi phạm DRC ở các vùng chật hẹp và có các đoạn đi vào pad cân bằng ở hai đầu.
Hành vi này được áp dụng cho phần zipped của cặp (nơi hai phía cách nhau ở mức Max Gap hoặc nhỏ hơn).
Lưu ý: Gloss không xử lý tốt giá trị Max Gap lớn bất hợp lý.
Dominant gap – gloss tìm khoảng cách giữa các trace đã chọn xuất hiện phổ biến nhất dọc theo chiều dài được chọn và sử dụng khoảng cách này ở mọi nơi có thể.
Support for room-based rules
Gloss tuân theo các ràng buộc Clearance và Diff Pair Routing được áp dụng theo room.
Gloss cho phép route thay đổi độ rộng khi đi vào room; nó sẽ cố gắng giữ nguyên độ rộng ban đầu được dùng cả bên ngoài lẫn bên trong room.
Nếu có thay đổi độ rộng tại ranh giới room, Gloss sẽ duy trì thay đổi độ rộng đó.
Support for Subnet Jumpers
Gloss xem các track Subnet Jumper là cố định.
Exclusions
Để loại trừ các route khỏi việc gloss hoặc retrace, hãy khóa các đoạn track.
Các arc hiện chưa được gloss.
Các track có góc không theo bội số 45 độ sẽ không được gloss; giả định rằng chúng đã được đặt có chủ đích để đáp ứng một yêu cầu thiết kế.
Gloss Selected feedback
Lưu ý về lệnh Retrace Selected
What does Retrace Selected do?
Lệnh Retrace đi theo đường định tuyến hiện có, tập trung vào việc tuân thủ quy tắc hơn là tìm đường ngắn nhất hoặc ít góc nhất.
Retrace sẽ không đặt một đoạn track/arc gây ra vi phạm. Nếu một track/arc với độ rộng ưu tiên không thể đặt vừa, độ rộng lớn nhất không gây vi phạm sẽ được dùng.
Retrace không thay đổi via để phù hợp với những thay đổi trong quy tắc thiết kế Routing Via Style, nội dung này sẽ được nói rõ hơn bên dưới.
What is Retraced?
Retrace Selected được áp dụng cho các track/arc hiện đang được chọn. Một cách đơn giản để chọn phần định tuyến là chọn một đoạn đơn trong net, sau đó nhấn Tab để chọn tất cả các đoạn track đang tiếp xúc trên lớp đó. Nếu phần định tuyến đi qua nhiều lớp, hãy nhấn Tab lần thứ hai để chọn phần định tuyến trên các lớp khác. Tìm hiểu thêm về các chiến lược chọn .
Cũng có thể dùng các phương pháp chọn linh hoạt, hỗ trợ retrace từng phần của một net đã định tuyến. Để retrace một đoạn của net đã định tuyến, chỉ cần chọn một đoạn track ở mỗi đầu của đoạn đó (hoặc chọn một pin hay một via để xác định điểm kết thúc của đoạn mong muốn), rồi chạy lệnh Retrace Selected . Toàn bộ phần định tuyến giữa các điểm đầu-cuối sẽ được retrace. Với cặp vi sai, hãy thực hiện thao tác chọn ở cả hai phía của cặp.
What options control Retrace Selected?
Retrace tuân theo các thiết lập hiện tại được cấu hình trong PCB Editor - Gloss And Retrace của hộp thoại Preferences hoặc trong panel Gloss And Retrace .
Tìm hiểu thêm về các tùy chọn Retrace .
Updating the vias in Retraced routes
Retrace cập nhật độ rộng của track và arc theo ràng buộc thiết kế Routing Width đang áp dụng hoặc theo giá trị được nhập vào trường Set Width trong panel Gloss and Retrace . Nó không cập nhật các via định tuyến để phản ánh những thay đổi trong ràng buộc thiết kế Routing Via Style. Để xử lý thay đổi kích thước via:
Chọn các net, panel Properties sẽ tải tất cả track, arc và via đã chọn.
Dùng Post Selection Filter ở đầu panel để loại trừ tất cả đối tượng ngoại trừ via ( ).
Sửa kích thước via để khớp với quy tắc thiết kế Routing Via Style đã cập nhật. Nếu bạn thực hiện với một via đơn trước khi bắt đầu quy trình chỉnh sửa hàng loạt này thì một Via Template mới sẽ được tạo, sau đó bạn có thể chọn nó khi cập nhật tất cả các via còn lại.
Chạy lệnh Retrace trên phần định tuyến đã chọn để cập nhật độ rộng định tuyến.
Khắc phục mọi vi phạm thiết kế có thể phát sinh do thay đổi kích thước via. Lệnh Retrace sẽ không cập nhật độ rộng định tuyến nếu điều đó tạo ra vi phạm; hãy xác nhận rằng các thay đổi độ rộng đáp ứng yêu cầu thiết kế của bạn.
Retracing a differential pair
Dùng Retrace để cập nhật khoảng cách diff pair:
Sẽ cập nhật phần zipped của cặp (nơi hai phía cách nhau ở mức Max Gap hoặc nhỏ hơn), đổi khoảng cách thành Preferred.
Để giảm khoảng cách trong một cặp đã định tuyến, hãy thay đổi ràng buộc Diff Pair Routing sao cho Preferred Gap là khoảng cách mong muốn, và Max Gap là giá trị Preferred Gap cũ, rồi chạy Retrace. Ngoài ra, có thể nhập trực tiếp giá trị khoảng cách mới vào trường Set Diff Pair Gap trong panel Gloss and Retrace . Xin lưu ý rằng Retrace không xử lý tốt giá trị Max Gap lớn bất hợp lý.
Retrace cũng có thể được dùng để tăng khoảng cách trong một cặp đã định tuyến; hãy đặt Preferred Gap trong quy tắc Diff Pair Routing thành giá trị cần thiết hoặc nhập giá trị khoảng cách mới vào trường Set Diff Pair Gap trong panel Gloss and Retrace .
Lưu ý: nếu các thiết lập Preferred mới lớn hơn độ rộng/khoảng cách hiện tại, Retrace có thể không đạt được mục tiêu nếu không tạo ra vi phạm. Trong các trường hợp đó, nó sẽ dùng các giá trị nhỏ hơn để tránh tạo vi phạm. Không có thao tác đẩy các vật cản.
Retrace feedback
Tùy chọn Gloss và Retrace Selected Routing
Trang PCB Editor – Gloss And Retrace của hộp thoại Preferences ( ) và panel Gloss And Retrace ( ) cung cấp nhiều điều khiển liên quan đến chức năng của các tính năng Gloss Selected và Retrace Selected trong không gian thiết kế PCB.
Tham số Gloss & Retrace
Hugging Style
45 Degree – luôn sử dụng các đoạn thẳng vuông góc/chéo để tạo góc trong quá trình làm mượt hoặc đi lại đường mạch (hãy dùng chế độ này cho kiểu đi dây vuông góc/chéo truyền thống).
Rounded – sử dụng cung tròn tại mỗi đỉnh liên quan trong quá trình làm mượt hoặc đi lại đường mạch. Dùng chế độ này để sử dụng các tuyến có cung tròn + góc bất kỳ khi làm mượt hoặc đi lại đường mạch.
Tìm hiểu thêm về các thiết lập kiểu bám .
Avoid polygons
Khi được bật, các polygon hiện có sẽ được tôn trọng khi chạy lệnh Gloss Selected hoặc Retrace Selected . Nếu tùy chọn này bị tắt, các polygon hiện có sẽ bị bỏ qua (đi dây xuyên qua); sau đó có thể đổ lại các polygon bị ảnh hưởng.
Avoid rooms
Khi được bật, các room hiện có sẽ được tôn trọng khi chạy lệnh Gloss Selected hoặc Retrace Selected . Nếu trong thiết kế có định nghĩa một room được áp dụng các yêu cầu cụ thể về độ rộng đi dây và đường đi dây cần được làm mượt/đi lại không cắt qua room đó, thì kết quả đi dây cũng sẽ không cắt qua room này khi tùy chọn được bật. Nếu tùy chọn bị tắt, các room hiện có sẽ bị đi dây xuyên qua, và độ rộng được dùng bên trong các room như vậy sẽ là giá trị được định nghĩa trong các ràng buộc của rule theo room.
Pad Entry Stability
Bảo vệ các điểm vào pad ở giữa. Nhập mức mong muốn (trong phần tùy chọn) hoặc dùng thanh trượt (trong panel) để cấu hình mức bảo vệ. '0'/'Off' là không bảo vệ; '10'/'Max' là bảo vệ tối đa. Tùy chọn này chỉ áp dụng/sẵn dùng khi tùy chọn 45 Degree được chọn cho Hugging Style .
Tìm hiểu thêm về độ ổn định điểm vào pad .
Miter Ratio
Điều khiển độ gắt tối thiểu của góc. Tỷ lệ vát góc (Miter Ratio) nhân với độ rộng track hiện tại sẽ bằng khoảng cách giữa các thành của hình chữ U hẹp nhất có thể đi dây được đối với tỷ lệ đó. Nhập một giá trị dương bằng hoặc lớn hơn không.
Tìm hiểu thêm về tỷ lệ vát góc .
Tham số Gloss
Effort
Chọn mức gloss mong muốn từ các lựa chọn sau:
Weak – trong chế độ này, mức làm mượt thấp được áp dụng. Chế độ làm mượt này thường hữu ích để tinh chỉnh bố cục track hoặc khi xử lý các trace quan trọng.
Strong – trong chế độ này, mức làm mượt cao được áp dụng, với sự ưu tiên mạnh cho đường ngắn nhất. Chế độ làm mượt này thường hữu ích trong giai đoạn đầu của quá trình bố trí khi mục tiêu là đi được phần lớn bo mạch một cách nhanh chóng.
Tìm hiểu thêm về các thiết lập mức độ gloss .
Tham số Retrace
Set Width
Dùng danh sách thả xuống để chọn một trong các tùy chọn độ rộng theo rule (Min / Max / Preferred ) của một ràng buộc thiết kế Width hoặc Differential Pairs Routing đang áp dụng khi chạy lệnh Retrace Selected , hoặc đi lại đường mạch bằng độ rộng Current . Ngoài ra, có thể nhập trực tiếp giá trị độ rộng tùy chỉnh mong muốn vào trường này.
Set Diff Pair Gap
Dùng danh sách thả xuống để chọn một trong các tùy chọn khoảng cách theo rule (Min / Max / Preferred ) của một ràng buộc thiết kế Differential Pairs Routing đang áp dụng khi chạy lệnh Retrace Selected , hoặc đi lại đường mạch bằng khoảng cách Current giữa các track của cặp vi sai. Ngoài ra, có thể nhập trực tiếp giá trị khoảng cách tùy chỉnh mong muốn vào trường này. Lưu ý rằng tùy chọn này chỉ khả dụng khi tùy chọn 45 Degree được chọn cho Hugging Style .
Preserve route path
Bật để giữ nguyên chính xác hình học của trace trong quá trình Retrace. Khi tùy chọn này được bật, các thuật toán Retrace sẽ không thay đổi đường tâm của trace. Các track có thể thay đổi độ rộng và bị chia thành các đoạn có độ rộng khác nhau, nhưng quỹ đạo sẽ không bị thay đổi.
Tùy chọn này sẽ thu hẹp một track để tránh vi phạm DRC, trong khi nếu tắt tùy chọn này thì có thể dịch chuyển trace đi một chút.
Tùy chọn này sẽ không loại bỏ các lỗi đã tồn tại trước khi retrace, hoặc được tạo ra do mở rộng độ rộng trace.
Tùy chọn này chỉ hoạt động với các tuyến single-ended vì không thể giữ nguyên đường đi của cặp vi sai mà không làm vỡ cặp. Khi retrace một cặp vi sai, đường đi của nó sẽ được thay đổi nếu cần, bất kể trạng thái của tùy chọn này.
Thông báo Thông tin và Cảnh báo
Thông báo Thông tin ( )
Skipped immovable + <Descriptor>
Một đối tượng được bảo vệ khỏi Gloss/Retrace: ví dụ, đang bị khóa hoặc thuộc về một component.
Tối đa 20 mục, có thể nhấp.
Skipped subnet jumper + <Descriptor>
Subnet jumper được giữ nguyên, người dùng sẽ được thông báo trong từng trường hợp.
Tối đa 20 mục, có thể nhấp.
Skipped reflex angle + <Descriptor>
Các cung tròn lớn hơn 180 độ sẽ không được gloss.
Tối đa 20 mục, có thể nhấp.
Skipped objects in user-defined Union
Các đối tượng thuộc một union sẽ không được gloss (không áp dụng cho các union Length Tuning).
Chỉ phát ra một lần cho mỗi union có liên quan.
Tối đa 20 mục, có thể nhấp, phóng tới hình chữ nhật bao của Union.
Command does not apply to arcs (Retrace only)
Retrace không hỗ trợ cung tròn.
Tối đa 1 mục, có thể nhấp, phóng tới cung tròn đầu tiên gặp phải.
Thông báo Cảnh báo
Applicable Diff Pair Routing rule not found for some object(s) + <Descriptor>
Một số đối tượng đích của Gloss / Retrace thuộc một net cặp vi sai, nhưng không có rule Diff Pair Routing nào áp dụng.
Trong những trường hợp như vậy, lệnh sẽ xử lý đối tượng đích như một đối tượng không phải cặp vi sai, nghĩa là hai phía của cặp có thể bị Gloss tách xa nhau.
Tối đa 1 mục, có thể nhấp.
Applicable Width rule not found for some object(s) + <Descriptor>
Retrace sử dụng các thiết lập rule Width từ Min đến Preferred. Nếu không tìm thấy rule Width phù hợp, độ rộng hiện tại sẽ được giữ nguyên.
Tối đa 1 mục, có thể nhấp.
Pre-existing Min Width violation(s) detected + <Descriptor>
Retrace sử dụng các thiết lập rule Width từ Min đến Preferred, dùng giá trị preferred nếu không gây vi phạm DRC, hoặc giá trị nhỏ hơn nếu cần để tránh vi phạm DRC.
Vì vậy, một track không vi phạm DRC sẽ vẫn không vi phạm DRC nếu ban đầu nó ít nhất bằng Min Width. Nếu nó hẹp hơn, việc đặt nó về Min width có thể dẫn đến vi phạm DRC.
Thông báo này cảnh báo về các trường hợp như vậy, bất kể chúng có thực sự dẫn đến vi phạm DRC hay không.
Lưu ý rằng đối tượng mỏng ban đầu sẽ đã bị mở rộng và có thể đã bị di chuyển vào lúc bạn có cơ hội nhấp vào thông báo. Bạn có thể cần Undo để hiểu chuyện gì đã xảy ra.
Tối đa 1 mục, có thể nhấp.
Tùy chọn Interactive Routing và Interactive Sliding
Dù bạn đang đi dây tương tác cho một kết nối mới, hay kéo (trượt) một tuyến hiện có để tạo chỗ cho nhiều đường đi dây hơn, nhiều công nghệ đi dây giống nhau sẽ được áp dụng. Phần này tóm tắt các tùy chọn Interactive Routing ( ) , Interactive Sliding ( ) và Interactive Via Dragging ( ) có trong panel Properties . Các thiết lập mặc định cho những khả năng này được cấu hình trong phần PCB Editor của hộp thoại Preferences ( ).
Nhấn Tab trong khi đi dây tương tác để hiển thị panel Interactive Routing Properties , nhấn Tab trong khi trượt tương tác để hiển thị panel Interactive Sliding Properties , hoặc nhấn Tab trong khi kéo via để hiển thị panel Interactive Via Dragging Properties .
Thao tác đi dây sẽ tạm dừng để bạn truy cập panel – để quay lại quá trình tương tác, nhấn Esc trên bàn phím, hoặc nhấp biểu tượng Pause ( ) xuất hiện ở giữa vùng làm việc thiết kế đồ họa.
Giải quyết xung đột
Tùy chọn này xác định cách bạn muốn các đối tượng đi dây/trượt phản ứng khi chúng gặp một đối tượng hiện có. Nhấn phím tắt Shift+R để chuyển qua các chế độ khả dụng trong khi đi dây hoặc trượt, hoặc nhấn Tab để mở panel Properties và chọn thiết lập cần thiết.
Tìm hiểu thêm về chế độ giải quyết xung đột trong đi dây tương tác , hoặc trong trượt tương tác .
Màu của hàng phản ánh thời điểm một khả năng khả dụng.
Ignore Obstacles
Ở chế độ này, bộ định tuyến tương tác có thể đặt track ở bất kỳ đâu, kể cả đè lên các đối tượng hiện có, hiển thị nhưng vẫn cho phép các vi phạm tiềm ẩn.
Walkaround Obstacles
Cố gắng tìm một đường đi, từ vị trí nhấp cuối cùng đến vị trí con trỏ hiện tại, vòng quanh các đối tượng hiện có như track, pad và via. Khoảng hở tới các đối tượng khác được xác định bởi rule thiết kế Clearance đang áp dụng. Nếu chế độ này không thể đi vòng qua chướng ngại vật mà không gây vi phạm, một chỉ báo sẽ xuất hiện để cho biết tuyến bị chặn.
Push Obstacles
Đẩy các track và via hiện có để tạo chỗ cho tuyến mới. Nếu chế độ này không thể đẩy chướng ngại vật mà không gây vi phạm, một chỉ báo sẽ xuất hiện để cho biết tuyến bị chặn. Việc đẩy via được điều khiển bởi tùy chọn Allow Via Pushing .
HugNPush Obstacles
Tuyến đi dây sẽ bám sát các đối tượng hiện có và chỉ đẩy chúng khi không đủ chỗ cho track đang được đi dây. Nếu chế độ này không thể bám hoặc đẩy chướng ngại vật mà không gây vi phạm, một chỉ báo sẽ xuất hiện để cho biết tuyến bị chặn.
Stop at First Obstacle
Việc đi dây sẽ dừng tại chướng ngại vật đầu tiên cản đường.
Autoroute Current Layer
Áp dụng trí thông minh của auto-router cho bộ định tuyến tương tác, tự động chọn giữa đẩy và đi vòng để cho tổng chiều dài tuyến ngắn nhất trên lớp hiện tại.
Autoroute MultiLayer
Áp dụng trí thông minh của auto-router cho bộ định tuyến tương tác, tự động chọn giữa đẩy, đi vòng hoặc chuyển lớp để cho tổng chiều dài tuyến ngắn nhất.
Kiểu góc
Trong quá trình định tuyến tương tác, hình dạng được tạo thành bởi các track và arc tạo nên một góc được gọi là corner style . Góc chéo là phổ biến nhất, nhưng góc cong (được tạo bằng cách đặt arc) cũng rất được ưa chuộng.
Nhấn Shift+Spacebar để chuyển qua 5 kiểu góc trong khi định tuyến tương tác (sliding), và nhấn Spacebar để chuyển hướng góc, hoặc nhấn Tab để mở bảng Properties .
Tìm hiểu thêm về cách điều khiển kiểu góc trong quá trình interactive routing , hoặc trong quá trình interactive sliding .
Gloss Effort (Routed)
Trong một sự kiện định tuyến, chẳng hạn như interactive routing hoặc interactive sliding, phần mềm sẽ chạy công cụ glossing. Công cụ glossing liên tục xem xét tất cả các đoạn đã được đặt hoặc bị ảnh hưởng bởi sự kiện định tuyến hiện tại, cố gắng cải thiện chất lượng kết quả. Mức độ nỗ lực được áp dụng được gọi là Gloss Effort .
Các thước đo chất lượng glossing bao gồm: giảm số lượng góc, giảm số lượng đoạn, loại bỏ các góc nhọn và giảm tổng chiều dài đường định tuyến. Dùng phím tắt Ctrl+Shift+G để chuyển qua các thiết lập trong khi interactive routing hoặc interactive sliding, hoặc nhấn Tab để mở bảng Properties và chọn thiết lập cần thiết.
Tìm hiểu thêm về gloss effort trong quá trình interactive routing , trong quá trình interactive sliding , và trong quá trình glossing or retracing of selected routing .
màu của hàng phản ánh thời điểm một khả năng khả dụng.
Off
Ở chế độ này, glossing về cơ bản bị vô hiệu hóa. Tuy nhiên, lưu ý rằng quá trình dọn dẹp vẫn được chạy sau khi định tuyến/kéo để loại bỏ, ví dụ, các đoạn track chồng lấn. Chế độ này thường hữu ích ở giai đoạn cuối của bố trí board khi cần mức tinh chỉnh cao nhất (ví dụ: khi kéo track thủ công, làm sạch các điểm vào pad, v.v.).
Weak
Một mức glossing thấp được áp dụng, trong đó Interactive Router chỉ xem xét các track được kết nối trực tiếp với hoặc nằm trong vùng của các track mà bạn đang định tuyến hiện tại (hoặc các track/via đang được kéo). Chế độ glossing này thường hữu ích để tinh chỉnh bố trí track hoặc khi xử lý các tuyến quan trọng.
Strong
Một mức glossing cao được áp dụng, trong đó Interactive Router tìm các đường đi ngắn nhất, làm mượt các track, v.v. Chế độ glossing này thường hữu ích ở giai đoạn đầu của quá trình bố trí khi mục tiêu là định tuyến nhanh được phần lớn board.
Trong quá trình interactive sliding, glossing tạm thời được giảm xuống Weak để tránh công cụ glossing cản trở nhà thiết kế khi họ cố gắng di dời đường định tuyến.
Gloss Effort (Neighbor)
Gloss Effort (Neighbor) cấu hình mức độ glossing được áp dụng cho các tuyến lân cận bị ảnh hưởng bởi interactive routing hoặc sliding hiện tại. Nó cũng có ba thiết lập; Off , Weak và Strong .
Nhấn Tab để mở bảng Properties và chọn thiết lập cần thiết.
Tìm hiểu thêm về gloss effort trong quá trình interactive routing và trong quá trình interactive sliding .
màu của hàng phản ánh thời điểm một khả năng khả dụng.
Off
Ở chế độ này, glossing về cơ bản bị vô hiệu hóa. Tuy nhiên, lưu ý rằng quá trình dọn dẹp vẫn được chạy sau khi định tuyến/kéo để loại bỏ, ví dụ, các đoạn track chồng lấn. Chế độ này thường hữu ích ở giai đoạn cuối của bố trí board khi cần mức tinh chỉnh cao nhất (ví dụ: khi kéo track thủ công, làm sạch các điểm vào pad, v.v.).
Weak
Một mức glossing thấp được áp dụng, trong đó Interactive Router chỉ xem xét các track được kết nối trực tiếp với hoặc nằm trong vùng của các track mà bạn đang định tuyến hiện tại (hoặc các track/via đang được kéo). Chế độ glossing này thường hữu ích để tinh chỉnh bố trí track hoặc khi xử lý các tuyến quan trọng.
Strong
Một mức glossing cao được áp dụng, trong đó Interactive Router tìm các đường đi ngắn nhất, làm mượt các track, v.v. Chế độ glossing này thường hữu ích ở giai đoạn đầu của quá trình bố trí khi mục tiêu là định tuyến nhanh được phần lớn board.
Hugging Style
Tùy chọn này kiểm soát cách quản lý hình dạng góc trong quá trình interactive sliding và sẽ ảnh hưởng đến cả các track đang được trượt lẫn các track đang bị đẩy. Các góc hiện có bị ảnh hưởng bởi chuyển động của track trong quá trình interactive sliding sẽ được chuyển đổi (45 Degree sang Rounded, hoặc Rounded sang 45 Degree) dựa trên Hugging Style hiện tại. Hugging Style hiện tại cũng được áp dụng trong quá trình glossing or retracing of selected routes .
Dùng phím tắt Shift+Spacebar để chuyển qua ba chế độ.
Tìm hiểu thêm về hugging trong quá trình interactive sliding , và trong quá trình glossing or retracing of selected routing .
màu của hàng phản ánh thời điểm một khả năng khả dụng.
45 Degree
Luôn dùng các đoạn thẳng trực giao/chéo để tạo góc trong khi sliding (dùng chế độ này cho hành vi định tuyến trực giao/chéo truyền thống).
Mixed
Dùng các đoạn track thẳng khi các đối tượng đang được di chuyển/bị đẩy là thẳng, dùng arc khi chúng là cong. Kích thước arc tối thiểu được điều khiển bởi tùy chọn Min Arc Ratio .
Rounded
Dùng arc tại mỗi đỉnh tham gia vào thao tác di chuyển/đẩy. Dùng chế độ này cho snake routing , và để dùng arc + các tuyến bất kỳ góc nào khi glossing (trong interactive routing và glossing thủ công).
Vertex Action
Các tùy chọn được áp dụng khi bạn nhấp và kéo trên một đỉnh thay vì dọc theo một đoạn track hoặc arc (đỉnh là vị trí góc nơi hai đoạn gặp nhau). Dùng phím tắt Spacebar để chuyển qua các chế độ khả dụng trong khi sliding.
màu của hàng phản ánh thời điểm một khả năng khả dụng.
Deform
Bẻ gãy hoặc kéo dài các đoạn track gắn với đỉnh đang di chuyển để đỉnh đi theo chuyển động của con trỏ.
Scale
Giữ nguyên hình dạng góc, đồng thời thay đổi kích thước và di chuyển các đoạn track đi vào, giữ cho đỉnh gắn với con trỏ.
Smooth
Định hình lại góc một cách mượt mà, chèn các arc để tạo góc cong khi kéo vào trong (ở Hugging Style Mixed hoặc Rounded), tại mọi đỉnh bị ảnh hưởng bởi quá trình sliding. Đồng thời thêm arc khi kéo ra ngoài trong Hugging Style Rounded.
Các Tùy Chọn Định Tuyến Khác
Nếu có phím tắt khả dụng cho một tùy chọn, phím đó sẽ được trình bày chi tiết ở phía bên phải của bảng Properties . Mỗi mô tả đều bao gồm hình ảnh về nơi có thể cấu hình tùy chọn đó.
màu của hàng phản ánh thời điểm một khả năng khả dụng.
Automatically Terminate Routing
Khi kết nối hiện đang được định tuyến đến pad đích, tự động dừng định tuyến net đó nhưng vẫn giữ nguyên lệnh Interactive Routing, sẵn sàng để nhấp và bắt đầu định tuyến một net khác.
Tìm hiểu thêm về thời điểm sử dụng tùy chọn này trong quá trình re-routing .
Automatically Remove Loops
Khi tùy chọn này được bật, bạn có thể định tuyến một đường đi mới cho một tuyến hiện có; khi đường đi mới quay lại gặp đường đi hiện có thì vòng lặp dư thừa sẽ tự động bị xóa.
Tìm hiểu thêm về việc tự động xóa vòng lặp trong quá trình re-routing .
↳ Remove Loops with Vias
Khi có kết nối trực tiếp via-to-pad, via sẽ bị xóa nếu được xác định là không còn cần thiết sau khi xóa vòng lặp.
↳ Remove Net Antennas
Anten của net là một phần định tuyến không được kết thúc ở một đầu. Chúng sẽ tự động bị xóa nếu đường định tuyến hiện tại tác động đến một đối tượng mà anten đó đang chạm vào.
Keep Coupled
Chọn tùy chọn này để bảo đảm các đối tượng thuộc một cặp vi sai sẽ được kéo cùng với track hoặc via đối tác của cặp đó.
Tìm hiểu thêm về cách kéo một cặp vi sai .
Include Miters
Chọn tùy chọn này để bao gồm các miter khi kéo các đoạn track.
Merge Parallel
Chọn tùy chọn này để cho phép một đoạn track đang được kéo được gộp với một đoạn đứng yên hiện có khi đoạn được kéo đã thẳng hàng với đoạn đứng yên.
Allow Via Pushing
Chọn tùy chọn này để cho phép đẩy một Via khi ở chế độ Push Obstacles hoặc HugNPush Obstacles .
Pin Swapping
Chọn tùy chọn này để bật hoán đổi chân cho net này.
Tìm hiểu thêm về thiết lập cho hoán đổi chân .
Auto Shrinking
Chọn tùy chọn này để tự động thu nhỏ độ rộng đường định tuyến xuống một giá trị cho phép định tuyến tại những vị trí mà track không thể đi qua giữa các vật cản với độ rộng định tuyến hiện đang chọn. Lưu ý rằng độ rộng có thể được giảm xuống đến mức tối thiểu được cho phép bởi ràng buộc thiết kế Routing Width áp dụng.
Tìm hiểu thêm về tự động co nhỏ .
Tính năng này khả dụng khi tùy chọn PCB.Routing.EnableAutoShrinking được bật trong hộp thoại Advanced Settings dialog (tính năng hiện đang ở giai đoạn Open Beta).
Display Clearance Boundaries
Hiển thị vùng cấm xung quanh các đối tượng hiện có ( ) , được xác định bởi quy tắc thiết kế Clearance áp dụng cho các đối tượng đó.
Tìm hiểu thêm về cách kiểm soát hiển thị các đường đi dây .
↳ Reduce Clearance Display Area
Giảm phần hiển thị của các biên clearance thành một vùng tròn quanh vị trí con trỏ hiện tại ( ).
Show Length Gauge
Thước đo chiều dài cho biết tuyến đi dây hiện tại đang đáp ứng các quy tắc thiết kế Length và Matched Length áp dụng tốt đến mức nào.
Tìm hiểu thêm về Length Tuning .
Pad Entry Stability
Thanh trượt bảo vệ các điểm đi vào pad đã được căn giữa, ngăn Glossing làm lệch một track đang ở giữa (nó giữ track đã căn giữa tiếp tục ở giữa, chứ không căn giữa một track đang lệch). Dùng thanh trượt để cấu hình mức độ bảo vệ.
Tìm hiểu thêm về đi dây vào pad .
Apply Trace Centering
Khi được bật, bộ máy đi dây tương tác sẽ phát hiện khi một đường đi dây đi qua giữa các pad và cố gắng căn giữa đường đi dây đó, đến khoảng cách tối đa bằng ràng buộc clearance áp dụng nhân với Added Clearance Ratio được chỉ định bên dưới. Việc căn giữa trace cũng có thể được áp dụng giữa via-via và via-pad nếu tùy chọn phụ Adjust Vias sub-option được bật. Tính năng này cũng có thể được tắt khi trượt track , nếu cần.
Tìm hiểu thêm về căn giữa trace .
Tính năng này khả dụng khi tùy chọn PCB.EnableTraceCentering được bật trong hộp thoại Advanced Settings dialog (tính năng hiện đang ở giai đoạn Open Beta).
↳ Adjust Vias
Tùy chọn này phục vụ hai mục đích:
Bật để tính năng căn giữa trace cũng căn giữa giữa via-via hoặc via-pad. Tắt nếu không cần căn giữa giữa via-via hoặc via-pad. Để ngăn via bị đẩy bởi tính năng căn giữa trace, bạn có thể tắt tùy chọn Allow Via Pushing . Trong trường hợp này, via sẽ không bị đẩy (kể cả để đảm bảo clearance tối thiểu theo ràng buộc Clearance). Tìm hiểu thêm về căn giữa trace .
Xác định xem via có nên bị đẩy khi ở chế độ Push hoặc HugNPush modes hay không.
Để loại trừ via, hãy tắt tùy chọn Adjust Vias .
↳ Added Clearance Ratio
Một hệ số nhân của clearance áp dụng, sau đó được cộng thêm vào clearance. Ví dụ, nếu clearance áp dụng là 0.15 mm, thiết lập tùy chọn thành 2 sẽ yêu cầu bộ máy đi dây chừa khoảng trống với các pad và via hiện có là 0.15 + 2*0.15 = 0.45 mm, nếu có thể. Sau đó, bộ máy đi dây có thể giảm clearance này xuống mức clearance đã chỉ định để căn giữa chính xác các route, nếu cần.
Tìm hiểu thêm về căn giữa trace .
↳ Disable Trace Centering when Dragging
Bật tùy chọn này để tắt chức năng căn giữa trace khi trượt một route theo cách tương tác. Khi tùy chọn này được bật, việc căn giữa trace sẽ không được áp dụng trong lúc trượt tương tác một route, ngay cả khi tùy chọn chính Apply Trace Centering option đang được bật.
Tìm hiểu thêm về căn giữa trace .
Miter Ratio
Tỷ lệ Miter kiểm soát độ gắt tối thiểu của góc. Tỷ lệ Miter nhân với độ rộng track hiện tại sẽ bằng khoảng cách giữa các thành của hình chữ U hẹp nhất có thể đi dây được với tỷ lệ đó ( ). Nhập một giá trị dương lớn hơn hoặc bằng 0 (hệ số nhân x sẽ được thêm tự động).
Tìm hiểu thêm về bo góc miter .
Min Arc Ratio
Tỷ lệ cung tối thiểu (Min Arc Ratio) được áp dụng trong mọi chế độ đi dây tương tác theo góc và cả khi trượt tương tác với Mixed Hugging Style . Tỷ lệ này được dùng để xác định bán kính cung tối thiểu được phép; khi bán kính cung nhỏ hơn mức tối thiểu này, cung sẽ được thay bằng các đoạn track, trong đó:
Min Arc Radius = Min Arc Ratio x Arc Width
Thiết lập này không được áp dụng trong bất kỳ chế độ đi cung ở góc nào hoặc khi trượt tương tác với Rounded Hugging Style , vì các chế độ này không sử dụng cung phân đoạn.
Đặt Minimum Arc Ratio thành 0 (không) để luôn dùng cung.
Subnet Jumper Length
Để hỗ trợ hoán đổi chân ở bất kỳ giai đoạn nào của quá trình thiết kế, kể cả trên PCB đã đi dây, trình biên tập PCB có thể thêm và xóa các đầu nối đi dây nhỏ vào các net cho phép hoán đổi, gọi là subnet jumper. Subnet jumper là một đoạn track ngắn mà phần mềm nhận diện là phần tử có thể dễ dàng đặt vào và gỡ bỏ; thực hiện thủ công qua các lệnh Add và Remove Subnet Jumper trong menu Route , hoặc tự động bởi bộ máy đi dây nếu bạn đi dây tới một chân có thể hoán đổi trong quá trình đi dây tương tác. Giá trị này xác định chiều dài của subnet jumper được thêm vào một net có thể hoán đổi trong quá trình đi dây tương tác.
Tìm hiểu thêm về subnet jumper .
Các ràng buộc thiết kế (Rules) áp dụng
Trong quá trình đi dây tương tác, các ràng buộc thiết kế Routing Width và Routing Via Style áp dụng cho route đang thực hiện sẽ được hiển thị trong bảng Properties . Đây là các liên kết trực tiếp; nhấp để mở ràng buộc thiết kế tương ứng nhằm xem lại hoặc chỉnh sửa nếu cần.
Màu của hàng phản ánh khi một khả năng đang khả dụng.
Via Constraint
Ràng buộc thiết kế Routing Via Style áp dụng cho net hiện đang được đi dây.
Width Constraint
Ràng buộc thiết kế Routing Width áp dụng cho net hiện đang được đi dây.
Thông tin Net / Cặp vi sai
Trong quá trình đi dây tương tác và trượt tương tác, net đang được chỉnh sửa sẽ được hiển thị chi tiết ở đầu bảng Properties .
Màu của hàng phản ánh khi một khả năng đang khả dụng.
Name & Class
Tên của Net hoặc Cặp vi sai đang được chỉnh sửa sẽ được hiển thị, cùng với Class mà nó thuộc về (nếu có). Name và Class là các liên kết trực tiếp; nhấp để mở bảng PCB hiển thị chi tiết net hoặc cặp tương ứng.
Length & Delay
Signal Length và Delay được tính toán sẽ được hiển thị chi tiết; các giá trị hiển thị là hợp lệ tại thời điểm diễn ra cú nhấp bắt đầu đi dây/trượt ban đầu. Length và Delay là các liên kết trực tiếp; nhấp để mở bảng PCB hiển thị chi tiết net hoặc cặp tương ứng, và các thông tin này sẽ được cập nhật theo thời gian thực khi đang đi dây hoặc trượt.
Các tùy chọn kéo
Xác định hành vi sẽ được áp dụng khi bạn nhấp và kéo trên một đối tượng.
Ngoại trừ Vertex Actions, các tùy chọn này chỉ khả dụng trong hộp thoại Preferences .
Preserve Angle When Dragging
Khi được bật, phần mềm sẽ cố gắng giữ nguyên góc khi kéo, theo các thiết lập Interactive Sliding hiện tại trong bảng Properties ( ). Nếu tùy chọn được bật, thì tùy chọn phụ được chọn cũng sẽ được áp dụng khi các lệnh Re-route và Break Track được chạy từ menu Edit » Move ( ) :
Ignore Obstacles - sẽ bỏ qua vật cản để giữ nguyên góc trong khi kéo.
Avoid Obstacles (Snap Grid) - dựa trên lưới bắt dính, phần mềm sẽ cố gắng tránh vật cản đồng thời giữ nguyên góc.
Avoid Obstacles - phần mềm sẽ cố gắng tránh vật cản trong khi kéo.
Disable Trace Centering When Dragging
Đã trình bày chi tiết ở phần trước trên trang này
Vertex Actions
Đã trình bày chi tiết ở phần trước trên trang này
Unselected via/track
Xác định hành vi mặc định khi kéo một unselected via hoặc track là hành động Move hay Drag . Để truy cập chế độ không được chọn, hãy giữ phím tắt Ctrl trong khi nhấp và giữ trên via hoặc track.
Selected via/track
Xác định hành vi mặc định khi kéo một selected via hoặc track là hành động Move hay Drag . Để truy cập chế độ không được chọn, hãy giữ phím tắt Ctrl trong khi nhấp và giữ trên via hoặc track.
Component pushing
Trường này xác định chế độ xử lý xung đột linh kiện hiện tại khi di chuyển linh kiện trong không gian thiết kế. Với tính năng này, linh kiện được nhận diện bằng khung bao chọn của nó. Các chế độ được hỗ trợ gồm:
Ignore – đây là hành vi mặc định, trong đó linh kiện có thể được di chuyển ngay cả khi tạo ra vi phạm với linh kiện lân cận.
Push – linh kiện sẽ đẩy các linh kiện khác ra xa để đảm bảo tuân thủ clearance giữa các linh kiện. Các linh kiện trong union có thể bị đẩy và vị trí của các linh kiện trong union có thể thay đổi nhưng union sẽ không bị phá vỡ. Các linh kiện bị khóa thì không thể bị đẩy.
Avoid – linh kiện sẽ bị buộc phải tránh vi phạm các quy tắc clearance giữa các linh kiện khác.
Component re-route
Khi được bật, sau khi di chuyển linh kiện tới vị trí mới và thả ra, phần mềm sẽ cố gắng đi dây lại linh kiện để nối lại mọi net bị đứt. Trong lúc di chuyển, có thể dùng phím tắt Shift+R để bật/tắt hành vi đi dây lại. Lưu ý rằng việc đi dây lại linh kiện sẽ không được áp dụng cho linh kiện đã di chuyển nếu linh kiện đó là thành viên của một union.
Tìm hiểu thêm về di chuyển linh kiện kèm đi dây .
Move component with relevant routing
Bật tùy chọn này để bắt đầu thao tác di chuyển linh kiện cùng với phần đi dây liên quan (Components +Via Fanouts +Escapes +Interconnects). Dùng phím tắt Shift+Tab để chuyển vòng qua tập đối tượng được chọn. Tắt tùy chọn này để bắt đầu thao tác di chuyển linh kiện chỉ với các linh kiện được chọn. Vì tập các đối tượng đi dây liên quan được phát hiện trước khi bắt đầu di chuyển, nên không thể dùng Shift+Tab để chuyển vòng qua tập chọn khi tùy chọn này bị tắt.
Tìm hiểu thêm về việc di chuyển linh kiện cùng với đường đi dây .
Các tùy chọn Nguồn Độ rộng Interactive Routing
Lưu độ rộng đường đi dây và kích thước via được sử dụng gần nhất đã chọn trong quá trình đi dây tương tác. Trong khi đi dây tương tác, hãy chuyển qua các chế độ bằng cách nhấn phím tắt 3 .
Các tùy chọn này chỉ khả dụng trong hộp thoại Preferences .
Pickup Track Width From Existing Routes
Nếu được bật, bộ định tuyến tương tác sẽ đặt độ rộng của đường đi dây mới khớp với track nằm dưới con trỏ khi bạn nhấp để bắt đầu đi dây tương tác, thay vì sử dụng Chế độ Độ rộng Track được chọn bên dưới. Nếu không có đoạn track nào nằm dưới vị trí nhấp khi bạn bắt đầu đi dây tương tác, thì Chế độ Độ rộng Track hiện tại sẽ được sử dụng.
Track Width Mode
Có bốn mức độ rộng khả dụng để đi dây một kết nối: Constraint Minimum, Constraint Preferred, Constraint Maximum và User. Tùy chọn này lưu chế độ được chọn gần nhất, và chế độ đó sẽ được dùng vào lần tiếp theo bạn khởi chạy lệnh Interactive Routing. Nhấn phím tắt 3 trong khi đi dây để chuyển qua các chế độ độ rộng track.
Tìm hiểu thêm về cách chọn chế độ độ rộng track trong khi đi dây .
Via Size Mode
Có bốn kích thước via khả dụng có thể được dùng khi chuyển lớp trong quá trình đi dây tương tác: Constraint Minimum, Constraint Preferred, Constraint Maximum và User. Tùy chọn này lưu chế độ được chọn gần nhất, và chế độ đó sẽ được dùng vào lần tiếp theo bạn khởi chạy lệnh Interactive Routing. Nhấn phím tắt 4 trong khi chuyển lớp khi đi dây để chuyển qua các chế độ kích thước via.
Tìm hiểu thêm về cách chọn kích thước via và loại via trong khi đi dây .
Các tùy chọn Độ rộng Yêu thích
Lưu danh sách độ rộng đi dây do người dùng định nghĩa, được hiển thị khi nhấn phím tắt Shift+W trong quá trình đi dây tương tác ( ).
Các tùy chọn này chỉ khả dụng trong hộp thoại Preferences .
Favorite Interactive Routing Widths
Nhấp vào nút để mở hộp thoại Favorite Interactive Routing Widths , nơi bạn cấu hình danh sách các độ rộng định sẵn mà phím tắt Shift+W sẽ hiển thị trong quá trình đi dây tương tác.