Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Layer 6 Capacitance in Cadence in 180nm

Status
Not open for further replies.

KingDarius6288

Junior Member level 2
Junior Member level 2
Joined
May 10, 2019
Messages
21
Helped
0
Reputation
0
Reaction score
0
Trophy points
1
Activity points
185
Hi,

Attached is an interdigitated electrode, implemented using metal 6 layer in 180nm tech, with a capacitance value of 6fF. It should generate a 70% change in the gain of an OTA, but when I connect it to the OTA, nothing happens. It seems that the Cadence does not recognize it as a capacitance. Am I missing some layer in the electrode layout?
In other words, for the cadence to consider the capacitance of the electrode, should I add a specific layer or sth to the layout shown in the attached photo?

Thanks and happy new year.
 

Attachments

  • thumbnail_Untitled.png
    thumbnail_Untitled.png
    1.1 MB · Views: 88

dick_freebird

Advanced Member level 7
Advanced Member level 7
Joined
Mar 4, 2008
Messages
8,244
Helped
2,293
Reputation
4,596
Reaction score
2,334
Trophy points
1,393
Location
USA
Activity points
65,958
"Attached" how?

As a schematic pcapacitor? Library device from the foundry PDK?

Layout is not a "live" device. To get a Spectre device line you'd need to extract, "refine" to analog_extracted to get the pcapacitor instance, and then run from a config view that looks at the analog_extracted for the laid out C value
 

KingDarius6288

Junior Member level 2
Junior Member level 2
Joined
May 10, 2019
Messages
21
Helped
0
Reputation
0
Reaction score
0
Trophy points
1
Activity points
185
"Attached" how?

As a schematic pcapacitor? Library device from the foundry PDK?

Layout is not a "live" device. To get a Spectre device line you'd need to extract, "refine" to analog_extracted to get the pcapacitor instance, and then run from a config view that looks at the analog_extracted for the laid out C value
Dear dick-freebird

The layout shown in the figure is extracted and, its symbol is generated using Cadence. The symbol is attached to the OTA.
Am I missing something here?

Thanks
--- Updated ---

From Virtuoso-Assura's Point of View, this is not a capacitor. It can never know this
Dear BigBoss,

Thanks, But we know that there is a parasitic capacitance there, as there is in extracted version. Is there any way to introduce this element as a capacitance to Cadence?
 

timof

Advanced Member level 3
Advanced Member level 3
Joined
Feb 21, 2008
Messages
734
Helped
238
Reputation
476
Reaction score
246
Trophy points
1,323
Location
San Jose, CA, USA
Activity points
7,756
There are two ways how MOM or MIM capacitors can be treated -

1. as intended devices (you can instantiate p-cells for these capacitors in the layout, and black-box them in parasitic extraction), in which case you will see device instances for these capacitors in instance section of the netlist.

2. as parasitics - in which case the parasitic extractor will take care of calculating the capacitance values, and creating parasitic capacitors the netlist. You won't see any device instances for these capacitors in the netlist.

Very often, the flow is misconfigured, so that capacitance can be double-counted or zero-counted.

Generate a DSPF file, look inside it, and see what's going on, in your netlist and in your flow.
 

KingDarius6288

Junior Member level 2
Junior Member level 2
Joined
May 10, 2019
Messages
21
Helped
0
Reputation
0
Reaction score
0
Trophy points
1
Activity points
185
What is underneath the symbol?
This is how I did it:

The layout that you see in the attached image is extracted. Then from the Virtuoso window, using a "CMC Skill" tab, I go for the "Layout/extract" tab and "generate a pin only schematic". This pin-only schematic is opened in a Virtuoso schematic editing window. From this window, I use the "design" tab to "create a cellview from cellview". The created cell view is used on an OTA.

I hope this helps you to help me.

Thanks
--- Updated ---

There are two ways how MOM or MIM capacitors can be treated -

1. as intended devices (you can instantiate p-cells for these capacitors in the layout, and black-box them in parasitic extraction), in which case you will see device instances for these capacitors in instance section of the netlist.

2. as parasitics - in which case the parasitic extractor will take care of calculating the capacitance values, and creating parasitic capacitors the netlist. You won't see any device instances for these capacitors in the netlist.

Very often, the flow is misconfigured, so that capacitance can be double-counted or zero-counted.

Generate a DSPF file, look inside it, and see what's going on, in your netlist and in your flow.
Thanks timof,

Two questions, can I Implement a MOM or MIM cap, while using the same layer of metal? and how should I instantiate p-cells for these capacitors in layout? Could you please elaborate on this for me?

Thanks
 

Attachments

  • 11.png
    11.png
    9.8 KB · Views: 70

dick_freebird

Advanced Member level 7
Advanced Member level 7
Joined
Mar 4, 2008
Messages
8,244
Helped
2,293
Reputation
4,596
Reaction score
2,334
Trophy points
1,393
Location
USA
Activity points
65,958
So you have no schematic view containing a capacitor,
and you may or may not have an analog_extracted
view containing a pcapacitor. You need one or the
other "switch views" to be found, to get to the lowest
level process cap or pcapacitor's spectre view that
ends up netlisted.

As I mentioned, you then need to "steer" the netlisting
down to that "bridge" cellview either by editing the
switch view and stop view lists (which act globally) or
create a config view (Hierarchy Editor) that you can
run your simulations from, with fine grained control
over each master's (or instance's) hierarchy traversal.
 

BigBoss

Advanced Member level 6
Advanced Member level 6
Joined
Nov 17, 2001
Messages
5,523
Helped
1,574
Reputation
3,150
Reaction score
1,467
Trophy points
1,393
Location
Türkiye
Activity points
33,309
Dear BigBoss,

Thanks, But we know that there is a parasitic capacitance there, as there is in extracted version. Is there any way to introduce this element as a capacitance to Cadence?
Parasitic Capacitances in Virtuoso Environment are defined in that manner ;
MoM, Junctions' Capacitances, Intrinsic-Extrinsic Caps etc. But this is a Fringe Capacitance and it cannot be recognized by Assura ( or by any other extraction tool ) to my knowledge. Because Assura's algorithm recognizes parasitic elements being as "corresponding" so the existing fringe capacitance between two or more "non-corresponding" element cannot be treated as cap.
This is what I know..
 

timof

Advanced Member level 3
Advanced Member level 3
Joined
Feb 21, 2008
Messages
734
Helped
238
Reputation
476
Reaction score
246
Trophy points
1,323
Location
San Jose, CA, USA
Activity points
7,756
This is how I did it:

The layout that you see in the attached image is extracted. Then from the Virtuoso window, using a "CMC Skill" tab, I go for the "Layout/extract" tab and "generate a pin only schematic". This pin-only schematic is opened in a Virtuoso schematic editing window. From this window, I use the "design" tab to "create a cellview from cellview". The created cell view is used on an OTA.

I hope this helps you to help me.

Thanks
--- Updated ---


Thanks timof,

Two questions, can I Implement a MOM or MIM cap, while using the same layer of metal? and how should I instantiate p-cells for these capacitors in layout? Could you please elaborate on this for me?

Thanks

MOM - yes.
MIM - no.

(MIM capacitors are formed by special thin metal layers, big plates, with small distance between them, inserted between some top metal layers).

You can instantiate p-cells for MOM caps (or MIM caps) provided by the foundry or created by you.
This is a standard process in layout design (I am not a layout engineer, so I never done this myself).

Or you can just draw the metal lines, and let extraction tool to calculate the parasitic capacitance between them. (don't forget to use a field solver, for accuracy).
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Top