• Skip to main content
  • Skip to search
  • Skip to footer
Cadence Home
  • This search text may be transcribed, used, stored, or accessed by our third-party service providers per our Cookie Policy and Privacy Policy.

  1. Community Forums
  2. Digital Implementation
  3. uni-directional routing with EDI

Stats

  • Locked Locked
  • Replies 2
  • Subscribers 92
  • Views 13184
  • Members are here 0
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

uni-directional routing with EDI

Agustino
Agustino over 11 years ago

Hi all, 

I am wondering how to force EDI router to strictly use the uni-directional routing only?

 Although the routing directions are already defined in the LEF file, the router still create jogs, staircase line... I looked though the manuals (EDI, nanoroute...), but cannot figure it out. 

I am very appreciated if anyone could help me. Thanks a lot. 

  • Cancel
  • Agustino
    Agustino over 11 years ago

    Waiting for sugesstion

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • fitz
    fitz over 11 years ago

    What's your objection to jogs / staircase routing ?

    If you can get your initial preCTS trial route relatively straight,  optDesign and routeDesign will naturally follow.

    The only time I have EVER needed to remove trialroute staircase is for wide bus routing during top level assembly.
    Imagine one main channel, nets  A[0:4096]  point to 4x multi-point in a crossbar with B[0:4096]  point to 4x multi-point.
    All 8192 source pins on one one side of the channel and all 32768 sink pins on the other side.
    preCTS trialroute sees this 1:4 sink to source ratio and will naturally tend to "hug" the sink side.
    optDesign -preCTS max cap, tran and distance, buffer insert routine then completely botches it up the channel route-ability .

    The solution was to try and get a nice inital planar river route with net A on M3vert, M4horz and B on M5vert. M4horz.
    I was able to accomplish this by guiding the trial route with temporary preplaced routing targets.
    After optDesign -preCTS the routing targets were removed and the flow continues normally..
    routing target = addInst -cell buf -inst A_4096i ; attachTerm A_4096i ip A_4096 ; placeInstance A_4096i x y -fixed ;

    This was in 1998, now there are probably much better ways to accomplish the same thing  ie busGuide.

    Again the questions remain. What's your objection to jogs / staircase routing ?  What specifically are you trying to accomplish ?

    Shawn

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel

Community Guidelines

The Cadence Design Communities support Cadence users and technologists interacting to exchange ideas, news, technical information, and best practices to solve problems and get the most from Cadence technology. The community is open to everyone, and to provide the most value, we require participants to follow our Community Guidelines that facilitate a quality exchange of ideas and information. By accessing, contributing, using or downloading any materials from the site, you agree to be bound by the full Community Guidelines.

© 2025 Cadence Design Systems, Inc. All Rights Reserved.

  • Terms of Use
  • Privacy
  • Cookie Policy
  • US Trademarks
  • Do Not Sell or Share My Personal Information