ACD Automated Circuit Design
[TABLE OF CONTENTS]
|
VII) DESIGNING OHMEGA-PLY® RESISTORS
B) Designing Ohmega-Ply® Resistors in Allegro
by Chuck Michie of Automated Circuit Design
Ohmega-Ply® resistors can be readily designed with Allegro
layout tools. The following description outlines the details for creating
symbols, and implementing them into a layout. It is assumed here that the
user is familiar with the Ohmega-Ply® geometry's required to create
desired resistor values, therefore this document will deal only with implementation
in Allegro.
Ohmega-Ply® resistors will typically be a minimum of 10 mils
wide so a 10 mil diameter pad is defined for the layer the resistor is to
be defined for. Ex: 10rd_ly4.pad. Adding the layer in the pad name
insures that the pad can be edited in the PCB editor for only the layer
it will be used on.
Symbols must be specifically defined for resistor value, resistive material
used, resistor width, and layer used. All of these factors may be shown
in the symbol name. For example or150_100_10ly4.psm or or1k_100_10ly4.psm.
These would be 150 ohm and 1k ohm respectively, 100 ohm material, 10 mils
wide on layer 4.
Create a symbol and add an etch subclass to be used such as Etch/Ly4. Add
2 pins at desired locations. Add two subclasses under Package_Geometry for
the resistor copper between pins and the 2nd etching image such as Package_Geometry/Ohmega_Res_L4
and Package_Geometry/2nd_Etch_L4. Add the copper pattern on the Ohmega_Res_L4
subclass, and the 2nd etching image on 2nd_Etch_L4 subclass. Add a subclass
for the reference designator such as Refdes/Ohmega_Res_Ly4, and add
the designator to the symbol. Add a route keep out between pins, and via
and package keep outs over the entire symbol to prevent routing, via and
placement violations. The symbol is now complete and may be placed on the
specified positive layer and connected to a trace, via or thru pin. The
pad used should be edited using pad edit so that the pad is defined only
on the layer the resistor is on.
Defining and routing resistors for negative plane layers is a bit
more involved. These resistors must have a clearance line placed around
the resistor copper area and the pin or via to be connected to. This could
be done on the etch layer to be used or on another subclass added in Package_Geometry.
Examples of this may be seen in the Ohmega-Ply® design guide. The pad
defined for the resistor pins must be able to be nulled out in the artwork
process, so the pad name should identify this. Ex: 10rd_ly2_null.pad.
This pad definition must have a thermal flash name which may be nulled out
as well for connecting to the plane layer. The 2nd etch image, Reference
designator, route, via and package keep outs may be defined just as in the
positive resistor symbol.
Once the negative plane resistors is brought into the board it must be placed
such that the clearance line falls around the via or thru pin to be connected
to, with the other side of the resistor open to the voltage plane. This
side of the resistor will connect to the plane with the dummy thermal flash
when the plane shape is added to the board. To connect the resistor pin
to the via or thru pin a new via or pin pad-stack must be defined which
has a null anti-pad on the plane layer being used. The new pad-stack
may be added by replacing the original via with the new via pad, or by doing
a pad-stack replace for a thru pin. This will achieve a connection on the
artwork but at this point the connection still shows between the resistor
pin and the via or thru pin. The connection may be made by adding a dummy
etch layer, defining the resistor pad to be on this layer as well as
the negative layer, and connecting the resistor to the via or thru pin on
this dummy etch layer. This dummy layer will not be used in the final artwork.
|
[TABLE OF CONTENTS]
 |
Chuck Michie is the Co-Founder and Vice President of New Technologies
of Automated Circuit Design (ACD). Chuck has 14 years experience
in the PCB design industry. He has worked on the Cadnetix (Intergraph),
Cadence Allegro, and PADS PCB software packages. If you have questions pertaining
to designing Ohmega-Ply® on the Allegro or any other software
package, please feel free to contact Chuck at 214-664-0900.
AUTOMATED CIRCUIT DESIGN (ACD) is a PCB design service bureau, laser
photoplotting house and a manufacturer's representative. Their equipment
list includes the Intergraph CDX, Intergraph VeriBest, Cadence Allegro,
and PADS PCB software packages. They have offices in Dallas, Houston, Austin
and in New York. With these methods designing Ohmega-Ply® resistors
in Allegro is quite simple for positive layers, and only a bit more involved
for negative layers. These methods do achieve full logic and design rule
checking and all resistors are controlled at the schematic or netlist level.
Ohmega-Ply® is a registered trademark of Ohmega Technologies, Inc.
4031 Elenda St., Culver City, CA
BRALLGRO.DOC |