Trình chỉnh sửa Quy tắc và Ràng buộc PCB

Parent page: Các hộp thoại PCB

Hộp thoại PCB Rules and Constraints EditorHộp thoại PCB Rules and Constraints Editor

Tóm tắt

Hộp thoại PCB Rules and constraints Editor cung cấp các điều khiển để duyệt và quản lý các quy tắc thiết kế đã được định nghĩa cho tài liệu PCB hiện tại. Tập hợp các quy tắc thiết kế tạo thành bộ chỉ dẫn để PCB Editor tuân theo. Mỗi quy tắc đại diện cho một yêu cầu trong thiết kế của bạn, và nhiều quy tắc trong số đó, ví dụ như các ràng buộc về khoảng cách cách điện và độ rộng, có thể được giám sát trong khi bạn làm việc bằng Trình kiểm tra Quy tắc Thiết kế (DRC) trực tuyến. Một số quy tắc nhất định được giám sát khi sử dụng các tính năng bổ sung của phần mềm, ví dụ như các quy tắc dựa trên định tuyến khi dùng Situs Autorouter để đi dây cho thiết kế.

Để hoàn thành thành công một thiết kế PCB bằng PCB Editor của CircuitStudio, các ràng buộc của thiết kế cần được cân nhắc kỹ lưỡng và triển khai thành một bộ quy tắc thiết kế được tinh chỉnh tốt. Hãy nhớ rằng PCB Editor hoạt động theo quy tắc, do đó việc dành thời gian thiết lập quy tắc ngay từ đầu quá trình thiết kế sẽ giúp bạn tạo ra thiết kế một cách hiệu quả, với sự yên tâm rằng hệ thống quy tắc đang hoạt động tích cực để đảm bảo thành công.

Truy cập

Hộp thoại này được truy cập từ PCB Editor bằng cách nhấp vào Home | Design Rules |

từ menu chính.

Tùy chọn/Điều khiển

Hộp thoại bao gồm một khung cố định ở bên trái và một vùng chỉnh sửa chính ở bên phải, thay đổi theo ngữ cảnh dựa trên mục được chọn ở bên trái.

Khung bên trái

Trong khung cây thư mục ở phía bên trái của hộp thoại, mỗi nhóm quy tắc thiết kế được hỗ trợ và các kiểu tương ứng được liệt kê dưới thư mục Design Rules. Các nhóm và kiểu quy tắc sau đây được hỗ trợ:

  • Electrical - nhóm này cung cấp các kiểu quy tắc sau: Clearance, Short-Circuit, Un-Routed Net, Un-Connected PinUnpoured Polygon.
  • Routing - nhóm này cung cấp các kiểu quy tắc sau: Width, Routing Topology, Routing Priority, Routing Layers, Routing Corners, Routing Via Style, Fanout ControlDifferential Pairs Routing.
  • Mask - nhóm này cung cấp các kiểu quy tắc sau: Solder Mask ExpansionPaste Mask Expansion.
  • Plane - nhóm này cung cấp các kiểu quy tắc sau: Power Plane Connect Style, Power Plane ClearancePolygon Connect Style.
  • Manufacturing - nhóm này cung cấp các kiểu quy tắc sau:  Minimum Annular RingAcute AngleHole SizeLayer Pairs, Hole To Hole Clearance, Minimum Solder Mask SliverSilk To Solder Mask ClearanceSilk To Silk ClearanceSilk To BoardRegion Clearance.
  • Placement - nhóm này cung cấp các kiểu quy tắc sau: Component ClearanceHeight.

Nhấp vào thư mục gốc để truy cập danh sách tóm tắt trong vùng chỉnh sửa chính của hộp thoại, hiển thị tất cả các quy tắc cụ thể đã được định nghĩa cho mọi kiểu quy tắc thiết kế trong tất cả các nhóm.

Nhấp vào một thư mục nhóm để truy cập danh sách tóm tắt của tất cả các quy tắc cụ thể đã được định nghĩa cho mọi kiểu quy tắc thiết kế liên quan của nhóm đó.

Nhấp vào một thư mục kiểu quy tắc để truy cập danh sách tóm tắt của tất cả các quy tắc cụ thể đã được định nghĩa cho kiểu đó.

Nhấp vào mục của một quy tắc cụ thể trong khung cây thư mục (hoặc nhấp đúp vào mục của nó trong danh sách tóm tắt) để truy cập các điều khiển quản lý định nghĩa của quy tắc đó.

Menu nhấp chuột phải

