Go to the FreeLists Home Page Home Signup Help Login
 



[si-list] || [Date Prev] [06-2007 Date Index] [Date Next] || [Thread Prev] [06-2007 Thread Index] [Thread Next]

[SI-LIST] Re: matching within 1 mil

  • From: "Jack Olson" <pcbjack@xxxxxxxxx>
  • To: scott@xxxxxxxxxxxxx
  • Date: Mon, 4 Jun 2007 16:59:27 -0500
oh geez, I really feel like a bozo (again)
I see what you mean now,
and thank you for your patience.

(this is probably the third time I've made a
fool of myself on this list. maybe its time
to get a fake name? ha....)

Thanks again,
bozo


On 6/4/07, Scott McMorrow <scott@xxxxxxxxxxxxx> wrote:
>
> Jack
> There is a considerable difference between the measured length of two
> traces and the electrical delay of two traces.  This is what I was
> getting at.  When you force an autorouter to try and meet a tight
> matching constraint, it is looking at the problem in the physical
> domain, and not the electrical.  If the router places a serpentine, or a
> jog, or "blip" in the line to make the matching constraint correct in
> the physical domain, it will almost always not be correct in the
> electrical domain, because of coupling terms that were not incorporated
> into the router's delay algorithms.  For example, autorouters
> occasionally use structures like this, to add delay:
>
>                        ___
>                        | |
> ________________________| |_____________________
>
>
> Please excuse my lousy email art.  That's a straight trace with a little
> loop "blip" that is often used to add delay.  The router would then say
> that this trace met it's specified delay exactly.  However, the
> electrical delay error inherent in this "blip" could be anywhere from
> 0.5 to 2 ps, depending on how close the blip traces were routed.  This
> is equivalent to anywhere from 5  to 10 mils of error.  Thus if the
> router were to have placed 10 of these structures into the trace to
> match it to other traces, there could easily be a 5 to 20 ps delay
> error.  However, if the router were to have been given 50 mils latitude,
> it might very well have been able to route that trace without any
> serpentines at all, and actually been better matched.
>
>
> Scott
>
> Scott McMorrow
> Teraspeed Consulting Group LLC
> 121 North River Drive
> Narragansett, RI 02882
> (401) 284-1827 Business
> (401) 284-1840 Fax
>
> http://www.teraspeed.com
>
> Teraspeed(r) is the registered service mark of
> Teraspeed Consulting Group LLC
>
>
>
> Jack Olson wrote:
> > Yes, I agree.
> >
> > I just thought two things about this discussion were humorous:
> >
> > 1) complaining that a designer is giving better performance than you
> > asked for,
> > not believing him when he says it is no extra trouble, and wanting to
> > "educate" him because of it
> >
> > 2) complaining that a constraint should be set looser because the
> > inherent error is looser.
> > If the router says they match EXACTLY and you take the time to measure
> > a pad width and discover it is really off by 2mils, setting a rule for
> > 500mils is still going to have a range of error about the same. So
> > what is the harm in letting the router shoot for perfection? All you
> > will get is the inherent error and no slop.
> > All I'm saying is, if it is important enough to mention that you want
> > a match within 500mils, you shouldn't complain if the router gives you
> > less than 100. silly.
> > but on a tight design where the router is struggling to give you what
> > you asked for (which is USUALLY the case),
> > your points are right on. (the "if its no trouble" phrase is the key)
> >
> > ok, back to "lurking" mode,
> > Jack
> >
> >
> > On 6/4/07, *Scott McMorrow* <scott@xxxxxxxxxxxxx
> > <mailto:scott@xxxxxxxxxxxxx>> wrote:
> >
> >     Jack
> >
> >     Unfortunately, the things that an autorouter does to "easily"
> >     route to 1 mil trace matching can sometimes end up with a solution
> >     that has more real delay than a larger constraint might.  I have
> >     no problem letting the autorouter do it's absolute best.  But I
> >     find, more often than not, after looking at 100's of designs, that
> >     autorouters have a tendency to do some really wacky things that
> >     frak the electromagnetics around pins and pads.
> >
> >     One of the things that autorouters do not innately know, is that
> >     for differential pairs, matching should be accomplished
> >     incrementally across the entire pair length, not as something that
> >     occurs only at one of the ends.  Invariably, if the router
> >     performs matching at the ends, where it is easier, 1/2 of the
> >     time, it will be on the receiving end, which is the worst place to
> >     perform matching, since it guarantees that a common mode signal
> >     will propagate across the entire path length.
> >
> >     When it comes to wide bus matching, I've seen Mentor's
> >     lost-Expedition router do some wonderfully "clever" serpentines
> >     and jogs to achieve matching, that are absolutely guaranteed to
> >     create 10's of ps of delay.
> >
> >     Scott
> >
> >     Scott McMorrow
> >     Teraspeed Consulting Group LLC
> >     121 North River Drive
> >     Narragansett, RI 02882
> >     (401) 284-1827 Business
> >     (401) 284-1840 Fax
> >
> >     http://www.teraspeed.com <http://www.teraspeed.com/>
> >
> >     Teraspeed(r) is the registered service mark of
> >     Teraspeed Consulting Group LLC
> >
> >
> >
> >
> >     Jack Olson wrote:
> >>     I don't know what software you use, but
> >>     in Mentor's AutoActiveRE constraint editor,
> >>     its easier to type "1" than it is to type "100"
> >>     That's two less keystrokes, bub!
> >>
> >>     Do all the math you want, but if the router
> >>     can EASILY route to a tighter constraint,
> >>     LET IT.
> >>     If it has trouble, THEN you can loosen the belt.
> >>
> >>     It doesn't really seem worth "venting" about.
> >>
> >>     If anyone has constructive ways of educating
> >>     engineers not to out-think a computer, I'd like
> >>     to hear them
> >>
> >>     regards,
> >>     Jack (a layout guy)
> >>
> >>
> >>     On 6/3/07, Bill Wurst <billw@xxxxxxxxxxx> <mailto:billw@xxxxxxxxxxx>
> wrote:
> >>
> >>>     <snip>
> >>>
> >>>     Today, we now have some interfaces where 100mils is no longer
> adequate.
> >>>     I know that because I take the time to go through the math, and
> will
> >>>     specify what I believe is appropriate given all of the other
> variations
> >>>     that can affect skew.  Here in lies the frustration:  more often
> than
> >>>     not, the layout designer will come back and say to me, "I know you
> only
> >>>     needed this matched to XXmils, but it was just as easy for me to
> match
> >>>     it to 1mil, so that's what I did."  Now, I have a hard time
> believing
> >>>     that it didn't involve a lot of extra work to get down to 1mil,
> but I'm
> >>>     not about to do his job for him nor do I wish to micro-manage
> him.  In
> >>>     all other respects, these folks are excellent at what they do, but
> this
> >>>     typical response makes me wonder why I went through the trouble of
> >>>     figuring out a more practical number in the first place.  Judging
> from
> >>>     the various responses, I'm not alone.  And I know that while the
> tool
> >>>     reports the lengths as matching to within 1mil, there may be as
> much as
> >>>     a few mils difference within the pad itself.  I know because I've
> sat
> >>>     down with designers and together we've discovered this.  (As an
> aside,
> >>>     it would be nice if CAD tools could report trace length minus the
> trace
> >>>     segments (or portions thereof) buried in pads.)
> >>>
> >>>     Mainly I'm venting and not looking for a response, but if anyone
> has had
> >>>     similar experiences and can think of constructive ways of
> "educating"
> >>>     layout designers, I'd like their opinions.
> >>>
> >>>     Regards,
> >>>         -Bill
> >>>
> >>>
> >>>           /************************************
> >>>          /         billw@xxxxxxxxxxx <mailto:billw@xxxxxxxxxxx>
> /
> >>>         /                                   /
> >>>        / Advanced Electronic Concepts, LLC /
> >>>       /           www.aec-lab.com <http://www.aec-lab.com/>         /
> >>>       ************************************
> >>>
> >>>
> >>     ------------------------------------------------------------------
> >>     To unsubscribe from si-list:
> >>     si-list-request@xxxxxxxxxxxxx <mailto:si-list-request@xxxxxxxxxxxxx>
> with 'unsubscribe' in the Subject field
> >>
> >>     or to administer your membership from a web page, go to:
> >>     http://www.freelists.org/webpage/si-list
> >>
> >>     For help:
> >>     si-list-request@xxxxxxxxxxxxx <mailto:si-list-request@xxxxxxxxxxxxx>
> with 'help' in the Subject field
> >>
> >>
> >>     List technical documents are available at:
> >>                     http://www.si-list.net <http://www.si-list.net/>
> >>
> >>     List archives are viewable at:
> >>              http://www.freelists.org/archives/si-list
> >>     or at our remote archives:
> >>              http://groups.yahoo.com/group/si-list/messages
> >>     Old (prior to June 6, 2001) list archives are viewable at:
> >>                      http://www.qsl.net/wb6tpu
> >>
> >>
> >>
> >
> >
>
>
> ------------------------------------------------------------------
> To unsubscribe from si-list:
> si-list-request@xxxxxxxxxxxxx with 'unsubscribe' in the Subject field
>
> or to administer your membership from a web page, go to:
> http://www.freelists.org/webpage/si-list
>
> For help:
> si-list-request@xxxxxxxxxxxxx with 'help' in the Subject field
>
>
> List technical documents are available at:
>                http://www.si-list.net
>
> List archives are viewable at:
>                http://www.freelists.org/archives/si-list
> or at our remote archives:
>                http://groups.yahoo.com/group/si-list/messages
> Old (prior to June 6, 2001) list archives are viewable at:
>                http://www.qsl.net/wb6tpu
>
>
>


------------------------------------------------------------------
To unsubscribe from si-list:
si-list-request@xxxxxxxxxxxxx with 'unsubscribe' in the Subject field

or to administer your membership from a web page, go to:
http://www.freelists.org/webpage/si-list

For help:
si-list-request@xxxxxxxxxxxxx with 'help' in the Subject field


List technical documents are available at:
                http://www.si-list.net

List archives are viewable at:     
                http://www.freelists.org/archives/si-list
or at our remote archives:
                http://groups.yahoo.com/group/si-list/messages
Old (prior to June 6, 2001) list archives are viewable at:
                http://www.qsl.net/wb6tpu
  





[ Home | Signup | Help | Login | Archives | Lists ]

All trademarks and copyrights within the FreeLists archives are owned by their respective owners.
Everything else ©2007 Avenir Technologies, LLC.