Via in Pad Rules
Via in Pad Rules
Via-in-Pad Overview
Via-in-Pad is a common fanout strategy used on HDI designs, especially on BGAs with package pitch of 0.8 mm or
less. With Via-in-Pad, component placement can be more compact; capacitors can be placed closer to the device
pins they need to bypass. Via-in-pad also has its drawbacks as it can introduce soldering issues in manufacturing.
Solder can wick down through the open holes, if not plugged, drawing solder off the component pad. Different
rules may exist for metal and soldermask defined pads. For metal defined pads, a via should be contained within
the bounds of the SMD pad otherwise the solderpaste will spread out to include the via resulting in possible
tomb-stoning of components. With soldermask defined pads, a via may be allowed to float within the SMD pad
up to the point where the centre of the via hole intersects the edge of the SMD pad. Typically, thru-hole vias are
not allowed in SMD pads. Thru-hole vias can result in solderpaste flowing down the barrel of the hole. However,
capabilities must be there to allow such conditions for thermal, RF shielding and power applications.
This check is designed for metal defined pad applications where vias must be totally contained within the
boundary of the SMD pad. A DRC is generated if the via pad protrudes outside the SMD pad. The examples below
show legal via-in-pad placement for this check condition.
This check is designed for soldermask defined pads where a via is allowed to float outside the edge of an SMD pad
up to the point where the centre of the via is still inside the SMD pad. Floating the centre of a via beyond the edge
of the pad would result in acid trap formations. Other applications for this check might include vias placed in
narrow SMD pads, ones typically associated with QFP devices.
This check is designed to detect placement of thru-hole vias within the SMD pad boundary.
Mode Settings
Mode settings for Via-in-Pad constraints are located in either Constraint Manager > Analyze > Analysis Modes >
Design > SMD Pin or Setup > Constraint Modes > Design > SMD Pin (OrCAD) or Setup > Constraints > Modes >
Design > SMD Pin (Allegro). The constraints align with the names used in the PCB Router.
o Via at SMD fit required– ‘On’ state = via pad must be contained within SMD pad
o Via at SMD fit required– ‘Off’ state = centre of via cannot extend beyond edge of pad
o Via at SMD thru allowed – ‘On’ state = Thru vias allowed in SMD pads
o Via at SMD thru allowed – ‘Off’ state = Thru vias not allowed in SMD pads
Property Overrides
Not all packages may conform to a design level check. It may be common to use Via at SMD Pin ‘Fit on’ as a
Design level check but certain packages may lend themselves to ‘Fit Off’ behaviour. Specific properties are
available for the Via at SMD Pin checks that override the behaviour of the design level check. They include:
The following are trademarks or registered trademarks of Cadence Design Systems, Inc. 555 River Oaks Parkway, San Jose, CA 95134
Allegro®, Cadence®, Cadence logo™, Concept®, NC-Verilog®, OrCAD®, PSpice®, SPECCTRA®, Verilog®
Other Trademarks
All other trademarks are the exclusive property of their prospective owners.
NOTICE OF DISCLAIMER: Parallel Systems is providing this design, code, or information "as is." By providing the design, code, or information as one possible
implementation of this feature, application, or standard, Parallel Systems makes no representation that this implementation is free from any claims of
infringement. You are responsible for obtaining any rights you may require for your implementation. Parallel Systems expressly disclaims any warranty
whatsoever with respect to the adequacy of the implementation, including but not limited to any warranties or representations that this implementation is free
from claims of infringement and any implied warranties of merchantability or fitness for a particular purpose.