Quy tắc thiết kế

 

Nút Home | Design Rules trong trình biên tập PCB sẽ mở hộp thoại PCB Rules and Constraints Editor dialog, trong đó có các điều khiển để bạn 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.

Các quy tắc thiết kế cùng nhau tạo thành một tập chỉ dẫn để trình biên tập PCB 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, ví dụ như các ràng buộc về khoảng cách cách điện và chiều rộng, có thể được giám sát trong khi bạn làm việc với hộp thoại Design Rule Checker. 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, chẳng hạn như các quy tắc liên quan đến đi dây khi dùng Situs Autorouter để đi dây cho thiết kế.

Các quy tắc thiết kế nhắm đến những đối tượng cụ thể và được áp dụng theo thứ bậc phân cấp. 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 ảnh hưởng của nhiều hơn một quy tắc có cùng phạm vi. Khi đó sẽ phát sinh xung đột, và xung đột này được giải quyết bằng thiết lập độ ư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 khớp với đối tượng đang được kiểm tra.

Với một bộ quy tắc thiết kế được xác định rõ ràng, bạn có thể hoàn thành thành công các thiết kế bo mạch với những yêu cầu thiết kế đa dạng và thường rất nghiêm ngặt. Vì trình biên tập PCB vận hành theo quy tắc, nên việc dành thời gian thiết lập các quy tắc ngay từ đầu quá trình thiết kế sẽ giúp bạn thiết kế hiệu quả hơn, với sự yên tâm rằng hệ thống quy tắc đang tích cực đảm bảo thành công.

Các nguyên lý cơ bản của hệ thống quy tắc PCB

Hệ thống quy tắc được tích hợp trong trình biên tập PCB có một số đặc điểm nền tảng.

  • Rules are separate from the objects - một quy tắc không được thêm vào như một thuộc tính của đối tượng, mà được thêm vào bộ quy tắc tổng thể rồi sau đó gán phạm vi để áp dụng cho đối tượng đó. Cách này cho phép áp dụng quy tắc cho nhiều đối tượng, cũng như sửa đổi hoặc áp dụng cho các đối tượng khác, điều mà nếu phải thay đổi thuộc tính quy tắc ở cấp từng đối tượng riêng lẻ thì sẽ rất bất tiện.
  • Rules are targeted (scoped) by writing a query - thay vì sử dụng một tập phạm vi quy tắc cố định, được định nghĩa sẵn, hệ thống sử dụng một cơ chế truy vấn linh hoạt để xác định các đối tượng mà quy tắc sẽ áp dụng. Điều này cho phép kiểm soát chính xác mục tiêu của từng quy tắc thiết kế.
  • Rules for any design situation - có thể định nghĩa nhiều quy tắc cùng loại và nhắm đến các tập đối tượng khác nhau, cho phép kiểm soát hoàn toàn việc xác định các ràng buộc của bo mạch. Ví dụ, có thể định nghĩa các quy tắc chiều rộng khác nhau để đi dây các net với các chiều rộng khác nhau trên các lớp khác nhau.
  • Each rule has a priority - bất kỳ đối tượng thiết kế nào cũng có thể chịu tác động của nhiều quy tắc cùng loại. Để giải quyết xung đột quy tắc, hệ thống sử dụng độ ưu tiên của quy tắc. 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ó biểu thức phạm vi khớp với đối tượng đang được kiểm tra.
  • There are two types of rules - có các quy tắc đơn ngôi (quy tắc xác định hành vi yêu cầu của một đối tượng) và quy tắc nhị ngôi (quy tắc xác định sự tương tác giữa hai đối tượng).

Hộp thoại PCB Rules and Constraints Editor

Hộp thoại này cho phép bạn duyệt và quản lý các quy tắc thiết kế cho tài liệu PCB hiện tại.

Trong khung cây thư mục ở bên trái, mỗi danh mục quy tắc thiết kế được hỗ trợ đều được liệt kê dưới thư mục Design Rules.

  • Nhấp vào thư mục gốc để xem 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 loại quy tắc thiết kế thuộc tất cả các danh mục.
  • Nhấp vào một thư mục danh mục để xem 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 loại quy tắc thiết kế liên quan đến danh mục đó.
  • Nhấp vào một thư mục loại quy tắc để xem danh sách tóm tắt của tất cả các quy tắc cụ thể đã được định nghĩa cho loại đó.
  • Nhấp vào mục nhập của một quy tắc cụ thể hoặc nhấp đúp vào mục của quy tắc đó 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.

