Generic differential design routing with CCAR

Discussion in 'Cadence' started by Farhaan, Feb 6, 2007.

  1. Farhaan

    Farhaan Guest

    Hi,
    I am trying to route a differential design and need pairs of pins to
    be routed in parallel (eg. A & A_b routing must be parallel with 2um
    spacing between layers). It seems though that I can make rules to do
    this for one specific design, but not in general for all differential
    designs in CCAR. Am I missing something or is SkiLL code required to
    somehow create the do file?? Any help is appreciative. Thanks in
    advance.
     
    Farhaan, Feb 6, 2007
    #1
  2. Farhaan

    vlsidesign Guest

    I don't use this tool that often, but sometimes I do use it for
    different customers, and when I do use it, it is usually for routing
    digital signals. Basically, I typically do the analog work by hand
    (not that many signals, and you get exactly what you want) and then I
    block out my analog sections and created my digital channels for
    routing. I then route the several hundred digital controls with the
    tool, and also I use it to route bias currents (I add minimum width
    rules, create a class of bias signals, and then add additional
    spacings from this class to all other signals, etc). Although, you can
    route diff pairs, it just requires some time and deeper understanding,
    etc, to get it done right, which I never had the time and was not able
    to use the tool on a more frequent, regular bases to justify spending
    lots of time learning about it on a deeper level. It seemed to me
    though, each design was somewhat unique, and I had to always adjust
    the rules somewhat for each design. However, the router would do what
    I asked except sometimes there was a reason why it was misbehaving
    (not enough room, etc.).
     
    vlsidesign, Feb 6, 2007
    #2
  3. Farhaan

    Farhaan Guest

    Thanks for your insight. It seems like the only way is to define rules
    in the DO file as you stated for each design. I guess I will try to
    write some skill code to grab diff pair names and see if I can create
    a core list of rules in the do file. Thanks.
     
    Farhaan, Feb 7, 2007
    #3
Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments (here). After that, you can post your question and our members will help you out.