Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

magic extraction cannot discern nfet_03v3 from nfet_03v3_dw in GF180MCUC #239

Closed
spnadig opened this issue Apr 22, 2023 · 9 comments
Closed

Comments

@spnadig
Copy link

spnadig commented Apr 22, 2023

@RTimothyEdwards - attached is a gds file with 2 kinds of inverters with nfets. One with DNWELL and the other without - which should correspond to nfet_03v3_dw and nfet_03v3 respectively. The extracted netlist (attached with extraction script used) however shows same devices (nfet03v3) for both cases.
GF lists them to be seperate devices - as they must be mapped to different models -

image

image

inv_dnwTest.zip

@spnadig
Copy link
Author

spnadig commented Apr 22, 2023

@proppy

@proppy
Copy link
Contributor

proppy commented Apr 22, 2023

Looks like the spice deck also use nmos_3p3 and not nfet03v3 as the naming convention, see:
https://github.com/google/globalfoundries-pdk-libs-gf180mcu_fd_pr/blob/main/models/ngspice/smbb000149.ngspice

@mithro can you link to the document that specify authoritatively the name of the primitive.

/cc @atorkmabrains

@atorkmabrains
Copy link

@proppy It's 'nfet_03v3' in here:

https://github.com/efabless/globalfoundries-pdk-libs-gf180mcu_fd_pr/tree/main/models/ngspice

Google repo is not up to date.

@mithro
Copy link
Contributor

mithro commented Apr 22, 2023

@RTimothyEdwards
Copy link
Owner

The model name is the same whether or not the device is in deep nwell or not, so why even make the distinction?

@spnadig
Copy link
Author

spnadig commented Apr 22, 2023

Oh I was under the impression that models change with DNWELL given GF classifies them as different devices in their list?

@RTimothyEdwards
Copy link
Owner

@spnadig : The first table that you posted has a column for "Model Name" that indicates that the same model is used for both the device inside and outside of deep nwell. I have not looked at it carefully; maybe the device is just the underlying FET device? There might be additional components in the subcircuits (i.e., does the deep nwell device have additional terminals and/or diode components representing the deep nwell and substrate connections?).

@spnadig
Copy link
Author

spnadig commented Apr 22, 2023

No there are no additional connections - it just has DNWELL layer and guard ring (which has 2 additional layers) around a typical nfet

@RTimothyEdwards
Copy link
Owner

@spnadig : I've used PDKs in the past where the deep nwell device models have additional connections representing the deep nwell and substrate in addition to the pwell and diffusion. That makes them 5- and 6- terminal devices. But in this case, I just looked at the GF SPICE models; there are no subcircuit models for the devices in deep nwell.

@spnadig spnadig closed this as completed Apr 24, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants