How to "push" into a mosaic or symbolic object?.

J

JonDole

Guest
Greetings everyone,

I am trying to get the location of shapes for a specific layer (e.g
metal1) in a hier layout with reference to the topmost level's coordinate. I
managed to get things to work except when I hit a mosaic or symbolic object
(e.g contacts and vias) defined in the technology library. Does anyone have
any insight as to how these "objects" are different from a regular
instance/shape and how to "push" into it to get the location of a specific
layer?.

Thanks in advance.

Jon
 
Hi Jon,

I think that mosaic objects will need some more calculation but
probably symbolics will be done the same way.

the objType for mosaic is "mosaic"
mosaicList = cv~>mosaics
foreach( mId mosaicList
inst = car(mId->instanceList)
mxy = mId~>xy
mRotation = mId~>tileArray
mrow = mId~>rows
mcolumn = mId~>colums
xDelta = mId~>uX
yDelta = mId~>uY
/* now you can find out the layer shape in the inst */
/* based on the row and column number you should be able to find
out if you just array at one level , transform the value to the top
level*/

);foreach

Thanks
Harish


"JonDole" <sam_p_ah@net.cox> wrote in message news:<QkE5d.35453$aW5.24327@fed1read07>...
Greetings everyone,

I am trying to get the location of shapes for a specific layer (e.g
metal1) in a hier layout with reference to the topmost level's coordinate. I
managed to get things to work except when I hit a mosaic or symbolic object
(e.g contacts and vias) defined in the technology library. Does anyone have
any insight as to how these "objects" are different from a regular
instance/shape and how to "push" into it to get the location of a specific
layer?.

Thanks in advance.

Jon
 

Welcome to EDABoard.com

Sponsor

Back
Top