Hi Garima, You may use dbGetOverlaps(..) to get at the shapes in the master cell that are overlapped by your metal routing, the below SKILL expression returns a list of those shapes: (foreach mapcar sl (dbGetOverlaps cv routingRect~>bBox '("Metal1" "drawing") 1:1) (cadr sl)) Assuming there is the parent/child relation between label and shape you can then get at the corresponding labels with the shapes children attribute. This approach works for a routing shape which is a rectangle only - in case of more complicated shapes like pathes or polygons you'd have to turn those shapes into rectangles (dbLayerTile() does that...) first and then do the above for each resulting rectangle.Image may be NSFW.
Clik here to view.
Clik here to view.
