jeffdi
Tim Edwards
05/13/2021, 1:24 AMNikhil Poole
05/13/2021, 1:25 AMBoris Murmann
05/13/2021, 3:27 AMJohn Kustin
05/16/2021, 8:19 PMTim Edwards
05/16/2021, 8:48 PMconfigure
and make
/`[sudo] make install`. Depending on what you're installing, you can get away with less than a full install; for example, to update the magic techfile, cd sky130 ; make tools-a ; [sudo] make install
will suffice and takes only a few seconds to run.Can Wang
05/17/2021, 10:01 PMCan Wang
05/17/2021, 10:04 PMCan Wang
05/17/2021, 10:15 PMJohn Kustin
05/17/2021, 11:10 PMignore shorted
command before using the scripted lvs
procedure?John Kustin
05/17/2021, 11:18 PMJohn Kustin
05/17/2021, 11:19 PMJohn Kustin
05/17/2021, 11:28 PMignore shorted
command to the overall setup script I was using.Tim Edwards
05/18/2021, 12:04 AMNikhil Poole
05/18/2021, 2:36 AMJohn Kustin
05/18/2021, 3:49 AMngspice
has an option to ignore devices when their width/length/area parameters are zero? Or, should I manually filter the devices (with something like sed
)John Kustin
05/18/2021, 5:31 AMsky130_fd_pr__pnp_05v5 area=4.79548e+14p
. The area of the parallel devices is absorbed into this single subcircuit. Multiplicity is not extracted.
The sky130_fd_pr__pnp_05v5
device is itself a subcircuit which wraps around sky130_fd_pr__pnp_05v5_W3p40L3p40
(thanks @User for making the wrapper, since the actual sky130_fd_pr__pnp_05v5
doesn't seem to exist in the pdk). I don't think that this area parameter does anything to the sky130_fd_pr__pnp_05v5_W3p40L3p40
SPICE model. Please tell me if I'm wrong.
Since the real sky130_fd_pr__pnp_05v5
doesn't seem to exist I can't tell if area is used as a parameter (additionally, the pdk only provides 2 fixed area devices, so I'm not sure how extracting area instead of multiplicity is useful).
I'm thinking I have to convert from area to device multiplicity in order for my extracted design to properly simulate, i.e. use the existing PNP SPICE models. Has anyone run into this? Or have any suggestions on what to do?
Another detail I should add is that I've flattened my layout. If I extract from a hierarchical layout then each PNP is extracted w/ endings like: sky130_fd_pr__pnp_05v5_W3p40L3p40 m=1
tldr; when using the PNPs as of now should I avoid flattening the design?Eslam Morsie
05/18/2021, 7:35 AMDiego Hernando
05/19/2021, 8:25 PMX0 a_63_n45# a_15_67# a_n33_n45# w_n263_n255# sky130_fd_pr__nfet_01v8 ad=1.395e+11p pd=1.52e+06u as=1.485e+11p ps=1.56e+06u w=450000u l=150000u
X1 a_n33_n45# a_n81_n133# a_n125_n45# w_n263_n255# sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=1.395e+11p ps=1.52e+06u w=450000u l=150000u
Extracted Spice with Flattening:
X0 vss B out vss sky130_fd_pr__nfet_01v8 ad=2.79e+11p pd=3.04e+06u as=1.485e+11p ps=1.56e+06u w=450000u l=150000u
X1 out A vss vss sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=450000u l=150000u
Aleksandr Mamonov
05/20/2021, 12:19 PMTim Edwards
05/20/2021, 1:28 PMTim Edwards
05/20/2021, 1:29 PMMariam Zanaty
05/20/2021, 4:11 PMWeston Braun
05/20/2021, 7:38 PMWeston Braun
05/20/2021, 7:42 PMTim Edwards
05/21/2021, 12:52 AMAlexander Sheldon
05/21/2021, 7:46 PMWeston Braun
05/23/2021, 4:32 AMWeston Braun
05/23/2021, 4:33 AM% drc why
MiM2 cap spacing to via3 < 0.08um (cap2m.8 - via3.4)
Weston Braun
05/23/2021, 4:39 AM