[PCB_FORUM] Re: Allegro V6.01 Constraint Manager
- From: "richard moffat" <richard.moffat@xxxxxxxxxxxxxxxxxxx>
- To: <icu-pcb-forum@xxxxxxxxxxxxx>
- Date: Thu, 28 Feb 2008 12:18:16 +1300
Hello Soledad
Possibly the easiest way to achieve this is to have a GLOBAL constraint from
the processor to one of the memories, and then have two LOCAL constraints from
the T-point to each memory.
The GLOBAL will be matched across the bus and the LOCALS will be matched only
within the same net.
Do you use the 'XL' license? if so, you can use the topology editor to help.
Cheers,
Richard
>>> "Soledad Attia" <SAttia@xxxxxxxxxxxxxx> 28/02/2008 11:35 a.m. >>>
Hi Austin,
To give you more information; we have a CPU feeding 14 address lines to
two memory devices (upper memory device & lower memory device). Our
data bus is 32 bits wide. 16-bits of the data go to the upper memory
devices and the other 16-bits go to the lower memory device. Now, your
explanation below make good sense for the data lines (thank for the
info), what about the address lines? The address lines must be the same
length from CPU to the "T" point. The "T" point to each of the memory
devices also must match. How would you do that?
Thanks again for your time and effort,
Soledad
-----Original Message-----
From: icu-pcb-forum-bounce@xxxxxxxxxxxxx
[mailto:icu-pcb-forum-bounce@xxxxxxxxxxxxx] On Behalf Of Austin Franklin
Sent: Wednesday, February 27, 2008 1:54 PM
To: icu-pcb-forum@xxxxxxxxxxxxx
Subject: [PCB_FORUM] Re: Allegro V6.01 Constraint Manager
Hi Soledad,
> Logic
> -net schedule RMB insert T (this should be the midpoint of route
> Setup Constraints
> Relative propagation delay
> Select net create pin pair
> Create match group
To add to this...
Without knowing more about your application, I don't know if you care
about
that there is length matching between the source and the "T", and I'll
assume not. Setup a pinpair from source to destination 1 and source to
destination 2 for each net, and put them all in the same length match
group.
You shouldn't need any pinpairs containing the T.
As a note on length matching. A 50 mil length match with a propagation
of
166ps/inch would be a length match of about 8.3ps length match. If you
were
length matching to %2 of the frequency (which is quite "tight"), that
would
be a frequency of 6GHz!
Why I question the 50 mil length match, is sometimes, engineers aren't
really sure how to calculate length match tolerance, and they come up
with
these really unnecessary tolerances. It isn't really that hard to
calculate. You just have to know the frequency, and to what percent you
need, or know what the amount of time is the design can tolerate. What
the
design can tolerate is derivable from the spec sheets of what is being
interfacing to...but %2 of the frequency is a pretty good (and tight)
rule
of thumb IMO. Calculate the length delay using 166ps/inch (typical for
FR-4) or what ever the proper prop. delay for your material is.
For example, if you are interfacing to 333MHz DDR, it's actually a rate
of
666MHz (double data rate...as each edge is used), and say you want to
use a
%2 tolerance. %2 of 666MHz is 1/(.02 * 666MHz) = 75ps, and 75ps /
166ps/inch = .45 inches. If you use a target (a clock) you can
typically
use +/- 450 mils, making length matching and routing MUCH easier.
Regards,
Austin
-----------------------------------------------------------
To subscribe/unsubscribe:
Send a message to icu-pcb-forum-request@xxxxxxxxxxxxx
with a subject of subscribe or unsubscribe
To view the archives of this list go to
http://www.freelists.org/archives/icu-pcb-forum/
Problems or Questions:
Send an email to icu-pcb-forum-admins@xxxxxxxxxxxxx
-----------------------------------------------------------
-----------------------------------------------------------
To subscribe/unsubscribe:
Send a message to icu-pcb-forum-request@xxxxxxxxxxxxx
with a subject of subscribe or unsubscribe
To view the archives of this list go to
http://www.freelists.org/archives/icu-pcb-forum/
Problems or Questions:
Send an email to icu-pcb-forum-admins@xxxxxxxxxxxxx
-----------------------------------------------------------
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 Telesis Labs 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 Telesis Labs.
-----------------------------------------------------------
To subscribe/unsubscribe:
Send a message to icu-pcb-forum-request@xxxxxxxxxxxxx
with a subject of subscribe or unsubscribe
To view the archives of this list go to
http://www.freelists.org/archives/icu-pcb-forum/
Problems or Questions:
Send an email to icu-pcb-forum-admins@xxxxxxxxxxxxx
-----------------------------------------------------------
- References:
- [PCB_FORUM] Re: Allegro V6.01 Constraint Manager
- From: icu-pcb-forum
- [PCB_FORUM] Re: Allegro V6.01 Constraint Manager
- From: Austin Franklin
- [PCB_FORUM] Re: Allegro V6.01 Constraint Manager
- From: Soledad Attia
Other related posts:
- » [PCB_FORUM] Allegro V6.01 Constraint Manager
- » [PCB_FORUM] Re: Allegro V6.01 Constraint Manager
- » [PCB_FORUM] Re: Allegro V6.01 Constraint Manager
- » [PCB_FORUM] Re: Allegro V6.01 Constraint Manager
- » [PCB_FORUM] Re: Allegro V6.01 Constraint Manager
- » [PCB_FORUM] Re: Allegro V6.01 Constraint Manager
- » [PCB_FORUM] Re: Allegro V6.01 Constraint Manager
- » [PCB_FORUM] Re: Allegro V6.01 Constraint Manager
- » [PCB_FORUM] Re: Allegro V6.01 Constraint Manager
- » [PCB_FORUM] Re: Allegro V6.01 Constraint Manager
- » [PCB_FORUM] Re: Allegro V6.01 Constraint Manager
- » [PCB_FORUM] Re: Allegro V6.01 Constraint Manager
- » [PCB_FORUM] Re: Allegro V6.01 Constraint Manager
- » [PCB_FORUM] Re: Allegro V6.01 Constraint Manager
- » [PCB_FORUM] Re: Allegro V6.01 Constraint Manager
- » [PCB_FORUM] Re: Allegro V6.01 Constraint Manager
- » [PCB_FORUM] Re: Allegro V6.01 Constraint Manager
- » [PCB_FORUM] Re: Allegro V6.01 Constraint Manager
- » [PCB_FORUM] Re: Allegro V6.01 Constraint Manager
- » [PCB_FORUM] Re: Allegro V6.01 Constraint Manager
- » [PCB_FORUM] Re: Allegro V6.01 Constraint Manager
- » [PCB_FORUM] Re: Allegro V6.01 Constraint Manager
- » [PCB_FORUM] Re: Allegro V6.01 Constraint Manager
- » [PCB_FORUM] Re: Allegro V6.01 Constraint Manager
- » [PCB_FORUM] Re: Allegro V6.01 Constraint Manager
- » [PCB_FORUM] Re: Allegro V6.01 Constraint Manager
- » [PCB_FORUM] Re: Allegro V6.01 Constraint Manager
- [PCB_FORUM] Re: Allegro V6.01 Constraint Manager
- From: icu-pcb-forum
- [PCB_FORUM] Re: Allegro V6.01 Constraint Manager
- From: Austin Franklin
- [PCB_FORUM] Re: Allegro V6.01 Constraint Manager
- From: Soledad Attia