major DRC reworks using magic's better DRC deck
diff --git a/gds/dsa/dsa.GDS b/gds/dsa/dsa.GDS index cb92c5d..a28f819 100644 --- a/gds/dsa/dsa.GDS +++ b/gds/dsa/dsa.GDS Binary files differ
diff --git a/gds/dsa/dsa_core.GDS b/gds/dsa/dsa_core.GDS index 638ab37..6176c22 100644 --- a/gds/dsa/dsa_core.GDS +++ b/gds/dsa/dsa_core.GDS Binary files differ
diff --git a/gds/dsa/sky130_drc.txt b/gds/dsa/sky130_drc.txt index fc031d9..ec16977 100644 --- a/gds/dsa/sky130_drc.txt +++ b/gds/dsa/sky130_drc.txt
@@ -5,6 +5,30 @@ <generator>drc: script='/Users/ryanwans/.klayout/tech/sky130/drc/sky130.lydrc'</generator> <top-cell>TOP</top-cell> <tags> + <tag> + <name>red</name> + <description/> + </tag> + <tag> + <name>green</name> + <description/> + </tag> + <tag> + <name>blue</name> + <description/> + </tag> + <tag> + <name>yellow</name> + <description/> + </tag> + <tag> + <name>waived</name> + <description/> + </tag> + <tag> + <name>important</name> + <description/> + </tag> </tags> <categories> <category>
diff --git a/gds/dsa/spdt.GDS b/gds/dsa/spdt.GDS index 02a8fbe..2d17515 100644 --- a/gds/dsa/spdt.GDS +++ b/gds/dsa/spdt.GDS Binary files differ
diff --git a/gds/lna/lna.GDS b/gds/lna/lna.GDS index 64616b1..226eddb 100644 --- a/gds/lna/lna.GDS +++ b/gds/lna/lna.GDS Binary files differ
diff --git a/gds/pd/pd.GDS b/gds/pd/pd.GDS index 307e79f..dc8bb88 100644 --- a/gds/pd/pd.GDS +++ b/gds/pd/pd.GDS Binary files differ
diff --git a/xschem/attenuator/dsa.sch b/xschem/attenuator/dsa.sch index e48c1fa..6b5e6ec 100644 --- a/xschem/attenuator/dsa.sch +++ b/xschem/attenuator/dsa.sch
@@ -106,25 +106,25 @@ C {ipin.sym} 910 -340 1 0 {name=ctr3 lab=ctr3} C {ipin.sym} 1230 -340 1 0 {name=ctr4 lab=ctr4} C {opin.sym} 1480 -220 0 0 {name=out lab=out} -C {/Volumes/WORK_DRIVE/open_pdks/sky130/sky130A/libs.tech/xschem/sky130_fd_pr/res_xhigh_po_0p35.sym} 410 -240 3 0 {name=R1 +C {/Volumes/WORK_DRIVE/open_pdks/sky130/sky130A/libs.tech/xschem/sky130_fd_pr/res_xhigh_po_0p35.sym} 410 -240 3 1 {name=R1 W=0.35 L=1 model=res_xhigh_po_0p35 spiceprefix=X mult=1} -C {/Volumes/WORK_DRIVE/open_pdks/sky130/sky130A/libs.tech/xschem/sky130_fd_pr/res_xhigh_po_0p35.sym} 730 -240 3 0 {name=R2 +C {/Volumes/WORK_DRIVE/open_pdks/sky130/sky130A/libs.tech/xschem/sky130_fd_pr/res_xhigh_po_0p35.sym} 730 -240 1 0 {name=R2 W=0.35 L=1 model=res_xhigh_po_0p35 spiceprefix=X mult=1} -C {/Volumes/WORK_DRIVE/open_pdks/sky130/sky130A/libs.tech/xschem/sky130_fd_pr/res_xhigh_po_0p35.sym} 1050 -240 3 0 {name=R3 +C {/Volumes/WORK_DRIVE/open_pdks/sky130/sky130A/libs.tech/xschem/sky130_fd_pr/res_xhigh_po_0p35.sym} 1050 -240 3 1 {name=R3 W=0.35 L=1 model=res_xhigh_po_0p35 spiceprefix=X mult=1} -C {/Volumes/WORK_DRIVE/open_pdks/sky130/sky130A/libs.tech/xschem/sky130_fd_pr/res_xhigh_po_0p35.sym} 1370 -240 3 0 {name=R4 +C {/Volumes/WORK_DRIVE/open_pdks/sky130/sky130A/libs.tech/xschem/sky130_fd_pr/res_xhigh_po_0p35.sym} 1370 -240 3 1 {name=R4 W=0.35 L=1 model=res_xhigh_po_0p35
diff --git a/xschem/lownoiseamplifier/cmfb-negfb-revision.sch b/xschem/lownoiseamplifier/cmfb-negfb-revision.sch index b8dbd86..e57c21c 100644 --- a/xschem/lownoiseamplifier/cmfb-negfb-revision.sch +++ b/xschem/lownoiseamplifier/cmfb-negfb-revision.sch
@@ -102,6 +102,8 @@ lab=#net2} N 260 -260 320 -260 { lab=vdd1} +N 620 -420 620 -370 {} +N 500 -420 500 -370 {} C {/Volumes/WORK_DRIVE/open_pdks/sky130/sky130A/libs.tech/xschem/sky130_fd_pr/nfet_01v8.sym} 420 -370 0 0 {name=M1 L=0.15 W=5