Quản lý các thay đổi thiết kế giữa sơ đồ nguyên lý và PCB
Xác định các yêu cầu thiết kế bằng Constraint Manager
Các ràng buộc thiết kế cùng nhau tạo thành một bộ chỉ dẫn để thiết kế PCB tuân theo. Chúng bao quát mọi khía cạnh của thiết kế: khoảng cách, độ rộng đi dây, topology, v.v. Để 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 bạn, Constraint Manager được sử dụng. Constraint Manager cung cấp một giao diện chỉnh sửa hợp nhất theo dạng bảng/bảng tính để định nghĩa các ràng buộc thiết kế, có thể truy cập từ cả schematic lẫn PCB. Cách tiếp cận mạnh mẽ nhưng tinh gọn này giúp tăng cường cộng tác giữa các kỹ sư ở các vai trò khác nhau trong tổ chức, cho phép nhiều bên liên quan hơn cùng nhau xác định các ràng buộc cần thiết cho một thiết kế.
Có thể truy cập Constraint Manager bằng cách chọn lệnh Design » Constraint Manager từ menu chính của Schematic hoặc PCB editor. Constraint Manager có một số chế độ xem để định nghĩa các loại ràng buộc khác nhau. Hãy dùng các nút ở phía trên Constraint Manager để chuyển giữa các chế độ xem:
-
Clearances – ma trận Clearance Matrix cho phép định nghĩa khoảng cách điện giữa các net class.
-
Physical – danh sách các net, cặp vi sai, xNet và các class của chúng, tại đó bạn có thể định nghĩa các ràng buộc vật lý cho thiết kế: độ rộng dây dẫn, khoảng cách trong cặp vi sai, v.v.
-
Electrical – danh sách các net, xNet, xSignal và các class của chúng, tại đó bạn có thể định nghĩa các ràng buộc điện cho thiết kế: topology, trở kháng, v.v.
Khi Constraint Manager được truy cập từ PCB editor, sẽ có thêm chế độ xem All Rules . Đây là chế độ xem ràng buộc thiết kế theo định hướng rule, là danh sách tất cả các rule trong thiết kế PCB, nơi bạn có thể tạo các rule tùy chỉnh dựa trên query.
Cần thực hiện thao tác lưu trong Constraint Manager trước khi các thay đổi được phản ánh vào thiết kế. Hãy dùng lệnh File » Save (khi Constraint Manager được truy cập từ schematic) hoặc File » Save to PCB (khi Constraint Manager được truy cập từ PCB) từ menu chính của Constraint Manager hoặc phím tắt Ctrl+S để thực hiện việc này.
Các ràng buộc được định nghĩa trong Constraint Manager được truy cập từ phía schematic sẽ được chuyển sang thiết kế PCB trong quy trình ECO (Engineering Change Order) thông thường, như mô tả bên dưới.
Thiết lập dự án để chuyển sang PCB
Hộp thoại Project Options bao gồm một số thiết lập kiểm soát dữ liệu nào sẽ được chuyển giữa thiết kế schematic và bố cục PCB. Nhấp chuột phải vào mục của dự án trong panel Projects và chọn lệnh Project Options từ menu ngữ cảnh để mở hộp thoại này.
Hãy dùng các tab sau của hộp thoại để cấu hình những gì cần được đồng bộ khi chuyển thiết kế:
|
Class Generation – cho phép bạn cấu hình và kiểm soát việc tạo component class và net class. Ví dụ, các linh kiện được đặt trên những schematic sheet cụ thể có thể được nhóm thành các component class, hoặc các net được gộp vào bus có thể được nhóm thành các net class. Việc tạo các class do người dùng định nghĩa, được suy ra từ các design directives đã đặt, cũng có thể được cấu hình trong tab này. Tìm hiểu thêm về Làm việc với Class trên Schematic & PCB. Comparator – cho phép bạn xác định những loại khác biệt nào cần tìm và loại nào cần bỏ qua khi so sánh tài liệu, tức là chính xác dữ liệu schematic và PCB nào sẽ được đem ra so sánh. Dùng cột Mode cho một loại so sánh để chọn chế độ so sánh, chẳng hạn như ECO Generation – cho phép bạn xác định những sửa đổi thiết kế nào (dựa trên các khác biệt do bộ so sánh phát hiện) có thể tạo Engineering Change Orders (ECO) khi truyền dữ liệu. Dùng cột Mode cho một loại sửa đổi để chọn chế độ tạo, chẳng hạn như |
Chuyển thông tin thiết kế sang PCB
Việc đồng bộ thiết kế được thực hiện trực tiếp giữa schematic editor và PCB editor. Khi bạn đã thêm một tài liệu PCB vào dự án và lưu nó trên ổ cứng, hãy chọn lệnh Design » Update PCB Document <PCBDocumentName> từ menu chính của schematic editor để mở hộp thoại Engineering Change Order. Hộp thoại này chứa danh sách các thay đổi (Engineering Change Order – ECO) cần thực hiện trên PCB để làm cho nó khớp với schematic theo các tùy chọn dự án hiện tại.
-
Bạn có thể bật/tắt các mục sửa đổi trong hộp thoại theo nhu cầu.
-
Nhấp nút Validate Changes để chạy kiểm tra xác thực đối với các sửa đổi được bật để đưa vào ECO. Kết quả xác thực sẽ xuất hiện trong cột Check ở vùng Status của hộp thoại.
-
Khi bạn đã hài lòng với các thay đổi sẽ được thực hiện, hãy nhấp nút Execute Changes để thực thi ECO và áp dụng các thay đổi hợp lệ có trong đó. Kết quả thực thi sẽ xuất hiện trong cột Done ở vùng Status của hộp thoại.
Sau khi nhấp nút Execute Changes , các thay đổi sẽ được áp dụng cho tài liệu PCB và có thể đóng hộp thoại Engineering Change Order. Đối với một PCB mới tạo, bạn sẽ thấy footprint của các linh kiện được đặt bên ngoài bo mạch và các đường kết nối giữa các pad của footprint, theo đúng thiết kế schematic.
Sau lần chuyển thiết kế ban đầu sang PCB, các thay đổi tiếp theo ở phía schematic sẽ được chuyển sang PCB bằng cùng quy trình này.
Cross-Probing
Cross-probing là khả năng xác định vị trí một đối tượng trong editor khác bằng cách nhấp vào đối tượng đó trong editor hiện tại. Ví dụ, sau khi bạn khởi chạy lệnh Tools » Cross Probe của schematic editor, bạn có thể nhấp vào một linh kiện trên schematic để hiển thị chính linh kiện đó trên PCB. Lệnh này hỗ trợ cross-probing giữa linh kiện, bus, net và chân/pad.
Cross Selecting
Tính năng cross selecting được dùng để chọn các đối tượng tương ứng giữa tài liệu PCB và schematic. Nói cách khác, khi bạn chọn một đối tượng trên tài liệu PCB, đối tượng tương ứng trên tài liệu schematic nguồn cũng sẽ được chọn, và ngược lại.
Để bật tính năng cross selecting, hãy chọn lệnh Tools » Cross Select Mode từ menu chính của schematic editor hoặc PCB editor. Lệnh này dùng để bật/tắt tính năng, và biểu tượng lệnh trong menu sẽ hiển thị trạng thái của lệnh.