Question about non-clear example in AssuraCommandRef (geomStraddle)

Discussion in 'Cadence' started by Reotaro Hashemoto, Oct 21, 2008.

  1. Hi,

    I wonder if the operation of geomStraddle(A B diffNet) in Assura will
    output all polygons of layer A that are straddling polygons of layer B
    from different nets, even if one of these A polygons is connected to
    another one or more B polygons?

    Is the above description correct? Or to output A it must not be
    connected to any B polygons?

    The example in Assura command reference doesn't explain anything! I'm
    really confused!

    Thanks for help,
    Ahmad
     
    Reotaro Hashemoto, Oct 21, 2008
    #1
  2. Reotaro Hashemoto

    jayl-news Guest

    Ahmad,

    Regardless of what Assura *should* do, if you're pushing it
    this far into a corner case, you had better run some tests
    before counting on the behavior.

    That said, assuracommandref is pretty clear; in the case where
    a single A polygon is straddling multiple B polygons, some with
    diffNet and some with sameNet, your code should output the A.
    If it doesn't, that's a bug; whether a bug in the code or the
    documentation would be up to CDNS to decide. :)

    And of course, in this case, you can't tell the difference between
    sameNet and diffNet. Both would output the A.

    So if you're listening to Assura (or any other tool), what it's
    telling
    you is: "Let's think carefully about this rule you're coding, maybe
    there's a better way".

    What rule are you trying to code?

    -Jay-
     
    jayl-news, Oct 21, 2008
    #2
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.