[PCB_FORUM] Was M to E, E to M. Now (non Allegro specific) fab tech question.
- From: "Ken Kiplinger" <kkiplinger@xxxxxxxxxxxxxxxxxxx>
- To: <icu-pcb-forum@xxxxxxxxxxxxx>
- Date: Tue, 30 Aug 2005 10:45:12 -0700
I agree with Gene, especially, since I get to use libraries from all over
the world.
However, the one place that I see the rubber hit the road is when you have
a .8mm pitch BGA and want to route it at 3.5/4 mils trace/space with a 20 mil
via pad. Some fab houses now let you get away without the premium charge if you
use 3.5/3.99 trace/space. WHAT A PAIN TO ROUTE THOUGH!!! 98% of my customers
prefer an English units design, as do the fab vendors. However, I could
persuade some of the customers to change, if I had a good reason.
My question is whether or not anyone has a successful METRIC formula for
those BGA's which the fab vendors can live with and not stick it to you for the
premium charge. Obviously, it depends on the vendor, and my question is more
for designers who use multiple fab vendors. Do you use a .5mm via pad with
.1/.1 space/trace? Seems handy... But I want the fab house to modify the
artwork as little as possible (Does ayone really know what goes on after you
submit your gerber or ODB++???). Maybe I'm dreaming.
The bottom line - what do you shave? The via pad, space, or trace width?
BTW, for clarity, I'm talking about a .062" thickness on the board, with 1/2 oz
copper. Backplanes etc. are a whole different ballgame.
This is a chance for you to plug your favorite fab vendor.
Thanks in advance to any courageous souls in search of perfection. Maybe
I'm getting worked up about nothing. SI experts welcome. I didn't even mention
antipads on adjacent planes. Oops, I just did.
Ken Kiplinger
Design Solutions, Inc.
-----Original Message-----
From: icu-pcb-forum-bounce@xxxxxxxxxxxxx on behalf of
george.h.patrick@xxxxxxxxxxxxxx
Sent: Tue 8/30/2005 9:18 AM
To: icu-pcb-forum@xxxxxxxxxxxxx
Cc:
Subject: [PCB_FORUM] Re: Metric to English - English to Metric
Awwww... Come on, dad. You won't let us have any fun at all :)
--
George Patrick
Tektronix, Inc.
Central Engineering, PCB Design Group
P.O. Box 500, M/S 39-512
Beaverton, OR 97077-0001
Phone: 503-627-5272 Fax: 503-627-5587
http://www.tektronix.com <http://www.tektronix.com/>
http://www.pcb-designer.com <http://www.pcb-designer.com/>
It's my opinion, not Tektronix'
-----Original Message-----
From: icu-pcb-forum-bounce@xxxxxxxxxxxxx
[mailto:icu-pcb-forum-bounce@xxxxxxxxxxxxx] On Behalf Of Gene Carman
Sent: Tuesday, August 30, 2005 09:05
To: icu-pcb-forum@xxxxxxxxxxxxx
Subject: [PCB_FORUM] Re: Metric to English - English to Metric
You guys are doing layouts in copper right? What kind of
tolerance do you think you get anyway?
-----Original Message-----
From: icu-pcb-forum-bounce@xxxxxxxxxxxxx
[mailto:icu-pcb-forum-bounce@xxxxxxxxxxxxx]On Behalf Of
george.h.patrick@xxxxxxxxxxxxxx
Sent: Tuesday, August 30, 2005 8:33 AM
To: icu-pcb-forum@xxxxxxxxxxxxx
Subject: [PCB_FORUM] Re: Metric to English - English to
Metric
Whatever you say, Austin. PADS changed mathematics so
there would be no round off.
--
George Patrick
Tektronix, Inc.
Central Engineering, PCB Design Group
P.O. Box 500, M/S 39-512
Beaverton, OR 97077-0001
Phone: 503-627-5272 Fax: 503-627-5587
http://www.tektronix.com <http://www.tektronix.com/>
http://www.pcb-designer.com <http://www.pcb-designer.com/>
It's my opinion, not Tektronix'
-----Original Message-----
From: icu-pcb-forum-bounce@xxxxxxxxxxxxx
[mailto:icu-pcb-forum-bounce@xxxxxxxxxxxxx] On Behalf Of Austin Franklin
Sent: Monday, August 29, 2005 19:45
To: icu-pcb-forum@xxxxxxxxxxxxx
Subject: [PCB_FORUM] Re: Metric to English -
English to Metric
George,
I'm not sure what reason you are referring to
here, but from what I can see, there is only one real reason and that is
because there is a problem with Allegro. If this problem was fixed, there
would be no reason not to switch back and forth. It really isn't magic.
People do it in PADS (and other programs) all the time.
Regards,
Austin
-----Original Message-----
From: icu-pcb-forum-bounce@xxxxxxxxxxxxx
[mailto:icu-pcb-forum-bounce@xxxxxxxxxxxxx]On Behalf Of
george.h.patrick@xxxxxxxxxxxxxx
Sent: Thursday, August 25, 2005 6:35 PM
To: icu-pcb-forum@xxxxxxxxxxxxx
Subject: [PCB_FORUM] Re: Metric to English -
English to Metric
All the more reason to...
( wait for it ... )
Stay in the same units you start with!
(K.I.S.S) :))
--
George Patrick
Tektronix, Inc.
Central Engineering, PCB Design Group
P.O. Box 500, M/S 39-512
Beaverton, OR 97077-0001
Phone: 503-627-5272 Fax:
503-627-5587
http://www.tektronix.com
<http://www.tektronix.com/> http://www.pcb-designer.com
<http://www.pcb-designer.com/>
It's my opinion, not Tektronix'
-----Original Message-----
From:
icu-pcb-forum-bounce@xxxxxxxxxxxxx [mailto:icu-pcb-forum-bounce@xxxxxxxxxxxxx]
On Behalf Of richard moffat
Sent: Thursday, August 25, 2005 15:20
To: icu-pcb-forum@xxxxxxxxxxxxx
Subject: [PCB_FORUM] Re: Metric to
English - English to Metric
Sorry - I wrote a " when I shoulda put
mils. Same maths and numbers apply.
>>> annoonan@xxxxxxxxx 26/08/2005
10:14:23 a.m. >>>
Hi Richard,
I think we talked about using 2 decimal
places in MILS, not inches. Again, I haven't taken any time to go through the
motions yet myself.
I can see though, how 2 decimal places
in INCHES would cause undesirable results.
Regards,
Andrew
_____
From:
icu-pcb-forum-bounce@xxxxxxxxxxxxx [mailto:icu-pcb-forum-bounce@xxxxxxxxxxxxx]
On Behalf Of richard moffat
Sent: Thursday, August 25, 2005 3:08 PM
To: icu-pcb-forum@xxxxxxxxxxxxx
Subject: [PCB_FORUM] Re: Metric to
English - English to Metric
This will work most of the time,
sometimes it will trip you up. eg:
0.0009mm -> 0.0354"
0.0354" rounds to 0.04"
0.04" -> 0.001016mm
0.001016mm rounds to 0.001mm
so you see you've lost some accuracy
already. Caveat emptor ...
>>> annoonan@xxxxxxxxx 26/08/2005
3:56:24 a.m. >>>
Hi Kanak,
Someone made an interesting suggestion
yesterday. When you must switch back and forth, set the accuracy in millimeters
to 4 decimal places, and the mils to 2 decimal places. Apparently this removes
the rounding errors. I haven't tried it my self, but it's worth a try if you
need to use this approach.
Andrew
-----Original Message-----
From:
icu-pcb-forum-bounce@xxxxxxxxxxxxx [mailto:icu-pcb-forum-bounce@xxxxxxxxxxxxx]
On Behalf Of Kanakaraj
Sent: Wednesday, August 24, 2005 9:11 PM
To: icu-pcb-forum@xxxxxxxxxxxxx
Subject: [PCB_FORUM] Re: Metric to
English - English to Metric
Hi,
In my project, the customer has given
the mechanical dimensions of the connectors and mouting holes in mm. ( with
three digit accuracy like 21.213 mm). I place the connector with milimeter as
measurement unit and switch back to mils for routing.
When we are doing the dimensioning, we
again switch back to milimeter, then we encounter errors upto two decimal
points. ( the connector fixed at 21.213mm is showing as 21.192 mm.. for an
example).
have any one encountered issues like
this? how can this be fixed.
Regards
~Kanak
----- Original Message -----
From: george.h.patrick@xxxxxxxxxxxxxx
To: icu-pcb-forum@xxxxxxxxxxxxx
Sent: Thursday, August 25, 2005 3:39 AM
Subject: [PCB_FORUM] Re: Metric to
English - English to Metric
The question remains:
WHY switch back and forth?
If the board is started in one unit,
you are making it harder on yourself and others switching back and forth, even
with NO round off errors. The grids are different, the trace widths are
different (unless you LIKE typing two decimal places all the time). It is
senseless to be switching it around, unless it is just to make extra work for
yourself or your international partner. Why not just KEEP IT SIMPLE (K.I.S.S.)
:)
--
George Patrick
Tektronix, Inc.
Central Engineering, PCB Design Group
P.O. Box 500, M/S 39-512
Beaverton, OR 97077-0001
Phone: 503-627-5272 Fax:
503-627-5587
http://www.tektronix.com
<http://www.tektronix.com/> http://www.pcb-designer.com
<http://www.pcb-designer.com/>
It's my opinion, not Tektronix'
-----Original Message-----
From:
icu-pcb-forum-bounce@xxxxxxxxxxxxx [mailto:icu-pcb-forum-bounce@xxxxxxxxxxxxx]
On Behalf Of Patrick Jabbaz
Sent: Wednesday, August 24, 2005 14:58
To: icu-pcb-forum@xxxxxxxxxxxxx
Subject: [PCB_FORUM] Re: Metric to
English - English to Metric
Here is the trick to make it work, In
Allegro,
You can switch units from metric to
mils, and vise versa without errors, if you have the following setup:
User Units mils use 2 decimal places
User Units millimeter use 4 decimal
places
Using this process, allows you to
switch back and forth without any round off errors.
Patrick Jabbaz
Sr. PCB Design Eng.
Xilinx
2100 Logic Drive
San Jose, Ca 95124
Direct: 408-879-4709
M: 408-621-6533
email: patrick.jabbaz@xxxxxxxxxx
_____
From:
icu-pcb-forum-bounce@xxxxxxxxxxxxx [mailto:icu-pcb-forum-bounce@xxxxxxxxxxxxx]
On Behalf Of Austin Franklin
Sent: Wednesday, August 24, 2005 2:26 PM
To: icu-pcb-forum@xxxxxxxxxxxxx
Subject: [PCB_FORUM] Re: Metric to
English - English to Metric
Hi Richard,
Perhaps more than a decade ago, the CPU
and code speed may have been an issue. But, in the realm we are talking about
(a printed circuit board and the range of numbers and precision necessary) IMO
and IME the compiler imposes no significant restrictions, nor does the "math
processor" in the CPU. Again, it is simply a matter of knowing where the
decimal point is.
In Allegro, you don't convert because
the tool can not handle it. In a tool that can adequately handle it, this is
not an issue.
Regards,
Austin
-----Original Message-----
From:
icu-pcb-forum-bounce@xxxxxxxxxxxxx
[mailto:icu-pcb-forum-bounce@xxxxxxxxxxxxx]On Behalf Of richard moffat
Sent: Wednesday, August 24, 2005 5:15 PM
To: icu-pcb-forum@xxxxxxxxxxxxx
Subject: [PCB_FORUM] Re: Metric to
English - English to Metric
Cadence is probably making a compromise
for speed. The way that other tools may allow a seemless interchange is to
have a greater length of significant numbers in the internal database,
especially converting metric->imperial.
The programmers are restricted to that
they are given: The C compiler, and the maths processor on the CPU.
In short: don't convert!
>>> austin@xxxxxxxxxxxx 25/08/2005
9:08:15 a.m. >>>
Hi,
> Conversely, 1/10 (0.1) cannot be
exactly represented in base 2...
I design ASICs, and I have done a LOT
of arithmetic functions in ASICs, and
use decimal points all the time. All
hardware arithmetic functions are done
in base 2. It's simply a matter of
knowing where the decimal point is and
using enough digits. Yet, it goes on
to explain the solution (as I said,
knowing where the decimal point
is)...so I fail to see the *real* problem.
As was pointed out, PADS has no problem
switching back and forth between the
two unit systems, so I simply don't
believe Allegro can't do it as well. It
seems like this may be a self imposed
restriction:
> The real issue is that some numbers
can't be represented exactly in the
> standard floating point
representation.
Why do they have to use "standard"
floating point representation anyway?
Sounds like someone programmed
themselves into a corner, and instead fixing
it, they are trying to come up with
explanations...instead of solutions.
Sigh. To me, this is a huge weakness
of Allegro.
Regards,
Austin
_____
--
This message contains information from
GDA Technologies LTD and affiliates, and is intended for the sole use of the
individual and entity to whom it is addressed. It may contain information,
including any attachments, that is privileged, confidential and exempt from
disclosure under applicable law. If you are not the intended addressee, nor
authorized to receive for the intended addressee, you are hereby notified that
you may not use, copy, disclose or distribute to anyone the message or any
information contained in the message. If you have received this electronic
transmission in error, please notify the sender immediately by a "reply to
sender only" message and destroy all electronic and hard copies of the
communication, including attachments.
This message was scanned for spam and
viruses by BitDefender.
NOTICE: This message contains
privileged and confidential
information intended only for the use
of the addressee
named above. If you are not the
intended recipient of
this message you are hereby notified
that you must not
disseminate, copy or take any action in
reliance on it.
If you have received this message in
error please
notify Allied Telesyn Research Ltd
immediately.
Any views expressed in this message are
those of the
individual sender, except where the
sender has the
authority to issue and specifically
states them to
be the views of Allied Telesyn
Research.
NOTICE: This message contains
privileged and confidential
information intended only for the use
of the addressee
named above. If you are not the
intended recipient of
this message you are hereby notified
that you must not
disseminate, copy or take any action in
reliance on it.
If you have received this message in
error please
notify Allied Telesyn Research Ltd
immediately.
Any views expressed in this message are
those of the
individual sender, except where the
sender has the
authority to issue and specifically
states them to
be the views of Allied Telesyn
Research.
Other related posts:
- » [PCB_FORUM] Was M to E, E to M. Now (non Allegro specific) fab tech question.