At 12:20 PM 10/21/2005, Brooks,Bill wrote:
We had a part mis-defined with a PAD that was a 'toplayer' pad (not a
'multilayer pad') that had a drill hole defined in it... not on purpose, but
by accident.

Now DRC did not pick up any shorts with planes or traces running under this
pad [...] Has anyone ever run across this before?

I do recall there being error conditions with single-layer pads with holes. It appears that the programmers designed single-layer pads to not have holes, an easy mistake to make. If you wanted to put a hole in a single-layer pad (for example, for microvias-in-pad), you would place an extra pad, multilayer, with the hole. Because the hole does exist on other layers, it is an error to define the pad as being Top or Bottom. But an easy one to make; it could be argued that the programmers should have made it impossible to create this condition, using an error dialog ("which do you want, a hole or a single-layer pad with no hole"), and also a default design rule that can't be turned off (there are a few of these), to deal with imports containing this little beastie.

Or, if you really do want a single-layer pad with a hole and that's that, as long as the hole being in the center of the pad is okay, then you would use a multilayer pad with a padstack, and defined the pads on the other layers to be small. I'd still recommend making them larger than the hole, just because I get nervous about DRC's ability to correctly measure clearances around such an animal. Whenever one strays from common practice, there is a risk of running into a rare bug.

In particular, holes are generally drilled 3 mils oversize or so (diametric), and then plated back, so this reduces clearance to hole metal by 1.5 mils as against the nominal hole size, which is what Protel would know about. I've argued in the past that DRC should factor for this, but I don't think it ever has. (There would be a design rule specifying drill oversize; it would be simple for this to be a default 1.5 mils radial, and then this correction would always be applied to holes for DRC purposes.)

I'd think it possible to set up a design rule or rules to detect any top/bottom layer pads with holes. It would take a little experimenting, which I can't do right now.... Such a rule could then become part of a standard design rule set.




____________________________________________________________
You are subscribed to the PEDA discussion forum

To Post messages:
mailto:[email protected]

Unsubscribe and Other Options:
http://techservinc.com/mailman/listinfo/peda_techservinc.com

Browse or Search Old Archives (2001-2004):
http://www.mail-archive.com/[email protected]

Browse or Search Current Archives (2004-Current):
http://www.mail-archive.com/[email protected]

Reply via email to