Phần mềm ECAD giúp các nhà thiết kế tuân thủ nghiêm ngặt bằng cách áp dụng các quy tắc và ràng buộc thiết kế PCB lên các công cụ thiết kế và bố trí. Trách nhiệm của nhà thiết kế PCB là tạo các quy tắc thiết kế cho mọi thiết kế mới, với mục tiêu cuối cùng là đảm bảo chức năng và khả năng sản xuất. Theo thời gian, các nhà cung cấp phần mềm ECAD lớn đã phát triển hai định dạng để xác định quy tắc thiết kế PCB: hệ thống nhập liệu theo danh mục và hệ thống dạng ma trận để xác định các ràng buộc.
Cả hai định dạng đều chấp nhận được và có thể cho ra chính xác cùng một kết quả; việc chọn định nghĩa quy tắc thiết kế theo danh mục hay theo ràng buộc chủ yếu phụ thuộc vào sở thích cá nhân. Dù bạn chọn cơ chế nào, hãy chọn gói phần mềm thiết kế PCB cung cấp cho bạn sự linh hoạt cần thiết để kiểm soát đầy đủ các định nghĩa quy tắc thiết kế PCB của mình.
Những yếu tố nào thúc đẩy các quy tắc thiết kế PCB và tại sao chúng quan trọng? Các quy tắc thiết kế PCB được xác định dựa trên một số yêu cầu có thể có:
Đây chỉ là một phần trong các lĩnh vực nơi các quy tắc thiết kế phát sinh. Lưu ý rằng các quy tắc thiết kế PCB không dựa trên chức năng điện đơn giản. Thay vào đó, hầu hết các quy tắc và ràng buộc thiết kế PCB được xác định dựa trên các yêu cầu sản xuất. Nếu một bo mạch không thể được sản xuất, thì việc thiết kế nó sẽ không có ý nghĩa; vì vậy, các quy tắc thiết kế hướng đến sản xuất (DFM) là một trong những quy tắc thiết kế PCB cơ bản nhất trong nội dung kỹ thuật của ngành.
Một số phần mềm thiết kế PCB sử dụng thuật ngữ "rules", trong khi phần mềm khác sử dụng thuật ngữ "constraints". Thực tế là có rất ít khác biệt giữa quy tắc thiết kế và ràng buộc thiết kế; sự khác biệt đơn giản chỉ là từ vựng mà các nhà cung cấp phần mềm khác nhau lựa chọn sử dụng. Hai thuật ngữ này được dùng cụ thể khi nói đến giao diện người dùng để tạo quy tắc thiết kế PCB trong phần mềm ECAD.
Với điều này, các nhà cung cấp phần mềm thiết kế PCB thường phân biệt giữa quy tắc và ràng buộc như sau:
Trên thực tế, cả hai cách tiếp cận đều áp dụng cùng một tập kiểm tra hình học và điện trong quá trình kiểm tra quy tắc thiết kế (DRC). Sự khác biệt hoàn toàn nằm ở sở thích về quy trình làm việc: các quy tắc theo danh mục cung cấp khả năng xác định phạm vi chi tiết và logic ưu tiên, trong khi các ràng buộc dạng ma trận cung cấp khả năng so sánh trực quan nhanh và chỉnh sửa hàng loạt trên toàn bộ thiết kế.
Altium Designer là nền tảng phần mềm thiết kế PCB duy nhất cho phép người dùng chỉ định đầy đủ các yêu cầu về thiết kế và sản xuất của họ dưới dạng quy tắc thiết kế hoặc ràng buộc thiết kế. Phương pháp chính sử dụng PCB Rules and Constraints Editor theo danh mục, nơi tất cả các danh mục quy tắc thiết kế được hỗ trợ được liệt kê theo cấu trúc phân cấp. Mỗi quy tắc được cấu hình riêng lẻ với một định nghĩa phạm vi xác định đối tượng, net hoặc lớp net mà quy tắc áp dụng.