Right-click Menu

Các lệnh sau có sẵn trong menu nhấp phải của khung bên trái.

  • New Rule - dùng để tạo một quy tắc mới cho loại 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 loại quy tắc đó. Tên quy tắc sẽ hiển thị đậm để phân biệt rằng đó là quy tắc mới và chưa được “áp dụng”.

Để truy cập các thuộc tính phạm vi và ràng buộc cho quy tắc mới, hãy nhấp vào mục nhập của quy tắc 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. Cửa sổ chỉnh sửa chính của hộp thoại sẽ thay đổi để cho phép truy cập các điều khiển dùng để xác định phạm vi và thuộc tính ràng buộc cho quy tắc đó.

Khi một quy tắc mới được thêm vào, ban đầu nó sẽ được đặt một tên mặc định dựa trên loại 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 không thay đổi cách đặt tên mặc định này, khi thêm một quy tắc mới khác cùng loại, hệ thống sẽ dùng lại tên quy tắc đó với hậu tố số tăng dần (ví dụ: Clearance_1, Clearance_2, v.v.).
Khi một quy tắc mới được tạo cho một loại quy tắc cụ thể, nó sẽ 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ủa loại đó, mức ưu tiên của chúng sẽ được dịch xuống một bậc tương ứng. Khi đó, chúng sẽ được xem là đã bị sửa đổi dù có thể bạn chưa trực tiếp thay đổi ở mức phạm vi/ràng buộc. Vì vậy, tất cả các quy tắc hiện có của loại đó sẽ được hiển thị ở trạng thái đã chỉnh sửa (chữ đậm kèm dấu hoa thị).
  • Duplicate Rule - dùng để 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 sao chép sẽ được đặt tên giống bản gốc nhưng có thêm 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ặt ưu tiên, quy tắc sao chép sẽ được gán mức ưu tiên ngay dưới 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ó mức ưu tiên 2.
  • Delete Rule - dùng để xóa quy tắc hiện đang được chọn trong cây thư mục. Tên quy tắc sẽ hiển thị đậm và bị gạch ngang để cho biết đây là một thao tác xóa chưa được “áp dụng”.
Nhiều loại quy tắc có sẵn 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 những loại quy tắc đó bị xóa, quy tắc mặc định sẽ được tự động thêm lại.
  • Report - dùng để tạo báo cáo về các quy tắc thiết kế hiện đang được định nghĩa. Báo cáo có thể áp dụng cho tất cả các danh mục quy tắc, một danh mục quy tắc cụ thể hoặc một loại quy tắc cụ thể, tùy theo mục đang được chọn trong cây thư mục. Hộp thoại Report Preview dialog sẽ mở ra với báo cáo phù hợp đã được nạp sẵn. Hãy 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 xuất ra tệp hoặc in.
  • Export Rules - dùng để xuất các định nghĩa quy tắc yêu thích của bạn ra tệp. Hộp thoại Choose Design Rule Type (mô tả bên dưới) sẽ mở ra. 
  • Import Rules - dùng để nhập các định nghĩa quy tắc từ một tệp quy tắc PCB đã được lưu trước đó. Hộp thoại Choose Design Rule Type (mô tả bên dưới) sẽ mở ra. 
Khi nhập, nếu các quy tắc của một loại được chọn đã tồn tại, bạn sẽ có 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 loại đó 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 đè các quy tắc hiện có.

Main Editing Region

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

  • Summary Listing - nếu thư mục Design Rules hoặc bất kỳ thư mục con nào là danh mục quy tắc hay loại quy tắc được chọn 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 đã được định nghĩa hoặc tất cả các quy tắc thuộc danh mục/loại được chọn. Các danh sách tóm tắt cũng cung cấp các nút sau.

  • New Rule - nhấp để tạo một quy tắc mới cho loại quy tắc 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. Tên của quy tắc đã xóa sẽ hiển thị đậm và bị gạch ngang để phân biệt rằng đó là một thao tác xóa 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.
  • Report - nhấp để tạo báo cáo chứa tất cả các quy tắc thiết kế trong danh sách hiện đang hiển thị. Hộp thoại Report Preview dialog sẽ mở ra với báo cáo đã được nạp sẵn. Hãy 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 xuất ra tệp hoặc in.
