Chiều rộng
Rule category: Đi dây
Rule classification: Đơn thức
Tóm tắt
Quy tắc này xác định độ rộng của các đường mạch được đặt trên các lớp đồng (tín hiệu).
Ràng buộc
Các ràng buộc mặc định cho quy tắc Width.
- Min Width – chỉ định độ rộng tối thiểu cho phép dùng cho các đường mạch khi đi dây bo mạch.
- Preferred Width – chỉ định độ rộng ưu tiên dùng cho các đường mạch khi đi dây bo mạch.
- Max Width – chỉ định độ rộng tối đa cho phép dùng cho các đường mạch khi đi dây bo mạch.
- Check Tracks/Arcs Min/Max Width Individually – kiểm tra độ rộng riêng lẻ của các track và arc có nằm trong khoảng tối thiểu đến tối đa hay không.
- Check Min/Max Width for Physically Connected Copper (tracks, arcs, fills, pads & vias) – kiểm tra độ rộng của phần đồng đã đi dây được tạo thành từ tổ hợp track, arc, fill, pad và via có nằm trong khoảng tối thiểu đến tối đa hay không.
-
Characteristic Impedance Driven Width – nếu thiết kế cần được đi dây theo các yêu cầu trở kháng nghiêm ngặt, hãy bảo đảm tùy chọn này được bật. Khi quy tắc được cấu hình ở chế độ này, độ rộng đi dây cần thiết trên mỗi lớp đi dây sẽ được tính toán dựa trên trở kháng đã chỉ định, sử dụng phương trình phù hợp (Microstrip hoặc Stripline) và các tham số vật lý của chồng lớp. Sau khi quy tắc được xác định, khi bạn đi dây một net nằm trong phạm vi áp dụng của quy tắc, độ rộng đường mạch sẽ tự động được đặt theo độ rộng cần thiết để đáp ứng trở kháng đã chỉ định cho lớp đó. Các ràng buộc Min/Preferred/Max Width sẽ thay đổi thành các dạng dựa trên trở kháng như sau:
-
Min Impedance – chỉ định trở kháng tối thiểu cho phép cần tuân thủ khi đi dây bo mạch (mặc định =
50 ohms). -
Preferred Impedance – chỉ định trở kháng ưu tiên cần tuân thủ khi đi dây bo mạch (mặc định =
50 ohms). -
Max Impedance – chỉ định trở kháng tối đa cho phép cần tuân thủ khi đi dây bo mạch (mặc định =
50 ohms).
-
Min Impedance – chỉ định trở kháng tối thiểu cho phép cần tuân thủ khi đi dây bo mạch (mặc định =
- Layers in layerstack only – cho phép bạn hiển thị và chỉnh sửa các ràng buộc độ rộng chỉ cho những lớp tín hiệu đã được định nghĩa trong chồng lớp. Khi bật, chỉ các lớp trong chồng lớp mới được hiển thị trong Layer Attributes Table. Khi tắt, tất cả các lớp tín hiệu sẽ được hiển thị.
- Layer Attributes Table – hiển thị tất cả các lớp tín hiệu hoặc chỉ những lớp được định nghĩa trong chồng lớp theo điều khiển của tùy chọn Layers in layerstack only. Các độ rộng đi dây tối thiểu, tối đa và ưu tiên được hiển thị, cùng với các thông tin riêng theo lớp khác. Các trường độ rộng đi dây có thể được đặt toàn cục bằng cách xác định một giá trị trong từng trường ràng buộc độ rộng, hoặc đặt riêng lẻ bằng cách nhập trực tiếp một giá trị độ rộng vào bảng. Khi tùy chọn Characteristic Impedance Driven Width được bật, các giá trị độ rộng yêu cầu sẽ được tự động tính toán và điền vào cho từng lớp trong bảng. Chúng không thể được xác định riêng lẻ khi ở chế độ này.
Cách Giải quyết Xung đột Nội dung Quy tắc Trùng lặp
Tất cả các quy tắc được giải quyết theo thiết lập mức ưu tiên. Hệ thống sẽ duyệt các quy tắc từ ưu tiên cao nhất xuống thấp nhất và chọn quy tắc đầu tiên có phạm vi áp dụng khớp với đối tượng đang được kiểm tra.
Áp dụng Quy tắc
Thiết lập Preferred Width được Autorouter tuân theo.
Các thiết lập Min Width và Max Width được Online DRC và Batch DRC tuân theo. Chúng cũng xác định phạm vi các giá trị cho phép có thể được sử dụng trong quá trình đi dây tương tác (nhấn phím Tab trong khi đi dây để thay đổi độ rộng trace trong phạm vi đã xác định). Nếu nhập một giá trị nằm ngoài phạm vi này, một hộp thoại sẽ xuất hiện để cảnh báo bạn về điều đó. Bạn sẽ được nhắc либо tiếp tục, khi đó giá trị sẽ tự động được giới hạn lại, hoặc hủy và thay đổi giá trị thủ công.
Lưu ý
Các phương trình trở kháng mặc định, được mã hóa cứng, được sử dụng để tính toán — cho cả Microstrip và Stripline — trở kháng và độ rộng trace cần thiết nhằm thỏa mãn trở kháng đó khi đi dây.
Microstrip
- Calculated Impedance - công thức mặc định là:
(60/SQRT(Er*(1-EXP(-1.55*(0.00002+TraceToPlaneDistance)/TraceToPlaneDistance))))*LN(5.98*TraceToPlaneDistance/(0.8*TraceWidth+TraceHeight))
- Calculated Trace Width - công thức mặc định là:
((5.98*TraceToPlaneDistance)/EXP(CharacteristicImpedance/(60/SQRT(Er*(1-EXP(-1.55*(0.00002+TraceToPlaneDistance)/TraceToPlaneDistance)))))-TraceHeight)/0.8
Stripline
- Calculated Impedance - công thức mặc định là:
(80/SQRT(Er))*LN((1.9*(2*TraceToPlaneDistance+TraceHeight)/(0.8*TraceWidth+TraceHeight)))*(1-(TraceToPlaneDistance/(4*(PlaneToPlaneDistance-TraceHeight-TraceToPlaneDistance))))
- Calculated Trace Width - công thức mặc định là:
((1.9*(2*TraceToPlaneDistance+TraceHeight))/(EXP((CharacteristicImpedance/(80/SQRT(Er)))/(1-(TraceToPlaneDistance/(4*(PlaneToPlaneDistance-TraceHeight-TraceToPlaneDistance))))))-TraceHeight)/0.8