EDAboard.com | EDAboard.eu | EDAboard.de | EDAboard.co.uk | RTV forum PL | NewsGroups PL

locating all layout pins via skill

Ask a question - edaboard.com

elektroda.net NewsGroups Forum Index - Cadence - locating all layout pins via skill

danmc
Guest

Wed Oct 20, 2010 6:20 pm   



Is there a simple way with skill to locate and determine the bounding
box for all layout pins in virtuoso? I'm mostly interested in
locating shape pins but would like to be able to also locate symbolic
pins.

Can this be done in a PDK-independent way or would I need to somehow
get the list of PDK symbolic pins into the skill code?

Thanks
-Dan

Andrew Beckett
Guest

Sun Nov 07, 2010 1:09 pm   



danmc wrote, on 10/20/10 16:20:
Quote:
Is there a simple way with skill to locate and determine the bounding
box for all layout pins in virtuoso? I'm mostly interested in
locating shape pins but would like to be able to also locate symbolic
pins.

Can this be done in a PDK-independent way or would I need to somehow
get the list of PDK symbolic pins into the skill code?

Thanks
-Dan

Dan,

cv=geGetEditCellView()
foreach(term cv~>terminals
foreach(pin term~>pins
; below makes sure it works with both IC5141 and IC61
; because in IC61 you can have multiple figures on the pin figure:
foreach(fig pin~>figs || list(pin~>fig)
printf("Term: %L BBOX: %L\n" term~>name fig~>bBox)
)
)
)

Note this is not thoroughly tested - but this should work with both symbolic and
shape pins (because the fig can be an instance or a shape, both of which will
have a bBox attribute).

Regards,

Andrew.

--
Andrew Beckett
Senior Solution Architect - Cadence Design Systems Ltd (UK)

--- news://freenews.netfront.net/ - complaints: news_at_netfront.net ---

elektroda.net NewsGroups Forum Index - Cadence - locating all layout pins via skill

Ask a question - edaboard.com

Arabic versionBulgarian versionCatalan versionCzech versionDanish versionGerman versionGreek versionEnglish versionSpanish versionFinnish versionFrench versionHindi versionCroatian versionIndonesian versionItalian versionHebrew versionJapanese versionKorean versionLithuanian versionLatvian versionDutch versionNorwegian versionPolish versionPortuguese versionRomanian versionRussian versionSlovak versionSlovenian versionSerbian versionSwedish versionTagalog versionUkrainian versionVietnamese versionChinese version
RTV map EDAboard.com map News map EDAboard.eu map EDAboard.de map EDAboard.co.uk map Opony