Question about non-clear example in AssuraCommandRef (geomSt

R

Reotaro Hashemoto

Guest
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
 
On Oct 21, 4:48 am, Reotaro Hashemoto <ahmad.abdulgh...@gmail.com>
wrote:
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?
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-
 

Welcome to EDABoard.com

Sponsor

Back
Top