Lệnh tạo báo cáo cũng có sẵn trong menu ngữ cảnh nhấp phải của 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 để định nghĩa quy tắc.

  • Rule Scoping Controls - cung cấp các điều khiển để xác định phạm vi 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 chi tiết về cách sử dụng các điều khiển trong vùng này.
  • Constraints - hiển thị các ràng buộc áp dụng cho loại quy tắc đang được chỉnh sửa. Hãy 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ẽ xuất hiện bằng màu đỏ trong cả cây thư mục lẫn 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 làm 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. Những mục như vậy được phân biệt bằng cách tên quy tắc chuyển sang 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ế, về cơ bản bạn đang xác định các đối tượng thành phần chịu sự chi phối của quy tắc đó. Hãy sử dụng các tùy chọn có sẵn để thiết lập phạm vi theo nhu cầu. Tùy thuộc vào việc quy tắc là đơn ngôi hay nhị phân, 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. Hãy 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ị phân, các điều khiển cũng sẽ được cung cấp để xác định phạm vi quy tắc thứ hai. Hãy 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ù bạn xác định một hay hai phạm vi quy tắc, và được trình bày chi tiết trong các phần sau.

  • Where The Object Matches - chọn tùy chọn phạm vi mong muốn.
  • 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 lớp hiện đang được bật trong thiết kế. Hãy chọn mục tiêu cần thiết 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 lớp hiện đang được bật trong thiết kế. Hãy chọn lớp cần thiết tương ứng.
  • Priorities - nhấp để mở hộp thoại Edit Rule Priorities (được mô tả bên dưới) tại đó 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 quy tắc.
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ế bị bao phủ bởi nhiều hơn một quy tắc có cùng phạm vi. Trong trường hợp này sẽ phát sinh xung đột, và đượ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 khớp với đối tượng đang được kiểm tra.

Hộp thoại Chọn Loại Quy Tắc Thiết Kế

Hộp thoại này được dùng để chỉ định một hoặc nhiều loại quy tắc sẽ được nhập vào hoặc xuất ra từ tệp .Rul từ tập hợp quy tắc thiết kế hiện đang được xác định cho bo mạch.

Chọn loại quy tắc cần thiết (hoặc nhiều loại khi xuất/nhập), sau đó nhấp OK.

Khi xuất các loại quy tắc đã chọn, việc nhấp OK sẽ mở hộp thoại Export Rules to File, tại đó bạn có thể xác định nơi lưu và tên lưu của tệp quy tắc kết quả (*.Rul). Khi nhập các loại quy tắc đã chọn, việc nhấp OK sẽ truy cập hộp thoại Import File, từ đó bạn có thể duyệt đến và mở tệp quy tắc cần thiết (*.Rul).

Hộp thoại Chỉnh Sửa Mức Ưu Tiên Quy Tắc

Hộp thoại này cung cấp các điều khiển để quản lý mức ưu tiên của các quy tắc trong một danh mục quy tắc đã chọn. Mức ưu tiên quy tắc xác định thứ tự mà nhiều quy tắc cùng loại sẽ được áp dụng khi, ví dụ, thực hiện kiểm tra Design Rule Check. Mức ưu tiên quy tắc giúp đơn giản hóa quá trình xác định và quản lý quy tắc, với ý tưởng là xác định các quy tắc tổng quát bao phủ các yêu cầu rộng, rồi ghi đè chúng bằng các quy tắc cụ thể trong các tình huống cụ thể. Có thể truy cập hộp thoại này từ PCB Editor bằng cách nhấp nút Priorities ở cuối hộp thoại PCB Rules and Constraints Editor.

Có thể xảy ra trường hợp một đối tượng thiết kế bị bao phủ bởi nhiều hơn một quy tắc có cùng phạm vi. Trong trường hợp này sẽ phát sinh 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ó biểu thức phạm vi khớp với đối tượng đang được kiểm tra.

Options/Controls

  • Rule Type - sử dụng danh sách thả xuống để chọn loại quy tắc cụ thể mà bạn muốn quản lý mức ưu tiên cho các quy tắc đã định nghĩa của nó. Lưu ý rằng tất cả các loại quy tắc đều được liệt kê bất kể có thực sự tồn tại quy tắc của loại đó hay không.
