Wire editor 5141 double via

Discussion in 'Cadence' started by stuart.duncan, May 7, 2009.

  1. Hi there, is there a simple way enforce at least a double via in wire
    editor.
    So far the solution i have found is to create my own double via &
    point to this in my wire editor rules.

    Thanks

    Stu
     
    stuart.duncan, May 7, 2009
    #1
  2. Just digging through my old notes and i found:

    define (class ARRAY NET1 NET2 NET3)
    circuit class ARRAY (use_via M1_M2 M1_PLY1 (use_array M1_M2 1 2 )
    (use_array M1_PLY1 1 2))
    set enforce_use_array_rule on

    Have not tried it yet but would still be interested to hear from
    anyone who has managed to use double vias.

    Thanks

    Stu
     
    stuart.duncan, May 7, 2009
    #2
  3. Stuart,

    Here's how I've done it before:


    define (class ALLNETS *)
    #
    circuit class ALLNETS (use_via M2_M1 M3_M2 M4_M3 (use_array M2_M1 1 2 )
    (use_array M3_M2 1 2) (use_array M4_M3 1 2))
    #
    set enforce_use_array_rule on

    Looks remarkably similar. I'm not sure I've told you this before, so perhaps it
    came from me to another AE to you...

    Of course the difference is the wildcard for the net names.

    Regards,

    Andrew.
     
    Andrew Beckett, May 8, 2009
    #3
  4. stuart.duncan

    Rajesh Guest

    I would suggest to use the minimumcut rule which can place more number
    of via's based on width of the wire.

    rule layer metal1 (minimumcut (width 1.0 numcuts 2) (width 2.0
    numcuts 3))

    The example above means that at least 2 cuts are needed for any
    connection to metal1 wires or pins that are greater than 1.0 microns
    wide and 3 cuts are needed for connections greater than 2.0 microns
    wide. The assumption is that number of cuts is increasing as width
    increases.

    This won't be restricted to a particular net because it is based on
    layer rule.

    Note: This works on releases later than IC5141USR2.

    Regards,
    Rajesh
     
    Rajesh, May 8, 2009
    #4
  5. Hi Guys, thanks for the feedback, gives me a couple of options.
    Andrew this indeed came from another AE in Bracknell.

    Thanks

    Stu
     
    stuart.duncan, May 8, 2009
    #5
  6. Rajesh wrote, on 05/08/09 07:32:
    Yes, that's a better way to do it. My method originated from an earlier release...

    Regards,

    Andrew.
     
    Andrew Beckett, May 8, 2009
    #6
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.