PCB editor là một môi trường thiết kế định hướng theo ràng buộc – độ rộng của mỗi net bạn đi dây, kích thước via được đặt khi bạn đổi lớp đi dây, và khoảng cách của chúng với các đối tượng khác trên board – đều được điều khiển bởi các ràng buộc thiết kế tương ứng. Các ràng buộc là thành phần nền tảng của thiết kế, và một bộ ràng buộc được cấu hình tốt sẽ góp phần giúp bạn đi dây board nhanh chóng và hiệu quả hơn.
Constraint Manager là một giao diện người dùng dạng tài liệu, giống bảng tính, cho phép bạn xem, tạo và quản lý các ràng buộc thiết kế được dùng cho các thiết kế PCB của mình.
Các ràng buộc thiết kế đã sẵn sàng chưa
|
| Am I using Design Rules or the Constraint Manager? |
Giao diện ban đầu với engine xử lý rule của PCB editor là một hộp thoại, PCB Rules and Constraints Editor ( ). Mặc dù đây là một giao diện rất tốt để cấu hình các yêu cầu thiết kế, nhưng nó không hỗ trợ các tính năng liên quan đến rule như cấu hình và quản lý design class. Nó cũng không hỗ trợ việc xác định các ràng buộc thiết kế sớm trong chu kỳ phát triển, khi đang vẽ sơ đồ nguyên lý.
Việc đưa vào Constraint Manager ( ) mang đến một cách tiếp cận đơn giản và có cấu trúc hơn để xác định các yêu cầu như class, cùng với các yêu cầu vật lý và điện khác của thiết kế. Các ràng buộc trở thành thiết lập ở cấp dự án và có thể được chỉnh sửa bất kỳ lúc nào từ schematic editor hoặc PCB editor, nhưng vẫn phải được đồng bộ thông qua hệ thống ECO.
Để kiểm tra dự án PCB hiện tại của bạn đang dùng cách tiếp cận ràng buộc thiết kế nào, hãy xem lệnh Design » Constraint Manager có xuất hiện trong menu chính của Schematic editor hoặc PCB editor khi một tài liệu schematic hoặc PCB đang mở hay không. Nếu lệnh đó có mặt, thì Constraint Manager đang được dùng cho dự án này. Ngược lại, nếu bạn thấy lệnh Design » Rules trong PCB editor, thì hộp thoại PCB Rule and Constraints Editor đang được dùng cho dự án này. Bạn chọn cách tiếp cận nào sẽ được dùng khi dự án được tạo lần đầu. Tìm hiểu thêm về Constraint Manager.
|
| What is a design rule, or design constraint |
Thay vì yêu cầu bạn phải định nghĩa thuộc tính của từng đối tượng đi dây mà bạn đặt, PCB editor sử dụng một hệ thống ràng buộc (còn gọi là rules engine) để xác định các thuộc tính của các đối tượng được đặt trong quá trình đi dây tương tác. Ví dụ, khi bạn đặt một track trên net GND, PCB editor sẽ hỏi rules engine những ràng buộc nào áp dụng cho đối tượng này và giữa đối tượng này với các đối tượng lân cận - rules engine sẽ trả về các yêu cầu, ví dụ net này phải rộng 0,3 mm và phải cách mọi vùng đồng thuộc net khác ít nhất 0,2 mm.
Có hai khía cạnh chính của một design rule/ràng buộc - settings it must havecái gì , và what objects it applies to (the scope) ( ).
|
| The constraint (settings) |
Đây là các thiết lập bạn muốn áp dụng cho đối tượng – có thể là độ rộng đường đi dây, kích thước via hoặc khoảng cách giữa các đối tượng đồng ( ). |
| The scope |
Phạm vi xác định tập hợp các đối tượng mà ràng buộc thiết kế này áp dụng cho ( ). Nó có thể là all objects trên board, hoặc trong component class này, hoặc differential pair đó. Rule có độ ưu tiên, vì vậy ràng buộc xác định độ rộng đi dây cho tất cả các net sẽ bị ghi đè bởi một ràng buộc có độ ưu tiên cao hơn nhắm đến các net nguồn. |
| The width constraint |
Ràng buộc Width xác định độ rộng minimum, preferred và maximum của các đoạn track tạo nên đường đi dây. Các thiết lập này có thể được định nghĩa dưới dạng độ rộng vật lý, hoặc yêu cầu (các) net phải được đi dây bằng một hồ sơ trở kháng được chỉ định. Một tính năng rất hữu ích là khả năng thay đổi độ rộng đi dây giữa các thiết lập tối thiểu và tối đa trong khi đi dây, hoặc để đường đi dây tự động thu hẹp để vừa khi đi qua một vị trí chật hẹp. Bạn có thể đọc thêm về các tính năng này trong trang Interactive Routing.
Tìm hiểu thêm về ràng buộc độ rộng đi dây.
|
| The clearance constraint |
Đi cùng với ràng buộc độ rộng là ràng buộc khoảng hở, ràng buộc này xác định net bạn đang đi dây được phép đến gần các đối tượng khác trên bo mạch đến mức nào. Tương tự, bạn có thể định nghĩa nhiều ràng buộc khoảng hở để giữ các net điện áp cao hơn hoặc các net cặp vi sai tránh xa các đường đi dây khác, hoặc giữ vùng đổ polygon cách đường đi dây một khoảng xác định, v.v.
Tìm hiểu thêm về ràng buộc khoảng hở.
|
| The routing via style |
Ràng buộc cốt lõi thứ ba cần cấu hình trước khi bắt đầu là kiểu via đi dây. Ràng buộc này xác định via sẽ được tự động đặt khi bạn chuyển lớp trong quá trình đi dây. Tương tự như với độ rộng đi dây, khi đi dây bạn có thể thay đổi kích thước via giữa các thiết lập tối thiểu và tối đa, hoặc thay đổi kiểu via (các lớp mà nó đi qua); xem thêm về các phím tắt này trong trang Interactive Routing.
Tìm hiểu thêm về ràng buộc via đi dây.
|
Bạn đã cấu hình các ràng buộc thiết kế clearance, routing width và routing via style – giờ bạn đã sẵn sàng để đi dây! Khi bạn nhấp để 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 như thế nào? Bạn có thể tìm thấy phần tóm tắt về cách kiểm soát các thuộc tính này, cùng với video minh họa, trên trang Interactive Routing.