Altium Designer cũng cung cấp constraint manager sử dụng cách tiếp cận dạng ma trận để chỉ định các yêu cầu thiết kế. Giao diện này trình bày tất cả các ràng buộc thiết kế ở định dạng bảng tính, quen thuộc ngay với người dùng các nền tảng phần mềm ECAD khác, bao gồm cả các nền tảng cũ như Cadence Allegro và Mentor Graphics. Chế độ xem ma trận cho phép nhà thiết kế nhìn thấy tất cả giá trị ràng buộc cùng lúc, so sánh các thiết lập giữa các lớp net trong nháy mắt, và thực hiện chỉnh sửa hàng loạt mà không cần điều hướng qua từng hộp thoại quy tắc riêng lẻ.

Dù theo cách tiếp cận nào, nhà thiết kế đều có toàn quyền kiểm soát các thông số kỹ thuật của thiết kế, và điều này sẽ giúp ngăn ngừa nhiều vấn đề đơn giản có thể dẫn đến lỗi trong sản xuất. Để truy cập các quy tắc thiết kế chính theo cả hai cách, bảng dưới đây cung cấp các hướng dẫn tham khảo hữu ích và chi tiết truy cập. Hãy làm theo các hướng dẫn này hoặc đọc Tài liệu Altium để tìm hiểu thêm.
Yêu cầu DFM | Cách tiếp cận dựa trên quy tắc | Cách tiếp cận dựa trên ràng buộc |
Chiều rộng đường mạch | Được xác định trong danh mục quy tắc Routing > Width với phạm vi đặt theo từng lớp net; các giá trị nhỏ nhất, ưu tiên và lớn nhất được nhập trong hộp thoại cấu hình | Được nhập dưới dạng giá trị số trong cột chiều rộng tại giao điểm của hàng lớp net liên quan |
Khoảng cách đồng với đồng | Được xác định trong danh mục quy tắc Electrical > Clearance với các quy tắc riêng biệt áp dụng cho các lớp net hoặc cặp đối tượng, được ưu tiên theo mức độ cụ thể | Được nhập trực tiếp vào các ô của ma trận khoảng cách tại giao điểm của từng cặp lớp net |
Kích thước lỗ khoan tối thiểu | Được xác định trong danh mục quy tắc Manufacturing > Hole Size với các giá trị nhỏ nhất và lớn nhất được chỉ định cho từng loại via hoặc pad | Được nhập dưới dạng giá trị nhỏ nhất/lớn nhất trong hàng kích thước lỗ khoan cho từng lớp via hoặc nhóm linh kiện |
Vành khuyên tối thiểu | Được xác định trong quy tắc Manufacturing > Minimum Annular Ring với phạm vi áp dụng toàn cục hoặc theo từng lớp pad | Được nhập dưới dạng một giá trị số duy nhất trong cột annular ring, áp dụng cho từng lớp via hoặc pad |
Độ mở rộng solder mask | Được xác định trong quy tắc Manufacturing > Solder Mask Expansion với phạm vi đặt theo từng lớp linh kiện hoặc loại pad | Được nhập dưới dạng giá trị mở rộng trong cột solder mask cho từng pad hoặc lớp linh kiện |
Khoảng cách đến cạnh bo mạch | Được xác định trong quy tắc Manufacturing > Board Outline Clearance với phạm vi toàn cục duy nhất hoặc phạm vi theo từng đối tượng | Được nhập dưới dạng giá trị khoảng cách trong hàng cạnh bo mạch, áp dụng đồng đều hoặc theo từng loại đối tượng |
Các quy tắc thiết kế chính cho bất kỳ thiết kế mới nào có thể được xác định dựa trên đặc tả sản phẩm và năng lực của nhà sản xuất bo mạch. Một số giá trị quy tắc thiết kế có thể cần được tính thủ công, dựa trên một số yếu tố có thể có:
Các giá trị quy tắc thiết kế đơn giản có thể được nhập dưới dạng số, đặc biệt trong trường hợp cách tiếp cận quản lý ràng buộc với ma trận số. Phổ biến nhất trong số này là các giá trị khoảng cách giữa các đặc trưng đồng, linh kiện, phần tử cơ khí, lỗ khoan, rãnh và cạnh PCB.
Bảng dưới đây cung cấp bản tóm tắt các quy tắc thiết kế PCB phổ biến nhất, áp dụng cho gần như mọi dự án. Các quy tắc này trải rộng trên nhiều danh mục (routing, khả năng sản xuất, v.v.) và tạo thành một danh sách kiểm hữu ích để định nghĩa quy tắc trong một dự án mới.
Danh mục quy tắc thiết kế | Tên quy tắc cụ thể | Cơ sở xác định giá trị |
Routing | Width | Được tính toán từ yêu cầu tải dòng điện hoặc được chỉ định bởi mục tiêu trở kháng cho các net kiểm soát trở kháng |
Routing | Impedance | Được tính toán từ hình học stackup, hằng số điện môi và trở kháng đặc tính mục tiêu bằng các công cụ field-solver |
Routing | Differential Pair Routing | Được tính toán từ mục tiêu trở kháng vi sai, hình học ghép cặp và các tính chất điện môi |
Electrical | Clearance | Được chỉ định theo khoảng cách đồng với đồng tối thiểu của nhà chế tạo hoặc được tính toán từ các yêu cầu cách ly điện áp |
Manufacturing | Được chỉ định trực tiếp từ tuyên bố năng lực của nhà chế tạo dựa trên dung sai căn chỉnh lỗ khoan | |
Manufacturing | Hole Size | Được chỉ định theo đường kính lỗ khoan tối thiểu của nhà chế tạo hoặc được tính toán từ nhu cầu tải dòng của via |
Manufacturing | Solder Mask Expansion | Được chỉ định theo dung sai căn chỉnh của nhà chế tạo đối với các lớp solder mask |
Manufacturing | Board Outline Clearance | Được chỉ định theo dung sai phay/routing của nhà chế tạo hoặc các ràng buộc từ vỏ cơ khí |
High Speed | Matched Net Lengths | Được tính toán từ ngân sách thời gian và yêu cầu độ trễ lan truyền cho các giao diện đồng bộ |
High Speed | Max Via Count | Được xác định từ mô phỏng tính toàn vẹn tín hiệu hoặc ngân sách suy hao cho các kênh tần số cao |
Placement | Component Clearance | Được chỉ định theo dung sai gắp-đặt tối thiểu của nhà lắp ráp hoặc các ràng buộc từ vỏ cơ khí |
Kiểm tra quy tắc thiết kế PCB được chạy tự động (online) và theo nhóm (batch) để đảm bảo rằng các đặc trưng trong PCB tuân thủ các quy tắc và ràng buộc thiết kế của bạn. Kiểm tra online sẽ đánh dấu lỗi khi bạn tạo bố cục PCB, trong khi kiểm tra batch được chạy đối với tất cả các quy tắc thiết kế liên quan trong PCB.
Khi các vi phạm được báo cáo, nhà thiết kế sẽ phải ưu tiên một số vi phạm này để sửa, dẫn đến các thay đổi trong bố cục PCB. Mục tiêu của mọi thiết kế là giảm về 0 vi phạm DRC, và điều này thường đòi hỏi phải có một số thay đổi trong bố cục PCB sau khi chạy DRC ban đầu.
Quy trình giảm vi phạm DRC về 0 bao gồm việc cập nhật cẩn thận bố cục PCB để loại bỏ các lỗi đó, thường phải thực hiện nhiều điều chỉnh nhỏ cho thiết kế cho đến khi lỗi được giải quyết. Thông thường, các lỗi này liên quan đến những thay đổi vị trí nhỏ của nhiều đối tượng trong bố cục PCB, hoặc có thể là đi dây lại một số đường mạch hay cập nhật phần vẽ polygon. Khi kết thúc quá trình này, nhà thiết kế tạo ra một bố cục PCB hoàn toàn sạch lỗi, phù hợp với các ràng buộc đã được xác định từ đầu dự án.
Câu trả lời chắc chắn là “không.”
Điều này là do có nhiều nguyên nhân gây lỗi nằm ngoài tầm kiểm soát của người thiết kế hoặc không bị ảnh hưởng bởi bố cục PCB. Ví dụ, thiết kế stackup và quy trình gia công có thể ảnh hưởng đến các lỗi chế tạo trong một số thiết kế, mặc dù bố cục PCB không có bất kỳ lỗi DRC nào. Để đảm bảo một thiết kế không có lỗi, cần nhiều hơn là chỉ tối ưu bố cục PCB; điều đó đòi hỏi sự hiểu biết toàn diện về thiết kế PCB, từ stackup đến việc chỉ định các bản vẽ tổng thể cho sản xuất.
Để tìm hiểu thêm về một số nguyên nhân phổ biến gây lỗi vượt ra ngoài phạm vi bố cục PCB, hãy xem video bên dưới. Hãy thử xác định xem những vấn đề nào trong số này có thể bị tác động bởi các lựa chọn trong bố cục PCB và việc thiết lập các quy tắc/ràng buộc thiết kế trong phần mềm ECAD của bạn.
Dù bạn cần phát triển thiết bị điện công suất đáng tin cậy hay các hệ thống số tiên tiến, hãy sử dụng bộ tính năng thiết kế PCB hoàn chỉnh và các công cụ CAD đẳng cấp thế giới của Altium. Altium cung cấp nền tảng phát triển sản phẩm điện tử hàng đầu thế giới, đi kèm với những công cụ thiết kế PCB tốt nhất trong ngành và các tính năng cộng tác liên ngành dành cho các nhóm thiết kế tiên tiến. Liên hệ với chuyên gia của Altium ngay hôm nay!
Các quy tắc thiết kế PCB bắt nguồn từ các giới hạn chế tạo, yêu cầu lắp ráp, mục tiêu SI/PI, nhu cầu EMI/EMC, các ràng buộc RF và yêu cầu cơ khí. Nhiều quy tắc cơ bản, như chiều rộng đường mạch, khoảng cách hở, kích thước lỗ khoan, vành khuyên và độ mở rộng solder mask, đến trực tiếp từ năng lực của nhà chế tạo.
Sự khác biệt chủ yếu nằm ở quy trình làm việc. Các quy tắc thường được cấu hình trong các trình chỉnh sửa theo danh mục, trong khi các ràng buộc thường được nhập vào các bảng hoặc ma trận. Cả hai đều có thể áp dụng cùng một yêu cầu bố cục trong quá trình DRC.
Không. Các quy tắc theo danh mục phù hợp hơn cho việc xác định phạm vi chi tiết và mức ưu tiên, trong khi các ràng buộc dựa trên ma trận phù hợp hơn cho việc so sánh và chỉnh sửa hàng loạt. Lựa chọn tốt nhất phụ thuộc vào thiết kế và quy trình làm việc của người thiết kế.
DRC xác minh liệu bố cục có tuân theo các quy tắc và ràng buộc đã được xác định hay không. Nó có thể đánh dấu các vi phạm về khoảng cách hở, chiều rộng, kích thước lỗ, vành khuyên, solder mask, khoảng cách linh kiện và định tuyến tốc độ cao.
Không. Việc vượt qua DRC chỉ có nghĩa là bố cục tuân theo các quy tắc đã được xác định. Lỗi vẫn có thể phát sinh từ các lựa chọn stackup, biến thiên trong chế tạo, tài liệu không đầy đủ, vấn đề lắp ráp hoặc các giá trị quy tắc không chính xác.