Two question on Layouts in Cadence

H

hamidrezah

Guest
Hi all Cadence Experts:

1) I have a layout in Cadence and a list of circuit elements (all part
of the layout). I want to highlight elements of this list on the
layout. Simple way is to go through the list and highlight them
manually 1 by 1. But this is impractical if you have a list of 2000
elements. Any smart way like passing a file of the list?

2) I extract from layout parasitic capacitors. I get an extracted view
with capacitors clearly shown on it but the net names associated with
capacitor pins are not shown. I played with all Pin related options in
Options->Display to no avail. Any way to see the net names of the
extracted parasitic capacitors on the extracted view?

Thanks in advance for your hints and help.

Regards,

HRH
 
hamidrezah wrote, on 11/11/11 11:52:
Hi all Cadence Experts:

1) I have a layout in Cadence and a list of circuit elements (all part
of the layout). I want to highlight elements of this list on the
layout. Simple way is to go through the list and highlight them
manually 1 by 1. But this is impractical if you have a list of 2000
elements. Any smart way like passing a file of the list?

2) I extract from layout parasitic capacitors. I get an extracted view
with capacitors clearly shown on it but the net names associated with
capacitor pins are not shown. I played with all Pin related options in
Options->Display to no avail. Any way to see the net names of the
extracted parasitic capacitors on the extracted view?

Thanks in advance for your hints and help.

Regards,

HRH
For the first one, it depends what you mean by "highlight". Please elaborate.

For the second, call asaEditCompDisplay() in the CIW - you can change the
component display to show the terminal names on the devices this way, just as
you can in the schematic (this is the same as the Edit->Component Display in
schematic).

Andrew.
 
On Nov 11, 3:10 pm, Andrew Beckett <andr...@DcEaLdEeTnEcTe.HcIoSm>
wrote:
hamidrezah wrote, on 11/11/11 11:52:









Hi all Cadence Experts:

1) I have a layout in Cadence and a list of circuit elements (all part
of the layout). I want to highlight elements of this list on the
layout. Simple way is to go through the list and highlight them
manually 1 by 1. But this is impractical if you have a list of 2000
elements. Any smart way like passing a file of the list?

2) I extract from layout parasitic capacitors. I get an extracted view
with capacitors clearly shown on it but the net names associated with
capacitor pins are not shown. I played with all Pin related options in
Options->Display to no avail. Any way to see the net names of the
extracted parasitic capacitors on the extracted view?

Thanks in advance for your hints and help.

Regards,

HRH

For the first one, it depends what you mean by "highlight". Please elaborate.

For the second, call asaEditCompDisplay() in the CIW - you can change the
component display to show the terminal names on the devices this way, just as
you can in the schematic (this is the same as the Edit->Component Display in
schematic).

Andrew.
Thanks for your reply.

By "highlight", I mean anything that makes the elements of the list
distinguishable on the layout from non "highlighted" ones. Let's say
selection, if you click on a block or device on the layout, it will be
surrounded by a white rectangle (selected). Something like that will
suffice. Let's say I want to select all elements in the list. Can I
guide selection by passing a file of element names to the Cadence?
 
hamidrezah wrote, on 11/11/11 14:32:
Thanks for your reply.

By "highlight", I mean anything that makes the elements of the list
distinguishable on the layout from non "highlighted" ones. Let's say
selection, if you click on a block or device on the layout, it will be
surrounded by a white rectangle (selected). Something like that will
suffice. Let's say I want to select all elements in the list. Can I
guide selection by passing a file of element names to the Cadence?
Something like:

cvId=geGetEditCellView()
rexCompile("\n")
inp=infile("listOfNames.txt")
while(instName=gets(inp)
; remove the trailing carriage return
instName=rexReplace(data "" 1)
inst=dbFindAnyInstByName(cvId instName)
when(inst geSelectFig(inst))
)
close(inp)

This is completely untested... but might give you clue?

Andrew.
 

Welcome to EDABoard.com

Sponsor

Back
Top