Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Doubt regarding CTS Card - special vs regularRoute

Status
Not open for further replies.

kadhan

Junior Member level 2
Junior Member level 2
Joined
Apr 7, 2009
Messages
24
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,416
Doubt regarding CTS Card

In my CTS Card , the description of clock routing is given below:
Code:
#-- Special Route Type --
RouteTypeName specialRoute
TopPreferredLayer 4
BottomPreferredLayer 3
PreferredExtraSpace 1
End

#-- Regular Route Type --
RouteTypeName regularRoute
TopPreferredLayer 4
BottomPreferredLayer 3
PreferredExtraSpace 1
End

I want to know in detail about RouteTypeName and what is the difference between specialRoute and regularRoute.?

Hope someone could help me.......:D

Regards,
Kad.
 

Re: Doubt regarding CTS Card

Hi kadhan,

These define the route types that can be used by each of your clock nets. This means you can route different clocks with different constraints. You can also define a different route type for the leaf route of each clock. In your case
specialRoute and regularRoute are the same, but you can change them to be different.

Note that route types only define "preferred" rules (not hard rules) and CTS does not guarantee they will always be followed. You need to define non-default rules for hard rules.

A quick ex to help explain ...

Code:
RouteTypeName specialRoute
TopPreferredLayer 4
BottomPreferredLayer 3
PreferredExtraSpace 3
End

#-- Regular Route Type --
RouteTypeName regularRoute
TopPreferredLayer 4
BottomPreferredLayer 3
PreferredExtraSpace 2
End 

#-- leaf Route Type --
RouteTypeName leafRoute
TopPreferredLayer 4
BottomPreferredLayer 3
PreferredExtraSpace 1
End 

# PLL Clock
AutoCTSRootPin pll_clk
...
RouteType specialRoute
LeafRouteType specialRoute
END

# Clock1
AutoCTSRootPin clk1
...
RouteType regularRoute
LeafRouteType leafRoute
END

LeafRouteType is the route type to be used between the last buffer and the flop.
RouteType is all other routes from defined clock start point to the last buffers in the tree

Here pll_clk only uses specialRoute(3x spaced). clk1 uses leafRoute for flops (1x space) and regularRoute for all other nets in the tree (2x spaced).
 

    kadhan

    Points: 2
    Helpful Answer Positive Rating
Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top