Các lệnh sau đây khả dụng từ menu ngữ cảnh khi nhấp chuột phải cho khung này:

  • New Rule - dùng lệnh này để tạo một quy tắc mới thuộc kiểu quy tắc hiện đang được chọn. Quy tắc mới sẽ được thêm vào cây thư mục và cũng sẽ xuất hiện trong danh sách tóm tắt của kiểu quy tắc đó. Tên quy tắc sẽ hiển thị in đậm để phân biệt đây là quy tắc mới và chưa được 'áp dụng'.
Khi một quy tắc mới được thêm vào, ban đầu nó sẽ được gán một tên mặc định dựa trên kiểu quy tắc cụ thể. Ví dụ, nếu bạn thêm một quy tắc Clearance mới, tên mặc định sẽ là Clearance. Nếu tên mặc định này không được thay đổi, việc thêm một quy tắc mới khác cùng kiểu sẽ tạo ra cùng tên quy tắc với hậu tố số tăng dần (tức là Clearance_1, Clearance_2, v.v.).
Khi một quy tắc mới được tạo cho một kiểu quy tắc cụ thể, nó tự động được gán mức ưu tiên 1 (mức ưu tiên cao nhất). Nếu đã tồn tại các quy tắc khác cùng kiểu đó, mức ưu tiên của chúng sẽ được dịch chuyển (giảm) xuống một bậc tương ứng. Khi đó, chúng được xem là đã bị sửa đổi mặc dù có thể chưa được chỉnh sửa cụ thể ở mức phạm vi/ràng buộc. Vì vậy, tất cả các quy tắc hiện có cùng kiểu đó sẽ được hiển thị ở trạng thái đã sửa đổi (in đậm kèm dấu hoa thị).
  • Duplicate Rule - dùng lệnh này để nhanh chóng tạo một bản sao giống hệt của quy tắc hiện có đang được chọn. Quy tắc trùng lặp sẽ có cùng tên với quy tắc gốc kèm thêm một hậu tố (ví dụ: _1) để phân biệt. Định nghĩa của nó (phạm vi, ràng buộc, v.v.) sẽ giống hệt quy tắc gốc.
Về mức ưu tiên, quy tắc trùng lặp sẽ được gán mức ưu tiên ngay dưới mức của quy tắc gốc. Ví dụ, nếu quy tắc gốc có mức ưu tiên 1, thì bản sao sẽ được gán mức ưu tiên 2.
  • Delete Rule - dùng lệnh này để xóa quy tắc cụ thể hiện đang được chọn trong cây thư mục. Tên quy tắc sẽ hiển thị in đậm với gạch ngang để phân biệt đây là một mục xóa nhưng chưa được 'áp dụng'.
Nhiều kiểu quy tắc có các quy tắc mặc định được tạo khi một tài liệu PCB mới được tạo. Tương tự, nếu tất cả các quy tắc cụ thể của một trong các kiểu quy tắc đó bị xóa, quy tắc mặc định sẽ tự động được thêm lại.
  • Report - dùng lệnh này để tạo báo cáo về các quy tắc thiết kế hiện được định nghĩa. Báo cáo có thể bao quát tất cả các nhóm quy tắc, một nhóm quy tắc cụ thể hoặc một kiểu quy tắc cụ thể tùy theo mục được chọn trong cây thư mục. Hộp thoại Report Preview sẽ mở ra với báo cáo phù hợp đã được nạp sẵn. Sử dụng hộp thoại này để xem xét báo cáo bằng các điều khiển trang/thu phóng khác nhau trước khi cuối cùng xuất ra tệp hoặc in.
  • Export Rules - dùng lệnh này để xuất các định nghĩa quy tắc ưa dùng của bạn ra tệp. Hộp thoại Choose Design Rule Type sẽ mở ra. Chọn các kiểu quy tắc bạn muốn xuất rồi nhấp vào OK. Hộp thoại Export Rules to File sẽ mở ra, từ đó bạn có thể xác định vị trí lưu và tên của tệp quy tắc đã xuất (*.rul).
  • Import Rules - dùng lệnh này để nhập các định nghĩa quy tắc từ một tệp PCB Rule đã được lưu trước đó. Hộp thoại Choose Design Rule Type sẽ mở ra. Chọn các kiểu quy tắc bạn muốn nhập rồi nhấp vào OK. Hộp thoại Import File sẽ mở ra, từ đó bạn có thể duyệt đến và mở tệp PCB Rule cụ thể (*.rul) mà bạn muốn nhập.
Khi nhập, nếu các quy tắc của một kiểu đã chọn đã tồn tại, bạn sẽ được cung cấp tùy chọn xóa các quy tắc hiện có trước khi nhập. Nhấp vào Yes sẽ khiến tất cả các quy tắc hiện có của kiểu đó bị xóa và sau đó được thay thế bằng các quy tắc trong tệp .rul. Nhấp vào No sẽ giữ lại các quy tắc hiện có. Tuy nhiên, nếu quy tắc hiện có và quy tắc được nhập có cùng tên, các quy tắc được nhập sẽ ghi đè lên các quy tắc hiện có.

