custom-nas/electrical/kicad/carrier_baseboard.kicad_dru

29 lines
1.1 KiB
Plaintext

(version 1)
# KiCad 8 Custom Design Rules for 6U Tri-Mode Storage Baseboard
# Enforces PCIe 85-Ohm and SAS 100-Ohm SI rules, skew tolerances, and via stitching
(rule "PCIe 85 Ohm Differential Clearance"
(constraint clearance (min 0.15mm))
(condition "A.NetClass == 'PCIe_85Ohm' && B.NetClass == 'PCIe_85Ohm'"))
(rule "PCIe Inter-Pair 5W Isolation"
(constraint clearance (min 1.15mm))
(condition "A.NetClass == 'PCIe_85Ohm' && B.NetClass != 'PCIe_85Ohm' && !B.isGroundPlane()"))
(rule "SAS 100 Ohm Differential Clearance"
(constraint clearance (min 0.20mm))
(condition "A.NetClass == 'SAS_100Ohm' && B.NetClass == 'SAS_100Ohm'"))
(rule "SAS Inter-Pair 5W Isolation"
(constraint clearance (min 1.00mm))
(condition "A.NetClass == 'SAS_100Ohm' && B.NetClass != 'SAS_100Ohm' && !B.isGroundPlane()"))
(rule "High-Current 12V Power Trace Width"
(constraint track_width (min 1.50mm))
(condition "A.NetClass == 'Power_12V'"))
(rule "High-Speed Microstrip Layer Restriction"
(constraint layer_restriction (only "F.Cu"))
(condition "A.NetClass == 'PCIe_85Ohm' || A.NetClass == 'SAS_100Ohm'"))