Weston Braun
05/23/2021, 4:41 AMNikhil Poole
05/23/2021, 6:29 AMWeston Braun
05/24/2021, 8:47 AMNikhil Poole
05/24/2021, 9:00 AMmmd402
05/24/2021, 11:47 AMPepijn de Vos
05/24/2021, 11:52 AMTim Edwards
05/24/2021, 4:31 PMWeston Braun
05/24/2021, 9:55 PMTim Edwards
05/24/2021, 9:58 PMStefan Schippers
05/24/2021, 10:14 PMStefan Schippers
05/24/2021, 10:23 PMDaniel Stanley
05/26/2021, 9:34 PMWeston Braun
05/27/2021, 7:02 AMWeston Braun
05/27/2021, 7:25 AMWeston Braun
05/27/2021, 7:26 AMWeston Braun
05/27/2021, 8:44 AMTim Edwards
05/28/2021, 12:56 AM_rf_
to the name of the layout view; e.g., sky130_fd_pr__rf_pnp_W3p40L3p40.gds
. This became necessary because when I updated the .mag
view to allow it to write the correct name of the subcircuit wrapper for the PNP model, which is named sky130_fd_pr__pnp_W3p40L3p40
, I realized that the layout has to have a different name than the subcircuit wrapper or else the two subcircuit names will be the same and you'll end up with an output in which the subcircuit is apparently instantiating itself (oddly enough, the NPNs were all correctly done already). If you have something hacked together that works now, then probably you don't want to mess with it, but if you want to do the update I can explain how to do it with minimal disruption.Weston Braun
05/28/2021, 7:52 PMWeston Braun
05/28/2021, 7:52 PMWeston Braun
05/28/2021, 7:52 PMNikhil Poole
05/28/2021, 8:10 PMJürgen Thies
05/30/2021, 9:15 AMWeston Braun
05/30/2021, 6:22 PMWeston Braun
05/31/2021, 3:00 AMIndexError: list index out of range
# Install OSU T18 ls digital standard cells.
set -f ; ../common/foundry_install.py -std_format -source -target /home/wbraun/projects/asic/open_pdks/sky130/sky130A \
-techlef sky130_osu_sc_18T.tlef rename=sky130_osc_sc_18t_ls.tlef \
-spice 18T_ls/cdl/*.spice compile-only exclude=*.*.spice \
-lef 18T_ls/lef/*.lef \
-lib 18T_ls/lib/*.lib \
-gds 18T_ls/gds/*.gds compile-only \
options=custom/scripts/gds_import_setup.tcl \
-library digital sky130_osu_sc_18t_ls 2>&1 | tee -a sky130A_make.log
Traceback (most recent call last):
File "../common/foundry_install.py", line 430, in <module>
sourcedir = option[1]
IndexError: list index out of range
Edit: Ahh, I see. This seems to be just an issue generating the OSU stuff and is not a fatal error. Everything else seems to have built correctly.Weston Braun
06/01/2021, 12:50 AMSlackbot
06/01/2021, 11:00 AMAmro Tork
06/01/2021, 3:18 PMXM6 Vout net2 VDD VDD sky130_fd_pr__pfet_g5v0d10v5 L=0.5 W=20 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29'
+ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W'
+ sa=0 sb=0 sd=0 mult=20 m=20
nf = 1, mult=20 and m = 20. I'm a little bit confused because I'm not sure if the model will take source/drain sharing correctly in that case? Nor does it takes the LOD effects.Amro Tork
06/01/2021, 3:18 PMAmro Tork
06/01/2021, 3:18 PMAmro Tork
06/01/2021, 3:20 PM