Vùng chỉnh sửa chính

Vùng này của hộp thoại thay đổi tùy theo mục hiện đang được chọn trong khung bên trái. Nó hiển thị hai dạng xem khác nhau:

  • Summary Listing - nếu thư mục gốc Design Rules hoặc bất kỳ thư mục con nào thuộc nhóm quy tắc hay kiểu quy tắc được nhấp trong khung bên trái, vùng này sẽ hiển thị danh sách tóm tắt của tất cả các quy tắc đã định nghĩa hoặc tất cả các quy tắc của nhóm hay kiểu được chọn. Mỗi quy tắc được liệt kê theo các thông tin sau:
    • Name - tên của quy tắc.
    • Priority - mức ưu tiên hiện tại của quy tắc.
    • Enabled - quy tắc hiện đang được bật hay tắt (nhấp để chuyển đổi trạng thái này).
Một quy tắc bị tắt sẽ có giao diện mờ đi trong danh sách tóm tắt.
  • Type - kiểu quy tắc.
  • Category - nhóm quy tắc mà nó thuộc về.
  • Scope - phạm vi của quy tắc (tức là nó áp dụng cho đối tượng nào).
  • Attributes - các thuộc tính ràng buộc đã được định nghĩa cho quy tắc.

Các danh sách tóm tắt cũng cung cấp các nút sau để thao tác với các mục đang được chọn trong danh sách hiện hiển thị:

  • New Rule - nhấp để tạo một quy tắc mới thuộc kiểu hiện đang được chọn trong khung cây thư mục của hộp thoại.
  • Delete Rule(s) - nhấp để xóa một hoặc nhiều quy tắc cụ thể hiện đang được chọn trong danh sách hiển thị. Tên của quy tắc đã xóa sẽ hiển thị in đậm với gạch ngang để phân biệt đây là một mục xóa nhưng chưa được 'áp dụng'.
Có thể chọn nhiều quy tắc trong danh sách bằng các kỹ thuật chọn nhiều mục tiêu chuẩn (Ctrl+click, Shift+click).
  • Duplicate Rule - nhấp để nhanh chóng tạo một bản sao giống hệt của quy tắc hiện có đang được chọn trong danh sách hiển thị.
  • Report - nhấp để tạo một báo cáo chứa tất cả các quy tắc thiết kế trong danh sách hiện hiển thị. Hộp thoại Report Preview sẽ mở ra với báo cáo đã được nạp sẵn. Sử dụng hộp thoại này để xem xét báo cáo bằng các điều khiển trang/thu phóng khác nhau trước khi cuối cùng xuất ra tệp hoặc in.
Lệnh tạo báo cáo cũng khả dụng từ menu ngữ cảnh khi nhấp chuột phải cho vùng này.
  • Rule Definition - khi một quy tắc cụ thể được chọn trong khung bên trái, vùng này sẽ hiển thị các điều khiển sau để định nghĩa quy tắc đó.
    • Name - tên hiện tại của quy tắc. Có thể thay đổi tên này khi cần.
    • Comment - trường này hiển thị mọi chú thích đã thêm cho quy tắc, ví dụ một mô tả có ý nghĩa về mục đích sử dụng của quy tắc đó.
    • Unique ID - mã định danh duy nhất của quy tắc. Mỗi quy tắc tự thân cũng là một đối tượng thiết kế và do đó là một phần dữ liệu hữu hình. Việc sử dụng ID đảm bảo tính duy nhất. Tuy nhiên, nơi mà Unique ID thực sự phát huy tác dụng là với một quy tắc đã được tạo trong miền schematic. Khi thêm các tham số quy tắc thiết kế vào các đối tượng trên schematic, một ID duy nhất sẽ được gán cho từng tham số quy tắc. Các ID tương ứng cũng sẽ được gán cho các quy tắc thiết kế được tạo trong PCB. Với Unique ID này, các ràng buộc của một quy tắc có thể được chỉnh sửa ở phía schematic hoặc phía PCB, và các thay đổi sẽ được đẩy qua khi đồng bộ.
    • Rule Scoping Controls - vùng này cung cấp các điều khiển để xác định phạm vi áp dụng của quy tắc theo các đối tượng mà quy tắc áp dụng lên hoặc giữa chúng. Xem phần Rule Scoping Controls để biết thêm chi tiết về cách sử dụng các điều khiển trong vùng này.
    • Constraints - vùng này của hộp thoại trình bày các ràng buộc áp dụng cho kiểu quy tắc đang được chỉnh sửa. Sử dụng các điều khiển khác nhau để cấu hình các ràng buộc này theo yêu cầu.
