P. 1
PCB Concepts Guide

PCB Concepts Guide

5.0

|Views: 6,318|Likes:
Published by Ali Ahmad

More info:

Published by: Ali Ahmad on Jul 06, 2009
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

06/08/2013

pdf

text

original

Passing DFT Audit Settings to SPECCTRA

You can pass DFT Audit test point placement options to SPECCTRA for its test point placement
routine. SPECCTRA generally uses these options when applicable. Options such as test point
clearances are passed to SPECCTRA. But options such as nail diameters and fixture drill sizes are
used only by DFT Audit. Because they do not affect SPECCTRA's test point insertion, this type of
information is not passed.

SPECCTRA bases its clearance calculations on DFT Audit options. SPECCTRA's clearance
options are set in the Setup Test Point Rule area of the SPECCTRA DO File dialog box. For more
information about DFT Audit, see "Design for Test" on page 89.
Restriction: SPECCTRA does not allow assigning multiple test points to net. This setting is not
passed to SPECCTRA.

Passing Keepouts to SPECCTRA

The PADS Layout to SPECCTRA Translator supports via keepouts and passing other types of
keepouts (for wires, bends, components, and pins) to SPECCTRA. Copper shapes on any level are
passed in this way. By manipulating this existing keepout functionality, you can pass other specific
keepouts to SPECCTRA.

PADS Layout supports keepouts in the Layout Editor. Use the Library Converter to convert
keepout area shapes in your decals to PowerPCB/Power/BGA version 4.0 via keepouts. For more
information, see the "Library Converter" topic in PADS Layout Help.

Passing Slotted Holes to SPECCTRA

Nonplated slotted holes are converted to keepouts on all layers. Plated slotted holes use a circular
drill at the electrical center.

Passing Route Protection Status to SPECCTRA

You can set options in PADS Layout that prevent modifying routed traces and vias in SPECCTRA.
This feature protects critically placed routes during interactive routing and in batch routing in
automatic routers. Protection is passed to and from SPECCTRA. Components, vias, test points,
and other design items associated with protected routes or unroutes are also protected.

Passing Protected Traces and Vias

Routed traces with protected status are passed to SPECCTRA with a fix attribute. You cannot
modify fixed traces, and the router cannot route to this trace.

Vias attached to at least one protected trace are passed to SPECCTRA with a route attribute.
Although you cannot modify these vias, you can route to them to complete a connection.

The following table lists the rules used by the SPECCTRA Translator to determine via attributes.

Via has protected
traces

Locked test point
status

Glue status

SPECCTRA via status

Yes

Any

Any

Route

PADS Layout Concepts Guide

190

Passing Protected, Unrouted Traces

Route protection status is passed to SPECCTRA only for those PADS Layout unrouted traces that
are whole connections, which start and end on component pins. Unrouted connections are passed
to SPECCTRA as a fromto with a fix attribute.

Passing Protected Components with Routed Traces

A component is passed to SPECCTRA with lock status as long as the component has at least one
pin attached to a trace with route protection.

Receiving Protection Status for Routed Traces from SPECCTRA

SPECCTRA wires that have a fix attribute are returned to PADS Layout as traces with route
protection.

Vias with a protect attribute in SPECCTRA are transformed to glued status in PADS Layout.

Vias that have a route attribute in SPECCTRA are not given special protection in PADS
Layout.

The following tables provide lists of the passing and returning protection status for PADS Layout
traces, vias, and unroutes.

No

Yes

Any

Route

No

No

Yes

Protect

No

No

No

Normal (by default)

Via has protected
traces

Locked test point
status

Glue status

SPECCTRA via status

PADS Layout Concepts Guide

191

Traces

Vias

* If defined in the original PADS Layout design, the glue status of the via is lost. The test point is
preserved by SPECCTRA and is returned to the PADS Layout design.

** You can delete the via in SPECCTRA if the route, edit, or clean commands are performed in
SPECCTRA after the Unprotect command.

Status in
PADS Layout

Status passed to
SPECCTRA

Protection in
SPECCTRA

Status passed
from
SPECCTRA

Status
returned to
PADS Layout

Regular trace

Normal type wire

---

Normal type

Regular trace

Regular trace

Normal type

Protect

Protect type

Regular trace

Regular trace

Normal type

Fix

Protect type

Regular trace

Protected trace

Fix type

---

Fix type

Protected trace

Protected trace

Fix type

Protect/
Unprotect

Fix type

Protected trace

Protected trace

Fix type

Fix/unfix

Fix type

Protected trace

Status of trace in PADS Layout

Has
Protected
Traces

Locked
TP status

Glued
Status

Status passed
to
SPECCTRA

Protection in
SPECCTRA

Status passed
from
SPECCTRA

Status
returned to
PADS Layout

Yes

Any

Any

Route

Any

Route

Normal*

No

Yes

Any

Route

Any

Route

Normal*

No

No

Yes

Protect

---

Protect

Glued

No

No

Yes

Protect

Unprotect

Normal

Normal**

No

No

Yes

Protect

Unfix

Protect

Glued

No

No

Yes

Protect

Fix, protect

Protect

Glued

No

No

No

Normal

---

Normal

Normal

No

No

No

Normal

Fix, protect

Protect

Glued

PADS Layout Concepts Guide

192

Unroutes

Passing Physical Design Reuses to SPECCTRA

Routes that are elements of a physical design reuse are passed to SPECCTRA with a fix attribute.
Therefore, you cannot modify or route them. SPECCTRA only connects to vias and coppers in a
physical design reuse if they are passed with a route attribute. The following table provides a
summary of Physical Design Reuse Processing.

Passing Jumpers to SPECCTRA

You can pass jumpers to SPECCTRA. SPECCTRA will not attempt to route PADS Layout
jumpers.
Tip: Do not use SPECCTRA jumpers; they are not backward compatible.

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->