[ Click above image for a larger view ]
PCB design constraints can be classified into Mechanical constraints, Electrical constraints, Design for Manufacturability (DFM) constraints and Design for Testability (DFT) constraints. The PCB constraint editor available in Altium designer is shown above.
Mechanical constraints generally involves restrictions such as positions of connectors, LEDs, LCD display, mounting holes etc., component height restrictions, Board shape and size etc.
Electrical constraints are related to the actual circuit that is being layout on the PCB. These constraints can be pre-set in the CAD software so that while designing the layout, the software will indicate whenever there is a violation of the rules set. Limits such as trace width, trace to trace clearance, trace to pad clearance, pad to pad clearance, pad/trace clearance to board edge etc., can be set using the constraints editor. Additionally specific constraints such as impedance control for high speed lines, differential trace routing, bus routing etc., can also be set. Presetting such constraints will reduce the design cycle time by reducing the number of iterations.
Design for Fabrication (DFF) and Design for Assembly (DFA) together make up Design for Manufacturability (DFM). Complying with DFM constraints will mean that the PCB layout design will be manufacturable. The objective of DFM is to minimize assembly failures and also reduce cost. Some of the critical DFM guidelines for PCB design are listed below:
Design for Testability constraints intend to make the PCB capable of being tested, both functional testing and In-Circuit Testing (ICT). Ideally, a 100% test point coverage is desirable. But space constraints on the PCB not allowing, it is then the discretion of the designer to decide which electrical nodes require assignment of test points. Functional testing is intended to validate the electrical design functionality and ICT is intended to detect any manufacturing defects. Both functional testers and ICT access the PCB under test through a Bed-of-nails fixture and connectors. The test points provided on the PCB serve as access points for the testers and hence the test points –
UP NEXT: