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

extract or cut out a section in the layout

elektroda.net NewsGroups Forum Index - Cadence - extract or cut out a section in the layout

rick
Guest

Wed Feb 10, 2010 8:32 pm   



Does anyone have a way of either extracting or "cutting out" an area
of a layout? This will be used for
IR/EM analysis and running the whole chip would take a very very long
time.

Thanks

Andrew Beckett
Guest

Thu Feb 11, 2010 8:41 am   



rick wrote, on 02/10/10 18:32:
Quote:
Does anyone have a way of either extracting or "cutting out" an area
of a layout? This will be used for
IR/EM analysis and running the whole chip would take a very very long
time.

Thanks

How about the yank and paste commands?

Regards,

Andrew.

rick
Guest

Thu Feb 11, 2010 5:28 pm   



On Feb 10, 11:41 pm, Andrew Beckett <andr...@DcEaLdEeTnEcTe.HcIoSm>
wrote:
Quote:
rick wrote, on 02/10/10 18:32:

Does anyone have a way of either extracting or "cutting out" an area
of a layout?  This will be used for
IR/EM analysis and running the whole chip would take a very very long
time.

Thanks

How about the yank and paste commands?

Regards,

Andrew.

I am not familiar with these commands, please post more detail. BTW,
the cells and structures are
not flat, they are in various blocks and structures.

Thanks

Rick

rick
Guest

Thu Feb 11, 2010 9:25 pm   



On Feb 11, 7:28 am, rick <ej...@pacbell.net> wrote:
Quote:
On Feb 10, 11:41 pm, Andrew Beckett <andr...@DcEaLdEeTnEcTe.HcIoSm
wrote:

rick wrote, on 02/10/10 18:32:

Does anyone have a way of either extracting or "cutting out" an area
of a layout?  This will be used for
IR/EM analysis and running the whole chip would take a very very long
time.

Thanks

How about theyankand paste commands?

Regards,

Andrew.

I am not familiar with these commands, please post more detail.   BTW,
the cells and structures are
not flat, they are in various blocks and structures.

Thanks

Rick

I found a routine on sourceLink and it works (Solution ID: 11177702)
but have one question
about the syntax. Heres a snipet of the code:

foreach(obj new
if(!member(obj orig) then mylist=cons(obj mylist))
newlist=setof(xx mylist xx~>lpp==list("metal1"
"drawing"))
;create a list of pasted metal1 shapes
);for

What is the correct syntax to include more that one layer in the list?

Thanks

Rick

Andrew Beckett
Guest

Thu Feb 11, 2010 11:07 pm   



rick wrote, on 02/11/10 15:28:
Quote:
On Feb 10, 11:41 pm, Andrew Beckett<andr...@DcEaLdEeTnEcTe.HcIoSm
wrote:
rick wrote, on 02/10/10 18:32:

Does anyone have a way of either extracting or "cutting out" an area
of a layout? This will be used for
IR/EM analysis and running the whole chip would take a very very long
time.

Thanks

How about the yank and paste commands?

Regards,

Andrew.

I am not familiar with these commands, please post more detail. BTW,
the cells and structures are
not flat, they are in various blocks and structures.

Thanks

Rick

Rick,

Can't you read the manuals? Sorry to be a little rude, but it's not that hard,
surely?

Or just try Edit->Other->Yank (follow the prompts and enter a rectangle). Then
in a new cellView do Edit->Other->Paste (follow the prompts).

What you yank is a rectangular area, cutting through the hierarchy if you
traverse an instance with your rectangle. It includes all shapes and instances
within the region. And then you can paste it elsewhere.

Regards,

Andrew.

Andrew Beckett
Guest

Thu Feb 11, 2010 11:11 pm   



rick wrote, on 02/11/10 19:25:
Quote:

I am not familiar with these commands, please post more detail. BTW,
the cells and structures are
not flat, they are in various blocks and structures.

Thanks

Rick

I found a routine on sourceLink and it works (Solution ID: 11177702)
but have one question
about the syntax. Heres a snipet of the code:

foreach(obj new
if(!member(obj orig) then mylist=cons(obj mylist))
newlist=setof(xx mylist xx~>lpp==list("metal1"
"drawing"))
;create a list of pasted metal1 shapes
);for

What is the correct syntax to include more that one layer in the list?

Thanks

Rick

Rick,

That solution uses the Yank and Paste commands, and then deletes any newly
pasted shape which is not on a specific layer.

Simple solution is to just not delete anything after doing the paste. Or use the
interactive yank and paste commands as I suggested earlier.

Regards,

Andrew.

rick
Guest

Fri Feb 12, 2010 1:46 am   



On Feb 11, 2:07 pm, Andrew Beckett <andr...@DcEaLdEeTnEcTe.HcIoSm>
wrote:
Quote:
rick wrote, on 02/11/10 15:28:



On Feb 10, 11:41 pm, Andrew Beckett<andr...@DcEaLdEeTnEcTe.HcIoSm
wrote:
rick wrote, on 02/10/10 18:32:

Does anyone have a way of either extracting or "cutting out" an area
of a layout?  This will be used for
IR/EM analysis and running the whole chip would take a very very long
time.

Thanks

How about the yank and paste commands?

Regards,

Andrew.

I am not familiar with these commands, please post more detail.   BTW,
the cells and structures are
not flat, they are in various blocks and structures.

Thanks

Rick

Rick,

Can't you read the manuals? Sorry to be a little rude, but it's not that hard,
surely?

Or just try Edit->Other->Yank (follow the prompts and enter a rectangle). Then
in a new cellView do Edit->Other->Paste (follow the prompts).

What you yank is a rectangular area, cutting through the hierarchy if you
traverse an instance with your rectangle. It includes all shapes and instances
within the region. And then you can paste it elsewhere.

Regards,

Andrew.

Honestly, I have never noticed this command or have I ever seen anyone
use it. My searches come up with the
skill solution, not the yank command. Thanks for letting me know it
exists....much easier than the skill routine

I-F AB
Guest

Fri Feb 12, 2010 6:09 am   



On 12 Feb, 07:46, rick <ej...@pacbell.net> wrote:
Quote:
On Feb 11, 2:07 pm, Andrew Beckett <andr...@DcEaLdEeTnEcTe.HcIoSm
wrote:



rick wrote, on 02/11/10 15:28:

On Feb 10, 11:41 pm, Andrew Beckett<andr...@DcEaLdEeTnEcTe.HcIoSm
wrote:
rick wrote, on 02/10/10 18:32:

Does anyone have a way of either extracting or "cutting out" an area
of a layout?  This will be used for
IR/EM analysis and running the whole chip would take a very very long
time.

Thanks

How about the yank and paste commands?

Regards,

Andrew.

I am not familiar with these commands, please post more detail.   BTW,
the cells and structures are
not flat, they are in various blocks and structures.

Thanks

Rick

Rick,

Can't you read the manuals? Sorry to be a little rude, but it's not that hard,
surely?

Or just try Edit->Other->Yank (follow the prompts and enter a rectangle). Then
in a new cellView do Edit->Other->Paste (follow the prompts).

What you yank is a rectangular area, cutting through the hierarchy if you
traverse an instance with your rectangle. It includes all shapes and instances
within the region. And then you can paste it elsewhere.

Regards,

Andrew.

Honestly, I have never noticed this command or have I ever seen anyone
use it.   My searches come up with the
skill solution, not the yank command.   Thanks for letting me know it
exists....much easier than the skill routine

Hi,

How about the leYankFigs() SKILL command?
I've never realized the proper usage of yank until Andrew suggested
using yank & paste for this.

Actually, I was looking for something similar since I wanted to create
a generic code which could help me create pins only from a cell to
make black boxes (for LVS purposes).
So far, I came up with identifying the location for pins and using
dbGetOverlaps() to identify shapes which needed to be cut.
I got a bit stumped when it came to shapes within lower cells &
typical me thought of using the unwieldy algorithm of iterating the
whole process of cut shape & descend cells throughout the hierarchy.

Anyway, leYankFigs() together with the lePasteFigs() commands can
sidestep cell hierarchy difficulties.

Best regards,
I-FAB

rick
Guest

Fri Feb 12, 2010 5:01 pm   



On Feb 11, 8:09 pm, I-F AB <cop0...@gmail.com> wrote:
Quote:
On 12 Feb, 07:46, rick <ej...@pacbell.net> wrote:



On Feb 11, 2:07 pm, Andrew Beckett <andr...@DcEaLdEeTnEcTe.HcIoSm
wrote:

rick wrote, on 02/11/10 15:28:

On Feb 10, 11:41 pm, Andrew Beckett<andr...@DcEaLdEeTnEcTe.HcIoSm
wrote:
rick wrote, on 02/10/10 18:32:

Does anyone have a way of either extracting or "cutting out" an area
of a layout?  This will be used for
IR/EM analysis and running the whole chip would take a very very long
time.

Thanks

How about the yank and paste commands?

Regards,

Andrew.

I am not familiar with these commands, please post more detail.   BTW,
the cells and structures are
not flat, they are in various blocks and structures.

Thanks

Rick

Rick,

Can't you read the manuals? Sorry to be a little rude, but it's not that hard,
surely?

Or just try Edit->Other->Yank (follow the prompts and enter a rectangle). Then
in a new cellView do Edit->Other->Paste (follow the prompts).

What you yank is a rectangular area, cutting through the hierarchy if you
traverse an instance with your rectangle. It includes all shapes and instances
within the region. And then you can paste it elsewhere.

Regards,

Andrew.

Honestly, I have never noticed this command or have I ever seen anyone
use it.   My searches come up with the
skill solution, not the yank command.   Thanks for letting me know it
exists....much easier than the skill routine

Hi,

How about the leYankFigs() SKILL command?
I've never realized the proper usage of yank until Andrew suggested
using yank & paste for this.

Actually, I was looking for something similar since I wanted to create
a generic code which could help me create pins only from a cell to
make black boxes (for LVS purposes).
So far, I came up with identifying the location for pins and using
dbGetOverlaps() to identify shapes which needed to be cut.
I got a bit stumped when it came to shapes within lower cells &
typical me thought of using the unwieldy algorithm of iterating the
whole process of cut shape & descend cells throughout the hierarchy.

Anyway, leYankFigs() together with the lePasteFigs() commands can
sidestep cell hierarchy difficulties.

Best regards,
I-FAB

Both the "Yank" and the skill code on sourceLinke work great.

elektroda.net NewsGroups Forum Index - Cadence - extract or cut out a section in the layout

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