Ban đầu, hộp thoại sẽ liệt kê tất cả các phiên bản quy tắc cho loại quy tắc hiện đang được chọn trong hộp thoại PCB Rules and Constraints Editor.
  • Priority Listing - vùng này trình bày danh sách tất cả các quy tắc hiện đang được định nghĩa của loại đã chọn. Các quy tắc được liệt kê theo thứ tự ưu tiên, với mức ưu tiên cao nhất (1) ở đầu danh sách. Đối với mỗi quy tắc, thông tin chỉ đọc sẽ được hiển thị. 
  • Increase/Decrease Priority - nhấp để tăng/giảm mức ưu tiên của quy tắc thiết kế đã chọn (khi áp dụng được).

Các Hộp thoại Quy tắc Đơn ngôi/Nhị phân Áp dụng

Các hộp thoại này bao gồm các điều khiển để nhanh chóng truy cập thông tin về những quy tắc thiết kế đơn ngôi/nhị phân nào áp dụng cho (các) đối tượng được chọn trong không gian thiết kế. Quy tắc đơn ngôi áp dụng cho một đối tượng. Quy tắc nhị phân áp dụng cho hai đối tượng, hoặc giữa một đối tượng trong một tập với bất kỳ đối tượng nào trong tập thứ hai. Vì vậy, quy tắc thiết kế nhị phân có hai phạm vi quy tắc.

Nhấp chuột phải lên bất kỳ đối tượng thiết kế đã đặt nào trong không gian thiết kế, sau đó nhấp Applicable Unary Rules hoặc Applicable Binary Rules trong menu ngữ cảnh. Nếu chọn Applicable Binary Rules, bạn sẽ được nhắc chọn hai đối tượng trong thiết kế. Đặt con trỏ lên từng đối tượng lần lượt, sau đó nhấp hoặc nhấn Enter.

Nếu hai đối tượng được chọn không có bất kỳ quy tắc nhị phân nào áp dụng cho chúng, hộp thoại sẽ không mở.

Options/Controls

  • Unary/Binary Rules List - vùng này xác nhận (các) đối tượng thiết kế đã chọn đang được “truy vấn” và liệt kê tất cả các quy tắc thiết kế đã định nghĩa, theo loại quy tắc, có thể áp dụng cho (các) đối tượng đó. Các ràng buộc cụ thể cho từng quy tắc cũng được hiển thị. Mỗi quy tắc sẽ có hoặc là dấu kiểm màu xanh hoặc dấu X màu đỏ bên cạnh. Dấu kiểm cho biết đây là quy tắc có mức ưu tiên cao nhất trong số tất cả các quy tắc áp dụng cùng loại và là quy tắc hiện đang được áp dụng. Các quy tắc cùng loại có mức ưu tiên thấp hơn được liệt kê với dấu X bên cạnh, cho biết rằng chúng có áp dụng nhưng, do không phải là quy tắc có mức ưu tiên cao nhất, nên hiện không được áp dụng. Bất kỳ quy tắc nào lẽ ra sẽ áp dụng cho các đối tượng nhưng hiện đang bị vô hiệu hóa cũng có dấu X bên cạnh và được hiển thị với kiểu gạch ngang.
  • Design Rules - nút này sẽ khả dụng khi một mục quy tắc được chọn trong danh sách chính. Nhấp vào đó để mở hộp thoại PCB Rules and Constraints Editor (được mô tả ở trên).
Nếu thay vì xem những quy tắc nào áp dụng giữa hai đối tượng, bạn muốn chọn một quy tắc và xem quy tắc đó áp dụng cho những đối tượng nào, hãy sử dụng bảng PCB Rules And Violations. Khi bạn nhấp vào một quy tắc cụ thể trong vùng Rules của bảng, việc lọc sẽ được áp dụng dùng quy tắc đó làm phạm vi của bộ lọc. Chỉ những đối tượng thiết kế nằm trong phạm vi của quy tắc mới được lọc; kết quả hiển thị của việc này (trong không gian thiết kế chính) được xác định bởi các tùy chọn tô sáng đang được bật (Mask/Dim/Normal, Select, Zoom).

Các Danh Mục Quy Tắc Thiết Kế

Quy Tắc Điện

Routing Rules

Luật Mask

Luật Plane

Luật Bố trí

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