Nếu một ràng buộc của quy tắc không hợp lệ, tên quy tắc sẽ hiển thị màu đỏ trong cả cây thư mục và danh sách tóm tắt. Một thông báo cảnh báo cũng sẽ xuất hiện nếu bạn cố đóng hộp thoại này.
Các thay đổi được thực hiện đối với các định nghĩa quy tắc hiện có sẽ được tô nổi bật trong cả khung cây thư mục và các danh sách tóm tắt tương ứng. Các mục như vậy được phân biệt bằng việc tên quy tắc trở thành chữ đậm và có dấu hoa thị hiển thị ở bên phải tên.

Rule Scoping Controls

Khi xác định phạm vi của một quy tắc thiết kế - mức độ áp dụng của nó - về cơ bản bạn đang xác định các đối tượng thành viên được quy tắc chi phối. Sử dụng các tùy chọn có sẵn để thiết lập phạm vi theo yêu cầu. Tùy thuộc vào việc quy tắc là đơn ngôi hay nhị ngôi, bạn sẽ cần xác định một hoặc hai phạm vi.

Đối với quy tắc thiết kế đơn ngôi, các điều khiển sẽ được cung cấp để xác định một phạm vi quy tắc duy nhất. Sử dụng các tùy chọn có trong vùng Where The First Object Matches. Đối với quy tắc thiết kế nhị ngôi, các điều khiển cũng sẽ được cung cấp để xác định phạm vi quy tắc thứ hai. Sử dụng các tùy chọn có trong vùng Where The Second Object Matches.

Các điều khiển là giống nhau dù xác định một hay hai phạm vi quy tắc, và được mô tả chi tiết trong các phần sau.

Where The Object Matches

  • Scoping Option - chọn một trong các tùy chọn phạm vi sau:
    • All - chọn tùy chọn này để tạo một phạm vi nhắm đến tất cả các đối tượng thiết kế.
    • Net - chọn tùy chọn này để tạo một phạm vi nhắm đến tất cả các đối tượng trong một net cụ thể.
    • Layer - chọn tùy chọn này để tạo một phạm vi nhắm đến tất cả các đối tượng trên một layer cụ thể. Chọn layer cần dùng từ trường danh sách thả xuống phía trên.
    • Net and Layer - chọn tùy chọn này để tạo một phạm vi nhắm đến tất cả các đối tượng trong một net cụ thể và trên một layer cụ thể. Chọn net cần dùng từ trường danh sách thả xuống phía trên và layer cần dùng từ trường danh sách thả xuống phía dưới.
  • Top Drop-Down Field - khi sử dụng các tùy chọn Net (hoặc Net and Layer) hoặc Layer , danh sách thả xuống của trường này sẽ được điền bằng tất cả các net đã được định nghĩa trong thiết kế hoặc tất cả các layer hiện đang được bật trong thiết kế. Hãy chọn mục tiêu cần dùng tương ứng.
  • Bottom Drop-Down Field - khi sử dụng tùy chọn Net and Layer, danh sách thả xuống của trường này sẽ được điền bằng tất cả các layer hiện đang được bật trong thiết kế. Hãy chọn layer cần dùng tương ứng.

Additional Buttons

Các điều khiển bổ sung sau được cung cấp ở góc dưới bên trái của hộp thoại:

  • Rule Wizard - nhấp vào nút này để chạy Design Rule Wizard, công cụ sẽ hướng dẫn bạn từng bước trong quá trình tạo một quy tắc thiết kế mới.
Nút Rule Wizard sẽ không khả dụng nếu có các sửa đổi đối với các quy tắc hiện có mà vẫn chưa được 'applied'.
  • Priorities - nhấp vào nút này để truy cập hộp thoại Edit Rule Priorities, từ đó bạn có thể quản lý mức ưu tiên của nhiều quy tắc cùng một loại.
Có thể thiết lập nhiều quy tắc cùng loại. Có thể xảy ra trường hợp một đối tượng thiết kế chịu sự chi phối của nhiều hơn một quy tắc có cùng phạm vi. Trong trường hợp này, sẽ tồn tại xung đột. Mọi xung đột đều được giải quyết bằng thiết lập mức ưu tiên. Hệ thống sẽ duyệt qua các quy tắc từ mức ưu tiên cao nhất đến thấp nhất và chọn quy tắc đầu tiên có phạm vi phù hợp với đối tượng đang được kiểm tra.

 

AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
Nội dung