https://open-source-silicon.dev logo
Title
t

Tom

02/19/2023, 1:06 AM
Hi @Tim Edwards, the OSU standard cells in the gf180mcuC PDK I build following out conversation the other day have netlists which say they were extracted using magic (presumably at the time open_pdks was making the pdk) but the netlists call for FETs calles n/pmos_3p3, and I cannot find those in the libs.tech/ngspice folder. Do you kinow what is happening there?
l

Landon Burleson

02/20/2023, 2:55 PM
Hello @Tom, So, the OSU cells were compiled with the model names matching
nmos_3p3
and
pmos_3p3
respectively. The model files found in the openlane flow follow a nomenclature of
nfet_03p3
and
pfet_03p3
respectively. We use the same models but different naming conventions at the moment (haven't gone back to fix yet). You may change the naming convention to the right one to allow proper simulation by navigating into the
libs.ref/gf180mcu_osu_sc_gp9t3v3/
and
libs.ref/gf180mcu_osu_sc_gp12t3v3/
directories and executing the following command for each:
find ./ -type f -exec sed -i -e 's/pmos_3p3/pfet_03p3/g' {} \; && find ./ -type f -exec sed -i -e 's/nmos_3p3/nfet_03p3/g' {} \;
Apologies for this discrepancy. The netlists should simulate correctly now with the model files found in the
libs.tech/ngspice/sm141064.ngspice
file.
t

Tom

02/20/2023, 4:53 PM
Thank you very much for the explanation, @Landon Burleson
t

Tim Edwards

02/20/2023, 6:50 PM
Actually, the model names are
nfet_03v3
and
pfet_03v3
. The naming convention was changed over time but I think is now stable.