Generic Allegro Footprint Library Development Specification
Generic Allegro Footprint Library Development Specification
Revision Block
Rev.
Draft 1.0 Draft 1.1 Draft 1.2
Date
11-12-2006 09-17-08 10-16-08
Description
Cadence Draft. Draft Update Draft Update
Changed by
F. Winsor D. Pierce D. Pierce / C. Saathoff /F Winsor
Confidential
Page 2 of 8
TABLE OF CONTENTS
1 Introduction...............................................................................................................................4 1.1 1.2 2 2.1 Assumptions.......................................................................................................................4 Reference Documents ........................................................................................................4 Pad Stack Editor.................................................................................................................5 Through-hole Component Padstacks, Plated..............................................................5 Surface Mount Padstacks............................................................................................5
Package Symbols (Footprints) ..................................................................................................6 3.1 Allegro ...............................................................................................................................6 Package Symbols ........................................................................................................6 Mechanical Symbols...................................................................................................6 Flash Pad Symbols (Negative Planes Only) ...............................................................6 3.1.1 3.1.2 3.1.3
Nomenclature ............................................................................................................................6 4.1 4.2 Polarization ........................................................................................................................6 General Footprint Requirements........................................................................................7 Component Body Outline Requirements....................................................................7 Component Boundary Area ........................................................................................7 DFA Boundary Area...................................................................................................8 Reference Designator..................................................................................................8
Confidential
Page 3 of 8
1 Introduction
This document provides specifications and guidelines for the development and content of Allegro footprint libraries. For specific procedures used and the user interface details please review the user guides and tutorials found with your installed tools. This document provides ECAD librarians with a set of basic requirements and guidelines to develop Allegro footprint libraries. Allegro footprint libraries generated, in accordance with this specification, will support design verification and printed circuit board layout.
1.1
Assumptions
This guideline document assumes that the audience is familiar with the Cadence Library development process, and the Cadence tools. This documentation is based upon the SPB16.01 releases of Cadence software. All guidelines have been developed to encourage use of the standard Cadence applications in the PCB flow. Property ownership and hierarchy is understood. Properties can be added to the Cadence libraries in different places, and duplicate properties will be overridden in a preset order. All interfaces to other CAD applications have been identified and are understood.
1.2
Reference Documents
Allegro Online documentation; Pad Stack Editor online documentation.
Confidential
Page 4 of 8
2.1
The Pad Stack Editor is used to define and create pad stacks to be used by Allegro to create footprints.
Begin Layer Pad stack type Default Internal Layer
Thermal Regular Anti
End Layer
Solder Mask
Bottom Anti Top
Paste Mask
Bottom Top
Film Mask
Bottom Top
Thermal
x x x
x x
x x
x x
x x
X X
x x
x x
Thermal
Regular
Regular
Anti
x x
x x
x x x
2.1.1
Up to 1.016 mm (0.040) 1.016 mm (0.040) < FHS <= 1.905 mm (0.075) Greater than 1.905 mm (0.075)
Antipad size = Pad size + 0.381 mm (0.15) Thermal reliefs size should equal antipad size Flash symbols, if required, (negative planes only), should use the power void size as the outer diameter and the pad size as the inner diameter. Spokes should be on 45s (diagonal) and the width will be sized as follows:
Finished hole size < 0.7mm (0.028"), width to be 0.203mm (0.008").
0.7mm (0.028") < hole size < 2.0mm (0.080"), width to be 0.254mm (0.010").
2.1.2
Allegro
Package Symbols
Package Symbols are footprints that typically contain electrical characteristics. They are created in Allegro as package symbols. These are the .dra and .psm files. These footprints are associated with the DE HDL (Concept) library symbols.
3.1.2
Mechanical Symbols
Mechanical symbols contain no electrical characteristics. They are created in Allegro as mechanical symbols. Mechanical symbols (.dra and .bsm) would include such things as logos, copyrights, board level fiducials, etc.
3.1.3
Flash pad symbols contain no electrical characteristics. They are created in Allegro as .dra and .fsm files and used in plated through hole padstacks to create thermal reliefs for flooded planes.
4 Nomenclature
The following features should be included where possible to denote component polarization, designation, and values. The text height on silkscreen legends should be 0.889mm (0.035"). Text heights smaller than 0.889mm (0.035") typically are not legible on the PCB. The aperture size used to draw the text should be 0.152mm (0.006") to provide an adequate opening on the screen for legend ink deposition. Numbering on components should not include leading zeros (A1 not A01).
4.1
Polarization
Class/Subclass: package_geometry/silkscreen_top, /assembly_top. Polarized parts should always have their polarity indicator aligned with pin 1 and marked with a + on the positive end of the part. Diode symbols should always have their cathodes aligned with pin 1. Silkscreen polarity should be placed such that it is visible after component placement. See Figure 4 for details.
Confidential
Page 6 of 8
Figure 4Polarization
4.2
The following component elements or geometries should be used to define the component. In some cases, there may be exceptions, but there are few. All data for these requirements are added under the PACKAGE GEOMETRY class.
Confidential
Page 7 of 8
Confidential
Page 8 of 8