Converted to sky130B
diff --git a/Makefile b/Makefile index bc049d4..6965c80 100644 --- a/Makefile +++ b/Makefile
@@ -19,7 +19,7 @@ SIM ?= RTL export OPEN_PDKS_COMMIT?=41c0908b47130d5675ff8484255b43f66463a7d6 -export PDK?=sky130B +export PDK=sky130B export PDKPATH?=$(PDK_ROOT)/$(PDK) # Install lite version of caravel, (1): caravel-lite, (0): caravel CARAVEL_LITE?=1
diff --git a/caravel b/caravel index 0f16ba8..de98d51 160000 --- a/caravel +++ b/caravel
@@ -1 +1 @@ -Subproject commit 0f16ba8eaae841a6f122fc0d5837005d3312fd2b +Subproject commit de98d514aa6c642ef020876a64c4cdb2c9ea9a8a
diff --git a/mag/4bit_dram.ext b/mag/4bit_dram.ext index be17275..1dfbaaa 100644 --- a/mag/4bit_dram.ext +++ b/mag/4bit_dram.ext
@@ -1,6 +1,6 @@ timestamp 1661897893 version 8.3 -tech sky130A +tech sky130B style ngspice() scale 1000 1 500000 resistclasses 4400000 2200000 950000 3050000 120000 197000 114000 191000 120000 197000 114000 191000 48200 319800 2000000 48200 48200 12800 125 125 47 47 29 5
diff --git a/mag/4bit_dram.mag b/mag/4bit_dram.mag index 763688e..2858d8b 100644 --- a/mag/4bit_dram.mag +++ b/mag/4bit_dram.mag
@@ -1,5 +1,5 @@ magic -tech sky130A +tech sky130B magscale 1 2 timestamp 1661897893 << locali >>
diff --git a/mag/8bit_dram.ext b/mag/8bit_dram.ext index 46121cc..08056d5 100644 --- a/mag/8bit_dram.ext +++ b/mag/8bit_dram.ext
@@ -1,6 +1,6 @@ timestamp 1662015318 version 8.3 -tech sky130A +tech sky130B style ngspice() scale 1000 1 500000 resistclasses 4400000 2200000 950000 3050000 120000 197000 114000 191000 120000 197000 114000 191000 48200 319800 2000000 48200 48200 12800 125 125 47 47 29 5
diff --git a/mag/8bit_dram.mag b/mag/8bit_dram.mag index 16e747a..d639fe9 100644 --- a/mag/8bit_dram.mag +++ b/mag/8bit_dram.mag
@@ -1,5 +1,5 @@ magic -tech sky130A +tech sky130B magscale 1 2 timestamp 1662015318 << locali >>
diff --git a/mag/8bit_dram.sim b/mag/8bit_dram.sim index cd010e5..ddd3ae9 100644 --- a/mag/8bit_dram.sim +++ b/mag/8bit_dram.sim
@@ -1,4 +1,4 @@ -| units: 500000 tech: sky130A format: MIT +| units: 500000 tech: sky130B format: MIT x 4bit_dram_1/dram_array_0/dram_cell_0/storage 4bit_dram_1/dram_array_0/dram_cell_0/RBL 4bit_dram_1/dram_array_1/dram_cell_0/RWL VSUBS l=30 w=200 x=1180 y=441 sky130_fd_pr__nfet_01v8 x 4bit_dram_1/dram_array_1/dram_cell_1/WWL 4bit_dram_1/dram_array_0/dram_cell_0/WBL 4bit_dram_1/dram_array_0/dram_cell_0/storage VSUBS l=30 w=200 x=950 y=441 sky130_fd_pr__nfet_01v8 x 4bit_dram_1/dram_array_0/dram_cell_1/storage 4bit_dram_1/dram_array_0/dram_cell_1/RBL 4bit_dram_1/dram_array_1/dram_cell_0/RWL VSUBS l=30 w=200 x=1180 y=328 sky130_fd_pr__nfet_01v8
diff --git a/mag/8bit_dram.spice b/mag/8bit_dram.spice index 1a1402f..6abc1b7 100644 --- a/mag/8bit_dram.spice +++ b/mag/8bit_dram.spice
@@ -1,4 +1,4 @@ -* SPICE3 file created from 8bit_dram.ext - technology: sky130A +* SPICE3 file created from 8bit_dram.ext - technology: sky130B .subckt dram_cell WWL WBL RWL RBL VSUBS X0 RWL storage RBL VSUBS sky130_fd_pr__nfet_01v8 ad=3e+11p pd=2.6e+06u as=3.5e+11p ps=2.7e+06u w=1e+06u l=150000u
diff --git a/mag/8bit_sens.ext b/mag/8bit_sens.ext index 8241d43..dfce897 100644 --- a/mag/8bit_sens.ext +++ b/mag/8bit_sens.ext
@@ -1,6 +1,6 @@ timestamp 1661898952 version 8.3 -tech sky130A +tech sky130B style ngspice() scale 1000 1 500000 resistclasses 4400000 2200000 950000 3050000 120000 197000 114000 191000 120000 197000 114000 191000 48200 319800 2000000 48200 48200 12800 125 125 47 47 29 5
diff --git a/mag/8bit_sens.mag b/mag/8bit_sens.mag index b4af599..5fa4569 100644 --- a/mag/8bit_sens.mag +++ b/mag/8bit_sens.mag
@@ -1,5 +1,5 @@ magic -tech sky130A +tech sky130B magscale 1 2 timestamp 1661898952 << nwell >>
diff --git a/mag/8bit_sens.spice b/mag/8bit_sens.spice index 1f627b2..2520d59 100644 --- a/mag/8bit_sens.spice +++ b/mag/8bit_sens.spice
@@ -1,4 +1,4 @@ -* SPICE3 file created from 8bit_sens.ext - technology: sky130A +* SPICE3 file created from 8bit_sens.ext - technology: sky130B .subckt sens_amp V_IN SA_IREF OUT REF VDD GND X0 GN GN VDD VDD sky130_fd_pr__pfet_01v8_lvt ad=3.5e+11p pd=2.7e+06u as=1.8e+12p ps=1.22e+07u w=1e+06u l=500000u
diff --git a/mag/adc.ext b/mag/adc.ext index 3f4f42b..a09c45f 100644 --- a/mag/adc.ext +++ b/mag/adc.ext
@@ -1,6 +1,6 @@ timestamp 1662014509 version 8.3 -tech sky130A +tech sky130B style ngspice() scale 1000 1 500000 resistclasses 4400000 2200000 950000 3050000 120000 197000 114000 191000 120000 197000 114000 191000 48200 319800 2000000 48200 48200 12800 125 125 47 47 29 5
diff --git a/mag/adc.mag b/mag/adc.mag index e0af850..29f12ff 100644 --- a/mag/adc.mag +++ b/mag/adc.mag
@@ -1,5 +1,5 @@ magic -tech sky130A +tech sky130B magscale 1 2 timestamp 1662015318 << nwell >>
diff --git a/mag/adc.spice b/mag/adc.spice index a7952a4..a73d5e2 100644 --- a/mag/adc.spice +++ b/mag/adc.spice
@@ -1,4 +1,4 @@ -* SPICE3 file created from /home/hni/topmetal_dps/magic/adc.ext - technology: sky130A +* SPICE3 file created from /home/hni/topmetal_dps/magic/adc.ext - technology: sky130B .subckt dram_cell storage WWL WBL RWL RBL VSUBS X0 RWL storage RBL VSUBS sky130_fd_pr__nfet_01v8 ad=3e+11p pd=2.6e+06u as=3.5e+11p ps=2.7e+06u w=1e+06u l=150000u
diff --git a/mag/bias_cell.ext b/mag/bias_cell.ext index f8305ae..4359574 100644 --- a/mag/bias_cell.ext +++ b/mag/bias_cell.ext
@@ -1,6 +1,6 @@ timestamp 1661984010 version 8.3 -tech sky130A +tech sky130B style ngspice() scale 1000 1 500000 resistclasses 4400000 2200000 950000 3050000 120000 197000 114000 191000 120000 197000 114000 191000 48200 319800 2000000 48200 48200 12800 125 125 47 47 29 5
diff --git a/mag/bias_cell.mag b/mag/bias_cell.mag index a0de770..2f1a684 100644 --- a/mag/bias_cell.mag +++ b/mag/bias_cell.mag
@@ -1,5 +1,5 @@ magic -tech sky130A +tech sky130B magscale 1 2 timestamp 1661984010 << nwell >>
diff --git a/mag/bias_cell.spice b/mag/bias_cell.spice index a5e1d92..d10279d 100644 --- a/mag/bias_cell.spice +++ b/mag/bias_cell.spice
@@ -1,4 +1,4 @@ -* SPICE3 file created from bias_cell.ext - technology: sky130A +* SPICE3 file created from bias_cell.ext - technology: sky130B .subckt bias_cell NB1 NB2 OUT_IB AMP_IB SF_IB BIAS1_OUT BIAS2_OUT ADC_ON BIAS1 BIAS2 + SA_IREF_OUT SA_IREF VDD GND
diff --git a/mag/bottom_left_pixel.mag b/mag/bottom_left_pixel.mag index 58779de..3752254 100644 --- a/mag/bottom_left_pixel.mag +++ b/mag/bottom_left_pixel.mag
@@ -1,5 +1,5 @@ magic -tech sky130A +tech sky130B magscale 1 2 timestamp 1662070103 << metal1 >>
diff --git a/mag/bottom_pixel.ext b/mag/bottom_pixel.ext index ea2378e..fa3dad7 100644 --- a/mag/bottom_pixel.ext +++ b/mag/bottom_pixel.ext
@@ -1,6 +1,6 @@ timestamp 1661902248 version 8.3 -tech sky130A +tech sky130B style ngspice() scale 1000 1 500000 resistclasses 4400000 2200000 950000 3050000 120000 197000 114000 191000 120000 197000 114000 191000 48200 319800 2000000 48200 48200 12800 125 125 47 47 29 5
diff --git a/mag/bottom_pixel.mag b/mag/bottom_pixel.mag index 5aa4f56..6e97d3e 100644 --- a/mag/bottom_pixel.mag +++ b/mag/bottom_pixel.mag
@@ -1,5 +1,5 @@ magic -tech sky130A +tech sky130B magscale 1 2 timestamp 1662069092 << nmoslvt >>
diff --git a/mag/bottom_pixel.spice b/mag/bottom_pixel.spice index 28ae823..0dc934c 100644 --- a/mag/bottom_pixel.spice +++ b/mag/bottom_pixel.spice
@@ -1,4 +1,4 @@ -* SPICE3 file created from bottom_pixel.ext - technology: sky130A +* SPICE3 file created from bottom_pixel.ext - technology: sky130B .subckt dram_cell WWL WBL RWL RBL VSUBS X0 RWL storage RBL VSUBS sky130_fd_pr__nfet_01v8 ad=3e+11p pd=2.6e+06u as=3.5e+11p ps=2.7e+06u w=1e+06u l=150000u
diff --git a/mag/bottom_row.mag b/mag/bottom_row.mag index a4390ab..a29fc31 100644 --- a/mag/bottom_row.mag +++ b/mag/bottom_row.mag
@@ -1,5 +1,5 @@ magic -tech sky130A +tech sky130B magscale 1 2 timestamp 1662069179 << nwell >>
diff --git a/mag/dram_array.ext b/mag/dram_array.ext index 9014762..638a073 100644 --- a/mag/dram_array.ext +++ b/mag/dram_array.ext
@@ -1,6 +1,6 @@ timestamp 1661897893 version 8.3 -tech sky130A +tech sky130B style ngspice() scale 1000 1 500000 resistclasses 4400000 2200000 950000 3050000 120000 197000 114000 191000 120000 197000 114000 191000 48200 319800 2000000 48200 48200 12800 125 125 47 47 29 5
diff --git a/mag/dram_array.mag b/mag/dram_array.mag index 5af4ea5..a50e528 100644 --- a/mag/dram_array.mag +++ b/mag/dram_array.mag
@@ -1,5 +1,5 @@ magic -tech sky130A +tech sky130B magscale 1 2 timestamp 1661897893 << poly >>
diff --git a/mag/dram_array.spice b/mag/dram_array.spice index 406a969..30b32bd 100644 --- a/mag/dram_array.spice +++ b/mag/dram_array.spice
@@ -1,4 +1,4 @@ -* SPICE3 file created from dram_array.ext - technology: sky130A +* SPICE3 file created from dram_array.ext - technology: sky130B .subckt dram_cell WWL WBL RWL RBL VSUBS X0 RWL storage RBL VSUBS sky130_fd_pr__nfet_01v8 ad=3e+11p pd=2.6e+06u as=3.5e+11p ps=2.7e+06u w=1e+06u l=150000u
diff --git a/mag/dram_cell.ext b/mag/dram_cell.ext index fbabf40..102e0bd 100644 --- a/mag/dram_cell.ext +++ b/mag/dram_cell.ext
@@ -1,6 +1,6 @@ timestamp 1661897893 version 8.3 -tech sky130A +tech sky130B style ngspice() scale 1000 1 500000 resistclasses 4400000 2200000 950000 3050000 120000 197000 114000 191000 120000 197000 114000 191000 48200 319800 2000000 48200 48200 12800 125 125 47 47 29 5
diff --git a/mag/dram_cell.mag b/mag/dram_cell.mag index 48fd87b..924c560 100644 --- a/mag/dram_cell.mag +++ b/mag/dram_cell.mag
@@ -1,5 +1,5 @@ magic -tech sky130A +tech sky130B magscale 1 2 timestamp 1661897893 << pwell >>
diff --git a/mag/left_col.mag b/mag/left_col.mag index 8bc4922..ba8c942 100644 --- a/mag/left_col.mag +++ b/mag/left_col.mag
@@ -1,5 +1,5 @@ magic -tech sky130A +tech sky130B magscale 1 2 timestamp 1662065835 use left_pixel left_pixel_0 ~/topmetal_dps/magic
diff --git a/mag/left_pixel.mag b/mag/left_pixel.mag index cf6298d..fb7cded 100644 --- a/mag/left_pixel.mag +++ b/mag/left_pixel.mag
@@ -1,5 +1,5 @@ magic -tech sky130A +tech sky130B magscale 1 2 timestamp 1662068818 << metal1 >>
diff --git a/mag/magicrc b/mag/magicrc index 980ef76..050cc99 100644 --- a/mag/magicrc +++ b/mag/magicrc
@@ -27,18 +27,18 @@ if {[info exists env(PDK)]} { set PDK $env(PDK) } else { - set PDK sky130A + set PDK sky130B } set PDKPATH ${PDK_ROOT}/${PDK} # loading technology -tech load $PDKPATH/libs.tech/magic/sky130A.tech +tech load $PDKPATH/libs.tech/magic/sky130B.tech # load device generator -source $PDKPATH/libs.tech/magic/sky130A.tcl +source $PDKPATH/libs.tech/magic/sky130B.tcl # load bind keys (optional) -# source $PDKPATH/libs.tech/magic/current/sky130A-BindKeys +# source $PDKPATH/libs.tech/magic/current/sky130B-BindKeys # set units to lambda grid snap lambda
diff --git a/mag/old_pixel_array.mag b/mag/old_pixel_array.mag index 74548bc..bb12952 100644 --- a/mag/old_pixel_array.mag +++ b/mag/old_pixel_array.mag
@@ -1,5 +1,5 @@ magic -tech sky130A +tech sky130B magscale 1 2 timestamp 1655251226 << nmoslvt >>
diff --git a/mag/pixel.ext b/mag/pixel.ext index 4ada155..55b051d 100644 --- a/mag/pixel.ext +++ b/mag/pixel.ext
@@ -1,6 +1,6 @@ timestamp 1662015318 version 8.3 -tech sky130A +tech sky130B style ngspice() scale 1000 1 500000 resistclasses 4400000 2200000 950000 3050000 120000 197000 114000 191000 120000 197000 114000 191000 48200 319800 2000000 48200 48200 12800 125 125 47 47 29 5
diff --git a/mag/pixel.mag b/mag/pixel.mag index 18db711..4107428 100644 --- a/mag/pixel.mag +++ b/mag/pixel.mag
@@ -1,5 +1,5 @@ magic -tech sky130A +tech sky130B magscale 1 2 timestamp 1662068818 << nwell >>
diff --git a/mag/pixel.sim b/mag/pixel.sim index 3aa01a8..9d1d79b 100644 --- a/mag/pixel.sim +++ b/mag/pixel.sim
@@ -1,4 +1,4 @@ -| units: 500000 tech: sky130A format: MIT +| units: 500000 tech: sky130B format: MIT x 8bit_dram_0/4bit_dram_1/dram_array_0/dram_cell_0/storage OUTx4x READ GND l=30 w=200 x=1288 y=-2142 sky130_fd_pr__nfet_01v8 x 8bit_dram_0/4bit_dram_1/dram_array_1/dram_cell_1/WWL GRAYx4x 8bit_dram_0/4bit_dram_1/dram_array_0/dram_cell_0/storage GND l=30 w=200 x=1518 y=-2142 sky130_fd_pr__nfet_01v8 x 8bit_dram_0/4bit_dram_1/dram_array_0/dram_cell_1/storage OUTx5x READ GND l=30 w=200 x=1288 y=-2029 sky130_fd_pr__nfet_01v8
diff --git a/mag/pixel.spice b/mag/pixel.spice index 4f6de12..225ed61 100644 --- a/mag/pixel.spice +++ b/mag/pixel.spice
@@ -1,4 +1,4 @@ -* SPICE3 file created from /home/hni/topmetal_dps/magic/pixel.ext - technology: sky130A +* SPICE3 file created from /home/hni/topmetal_dps/magic/pixel.ext - technology: sky130B .subckt dram_cell storage WWL WBL RWL RBL VSUBS X0 RWL storage RBL VSUBS sky130_fd_pr__nfet_01v8 ad=3e+11p pd=2.6e+06u as=3.5e+11p ps=2.7e+06u w=1e+06u l=150000u
diff --git a/mag/pixel_array.ext b/mag/pixel_array.ext index 63544d9..8b7ed47 100644 --- a/mag/pixel_array.ext +++ b/mag/pixel_array.ext
@@ -1,6 +1,6 @@ timestamp 1661831133 version 8.3 -tech sky130A +tech sky130B style ngspice() scale 1000 1 500000 resistclasses 4400000 2200000 950000 3050000 120000 197000 114000 191000 120000 197000 114000 191000 48200 319800 2000000 48200 48200 12800 125 125 47 47 29 5
diff --git a/mag/pixel_array.mag b/mag/pixel_array.mag index d4293c4..e0b0f4a 100644 --- a/mag/pixel_array.mag +++ b/mag/pixel_array.mag
@@ -1,5 +1,5 @@ magic -tech sky130A +tech sky130B magscale 1 2 timestamp 1662070103 << error_s >>
diff --git a/mag/pixel_array.sim b/mag/pixel_array.sim index e06484f..3aef819 100644 --- a/mag/pixel_array.sim +++ b/mag/pixel_array.sim
@@ -1,4 +1,4 @@ -| units: 500000 tech: sky130A format: MIT +| units: 500000 tech: sky130B format: MIT x pixel_0/8bit_dram_0/4bit_dram_1/dram_array_0/dram_cell_0/storage pixel_2/OUTx4x pixel_1/READ VSUBS l=30 w=200 x=4858 y=968 sky130_fd_pr__nfet_01v8 x pixel_0/8bit_dram_0/4bit_dram_1/dram_array_1/dram_cell_1/WWL pixel_2/GRAYx4x pixel_0/8bit_dram_0/4bit_dram_1/dram_array_0/dram_cell_0/storage VSUBS l=30 w=200 x=5088 y=968 sky130_fd_pr__nfet_01v8 x pixel_0/8bit_dram_0/4bit_dram_1/dram_array_0/dram_cell_1/storage pixel_2/OUTx5x pixel_1/READ VSUBS l=30 w=200 x=4858 y=1081 sky130_fd_pr__nfet_01v8
diff --git a/mag/pixel_array.spice b/mag/pixel_array.spice index 12b6dbc..ffd0a1e 100644 --- a/mag/pixel_array.spice +++ b/mag/pixel_array.spice
@@ -1,4 +1,4 @@ -* SPICE3 file created from pixel_array.ext - technology: sky130A +* SPICE3 file created from pixel_array.ext - technology: sky130B .subckt dram_cell WWL WBL RWL RBL VSUBS X0 RWL storage RBL VSUBS sky130_fd_pr__nfet_01v8 ad=3e+11p pd=2.6e+06u as=3.5e+11p ps=2.7e+06u w=1e+06u l=150000u
diff --git a/mag/pixel_old.spice b/mag/pixel_old.spice index 8c9667f..ffa1e83 100644 --- a/mag/pixel_old.spice +++ b/mag/pixel_old.spice
@@ -1,4 +1,4 @@ -* NGSPICE file created from /home/hni/TopMetalSe-OpenMPW6/mag/pixel.ext - technology: sky130A +* NGSPICE file created from /home/hni/TopMetalSe-OpenMPW6/mag/pixel.ext - technology: sky130B *.subckt pixel_old gring test_net VREF ROW_SEL NB1 VBIAS *+ NB2 AMP_IN SF_IB PIX_OUT CSA_VREF VDD GND
diff --git a/mag/ram/4bit_dram.ext b/mag/ram/4bit_dram.ext index 0f6d911..3dd46b0 100644 --- a/mag/ram/4bit_dram.ext +++ b/mag/ram/4bit_dram.ext
@@ -1,6 +1,6 @@ timestamp 1661296583 version 8.3 -tech sky130A +tech sky130B style ngspice() scale 1000 1 500000 resistclasses 4400000 2200000 950000 3050000 120000 197000 114000 191000 120000 197000 114000 191000 48200 319800 2000000 48200 48200 12800 125 125 47 47 29 5
diff --git a/mag/ram/4bit_dram.mag b/mag/ram/4bit_dram.mag index c731e22..1d12aad 100644 --- a/mag/ram/4bit_dram.mag +++ b/mag/ram/4bit_dram.mag
@@ -1,5 +1,5 @@ magic -tech sky130A +tech sky130B magscale 1 2 timestamp 1661296583 << locali >>
diff --git a/mag/ram/8bit_dram.ext b/mag/ram/8bit_dram.ext index 664481d..5915121 100644 --- a/mag/ram/8bit_dram.ext +++ b/mag/ram/8bit_dram.ext
@@ -1,6 +1,6 @@ timestamp 1661550438 version 8.3 -tech sky130A +tech sky130B style ngspice() scale 1000 1 500000 resistclasses 4400000 2200000 950000 3050000 120000 197000 114000 191000 120000 197000 114000 191000 48200 319800 2000000 48200 48200 12800 125 125 47 47 29 5
diff --git a/mag/ram/8bit_dram.mag b/mag/ram/8bit_dram.mag index ff054f7..2e21ac1 100644 --- a/mag/ram/8bit_dram.mag +++ b/mag/ram/8bit_dram.mag
@@ -1,5 +1,5 @@ magic -tech sky130A +tech sky130B magscale 1 2 timestamp 1661550438 use 4bit_dram 4bit_dram_0
diff --git a/mag/ram/8bit_dram.spice b/mag/ram/8bit_dram.spice index af37940..5fea38e 100644 --- a/mag/ram/8bit_dram.spice +++ b/mag/ram/8bit_dram.spice
@@ -1,4 +1,4 @@ -* SPICE3 file created from /home/hni/topmetal_dps/magic/ram/8bit_dram.ext - technology: sky130A +* SPICE3 file created from /home/hni/topmetal_dps/magic/ram/8bit_dram.ext - technology: sky130B .subckt dram_cell WWL WBL RWL RBL VSUBS X0 RWL storage RBL VSUBS sky130_fd_pr__nfet_01v8 ad=3e+11p pd=2.6e+06u as=3.5e+11p ps=2.7e+06u w=1e+06u l=150000u
diff --git a/mag/ram/dram_array.ext b/mag/ram/dram_array.ext index 54eb0e0..435d95d 100644 --- a/mag/ram/dram_array.ext +++ b/mag/ram/dram_array.ext
@@ -1,6 +1,6 @@ timestamp 1661296583 version 8.3 -tech sky130A +tech sky130B style ngspice() scale 1000 1 500000 resistclasses 4400000 2200000 950000 3050000 120000 197000 114000 191000 120000 197000 114000 191000 48200 319800 2000000 48200 48200 12800 125 125 47 47 29 5
diff --git a/mag/ram/dram_array.mag b/mag/ram/dram_array.mag index 27bf83f..efbd198 100644 --- a/mag/ram/dram_array.mag +++ b/mag/ram/dram_array.mag
@@ -1,5 +1,5 @@ magic -tech sky130A +tech sky130B magscale 1 2 timestamp 1661296583 << poly >>
diff --git a/mag/ram/dram_cell.ext b/mag/ram/dram_cell.ext index 5acfb9c..649491c 100644 --- a/mag/ram/dram_cell.ext +++ b/mag/ram/dram_cell.ext
@@ -1,6 +1,6 @@ timestamp 1660883971 version 8.3 -tech sky130A +tech sky130B style ngspice() scale 1000 1 500000 resistclasses 4400000 2200000 950000 3050000 120000 197000 114000 191000 120000 197000 114000 191000 48200 319800 2000000 48200 48200 12800 125 125 47 47 29 5
diff --git a/mag/ram/dram_cell.mag b/mag/ram/dram_cell.mag index 327ae5e..3209111 100644 --- a/mag/ram/dram_cell.mag +++ b/mag/ram/dram_cell.mag
@@ -1,5 +1,5 @@ magic -tech sky130A +tech sky130B magscale 1 2 timestamp 1660883971 << nmos >>
diff --git a/mag/sky130_fd_pr__cap_mim_m3_1_WRT4AW.mag b/mag/sky130_fd_pr__cap_mim_m3_1_WRT4AW.mag deleted file mode 100644 index f3164a4..0000000 --- a/mag/sky130_fd_pr__cap_mim_m3_1_WRT4AW.mag +++ /dev/null
@@ -1,33 +0,0 @@ -magic -tech $PDK -magscale 1 2 -timestamp 1606502073 -<< metal3 >> -rect -3136 3072 3136 3100 -rect -3136 -3072 3052 3072 -rect 3116 -3072 3136 3072 -rect -3136 -3100 3136 -3072 -<< via3 >> -rect 3052 -3072 3116 3072 -<< mimcap >> -rect -3036 2960 2964 3000 -rect -3036 -2960 2332 2960 -rect 2924 -2960 2964 2960 -rect -3036 -3000 2964 -2960 -<< mimcapcontact >> -rect 2332 -2960 2924 2960 -<< metal4 >> -rect 3036 3072 3132 3088 -rect 2331 2960 2925 2961 -rect 2331 -2960 2332 2960 -rect 2924 -2960 2925 2960 -rect 2331 -2961 2925 -2960 -rect 3036 -3072 3052 3072 -rect 3116 -3072 3132 3072 -rect 3036 -3088 3132 -3072 -<< properties >> -string gencell sky130_fd_pr__cap_mim_m3_1 -string FIXED_BBOX -3136 -3100 3064 3100 -string parameters w 30.00 l 30.00 val 920.4 carea 1.00 cperi 0.17 nx 1 ny 1 dummy 0 square 0 lmin 2.00 wmin 2.00 lmax 30.0 wmax 30.0 dc 0 bconnect 1 tconnect 1 ccov -10 -string library sky130 -<< end >>
diff --git a/mag/sky130_fd_pr__cap_mim_m3_2_W5U4AW.mag b/mag/sky130_fd_pr__cap_mim_m3_2_W5U4AW.mag deleted file mode 100644 index 88818f6..0000000 --- a/mag/sky130_fd_pr__cap_mim_m3_2_W5U4AW.mag +++ /dev/null
@@ -1,33 +0,0 @@ -magic -tech $PDK -magscale 1 2 -timestamp 1606502073 -<< metal4 >> -rect -3179 3059 3179 3100 -rect -3179 -3059 2923 3059 -rect 3159 -3059 3179 3059 -rect -3179 -3100 3179 -3059 -<< via4 >> -rect 2923 -3059 3159 3059 -<< mimcap2 >> -rect -3079 2960 2921 3000 -rect -3079 -2960 -3039 2960 -rect 2289 -2960 2921 2960 -rect -3079 -3000 2921 -2960 -<< mimcap2contact >> -rect -3039 -2960 2289 2960 -<< metal5 >> -rect 2881 3059 3201 3101 -rect -3063 2960 2313 2984 -rect -3063 -2960 -3039 2960 -rect 2289 -2960 2313 2960 -rect -3063 -2984 2313 -2960 -rect 2881 -3059 2923 3059 -rect 3159 -3059 3201 3059 -rect 2881 -3101 3201 -3059 -<< properties >> -string gencell sky130_fd_pr__cap_mim_m3_2 -string FIXED_BBOX -3179 -3100 3021 3100 -string parameters w 30.00 l 30.00 val 920.4 carea 1.00 cperi 0.17 nx 1 ny 1 dummy 0 square 0 lmin 2.00 wmin 2.00 lmax 30.0 wmax 30.0 dc 0 bconnect 1 tconnect 1 ccov +90 -string library sky130 -<< end >>
diff --git a/mag/sky130_fd_pr__nfet_g5v0d10v5_PKVMTM.mag b/mag/sky130_fd_pr__nfet_g5v0d10v5_PKVMTM.mag deleted file mode 100644 index 508a2da..0000000 --- a/mag/sky130_fd_pr__nfet_g5v0d10v5_PKVMTM.mag +++ /dev/null
@@ -1,98 +0,0 @@ -magic -tech $PDK -timestamp 1606063140 -<< pwell >> -rect -154 -229 154 229 -<< mvnmos >> -rect -40 -100 40 100 -<< mvndiff >> -rect -69 94 -40 100 -rect -69 -94 -63 94 -rect -46 -94 -40 94 -rect -69 -100 -40 -94 -rect 40 94 69 100 -rect 40 -94 46 94 -rect 63 -94 69 94 -rect 40 -100 69 -94 -<< mvndiffc >> -rect -63 -94 -46 94 -rect 46 -94 63 94 -<< mvpsubdiff >> -rect -136 205 136 211 -rect -136 188 -82 205 -rect 82 188 136 205 -rect -136 182 136 188 -rect -136 -182 -107 182 -rect 107 157 136 182 -rect 107 -157 113 157 -rect 130 -157 136 157 -rect 107 -182 136 -157 -rect -136 -188 136 -182 -rect -136 -205 -82 -188 -rect 82 -205 136 -188 -rect -136 -211 136 -205 -<< mvpsubdiffcont >> -rect -82 188 82 205 -rect 113 -157 130 157 -rect -82 -205 82 -188 -<< poly >> -rect -40 136 40 144 -rect -40 119 -32 136 -rect 32 119 40 136 -rect -40 100 40 119 -rect -40 -119 40 -100 -rect -40 -136 -32 -119 -rect 32 -136 40 -119 -rect -40 -144 40 -136 -<< polycont >> -rect -32 119 32 136 -rect -32 -136 32 -119 -<< locali >> -rect -130 188 -82 205 -rect 82 188 130 205 -rect -130 -19 -113 188 -rect 113 157 130 188 -rect -40 119 -32 136 -rect 32 119 40 136 -rect -63 94 -46 102 -rect -63 -102 -46 -94 -rect 46 94 63 102 -rect 46 -102 63 -94 -rect -40 -136 -32 -119 -rect 32 -136 40 -119 -rect 113 -188 130 -157 -rect -130 -205 -82 -188 -rect 82 -205 130 -188 -<< viali >> -rect -32 119 32 136 -rect -130 -188 -113 -19 -rect -63 -94 -46 94 -rect 46 -94 63 94 -rect -32 -136 32 -119 -<< metal1 >> -rect -38 136 38 139 -rect -38 119 -32 136 -rect 32 119 38 136 -rect -38 116 38 119 -rect -66 94 -43 100 -rect -133 -19 -110 -13 -rect -133 -188 -130 -19 -rect -113 -188 -110 -19 -rect -66 -94 -63 94 -rect -46 -94 -43 94 -rect -66 -100 -43 -94 -rect 43 94 66 100 -rect 43 -94 46 94 -rect 63 -94 66 94 -rect 43 -100 66 -94 -rect -38 -119 38 -116 -rect -38 -136 -32 -119 -rect 32 -136 38 -119 -rect -38 -139 38 -136 -rect -133 -194 -110 -188 -<< properties >> -string gencell sky130_fd_pr__nfet_g5v0d10v5 -string FIXED_BBOX -121 -196 121 196 -string parameters w 2.00 l 0.80 m 1 nf 1 diffcov 100 polycov 100 guard 1 glc 0 grc 1 gtc 1 gbc 1 tbcov 100 rlcov 100 topc 1 botc 1 poverlap 0 doverlap 1 lmin 0.50 wmin 0.42 compatible {sky130_fd_pr__nfet_01v8 sky130_fd_pr__nfet_01v8_lvt sky130_fd_bs_flash__special_sonosfet_star sky130_fd_pr__nfet_g5v0d10v5 sky130_fd_pr__nfet_05v0_nvt} full_metal 1 viasrc 100 viadrn 100 viagate 100 viagb 0 viagr 0 viagl +45 viagt 0 -string library sky130 -<< end >>
diff --git a/mag/sky130_fd_pr__nfet_g5v0d10v5_TGFUGS.mag b/mag/sky130_fd_pr__nfet_g5v0d10v5_TGFUGS.mag deleted file mode 100644 index dbb8180..0000000 --- a/mag/sky130_fd_pr__nfet_g5v0d10v5_TGFUGS.mag +++ /dev/null
@@ -1,326 +0,0 @@ -magic -tech $PDK -magscale 1 2 -timestamp 1606063140 -<< pwell >> -rect -962 -458 962 458 -<< mvnmos >> -rect -734 -200 -574 200 -rect -516 -200 -356 200 -rect -298 -200 -138 200 -rect -80 -200 80 200 -rect 138 -200 298 200 -rect 356 -200 516 200 -rect 574 -200 734 200 -<< mvndiff >> -rect -792 188 -734 200 -rect -792 -188 -780 188 -rect -746 -188 -734 188 -rect -792 -200 -734 -188 -rect -574 188 -516 200 -rect -574 -188 -562 188 -rect -528 -188 -516 188 -rect -574 -200 -516 -188 -rect -356 188 -298 200 -rect -356 -188 -344 188 -rect -310 -188 -298 188 -rect -356 -200 -298 -188 -rect -138 188 -80 200 -rect -138 -188 -126 188 -rect -92 -188 -80 188 -rect -138 -200 -80 -188 -rect 80 188 138 200 -rect 80 -188 92 188 -rect 126 -188 138 188 -rect 80 -200 138 -188 -rect 298 188 356 200 -rect 298 -188 310 188 -rect 344 -188 356 188 -rect 298 -200 356 -188 -rect 516 188 574 200 -rect 516 -188 528 188 -rect 562 -188 574 188 -rect 516 -200 574 -188 -rect 734 188 792 200 -rect 734 -188 746 188 -rect 780 -188 792 188 -rect 734 -200 792 -188 -<< mvndiffc >> -rect -780 -188 -746 188 -rect -562 -188 -528 188 -rect -344 -188 -310 188 -rect -126 -188 -92 188 -rect 92 -188 126 188 -rect 310 -188 344 188 -rect 528 -188 562 188 -rect 746 -188 780 188 -<< mvpsubdiff >> -rect -926 410 926 422 -rect -926 376 -818 410 -rect 818 376 926 410 -rect -926 364 926 376 -rect -926 314 -868 364 -rect -926 -314 -914 314 -rect -880 -314 -868 314 -rect 868 314 926 364 -rect -926 -364 -868 -314 -rect 868 -314 880 314 -rect 914 -314 926 314 -rect 868 -364 926 -314 -rect -926 -376 926 -364 -rect -926 -410 -818 -376 -rect 818 -410 926 -376 -rect -926 -422 926 -410 -<< mvpsubdiffcont >> -rect -818 376 818 410 -rect -914 -314 -880 314 -rect 880 -314 914 314 -rect -818 -410 818 -376 -<< poly >> -rect -734 272 -574 288 -rect -734 238 -718 272 -rect -590 238 -574 272 -rect -734 200 -574 238 -rect -516 272 -356 288 -rect -516 238 -500 272 -rect -372 238 -356 272 -rect -516 200 -356 238 -rect -298 272 -138 288 -rect -298 238 -282 272 -rect -154 238 -138 272 -rect -298 200 -138 238 -rect -80 272 80 288 -rect -80 238 -64 272 -rect 64 238 80 272 -rect -80 200 80 238 -rect 138 272 298 288 -rect 138 238 154 272 -rect 282 238 298 272 -rect 138 200 298 238 -rect 356 272 516 288 -rect 356 238 372 272 -rect 500 238 516 272 -rect 356 200 516 238 -rect 574 272 734 288 -rect 574 238 590 272 -rect 718 238 734 272 -rect 574 200 734 238 -rect -734 -238 -574 -200 -rect -734 -272 -718 -238 -rect -590 -272 -574 -238 -rect -734 -288 -574 -272 -rect -516 -238 -356 -200 -rect -516 -272 -500 -238 -rect -372 -272 -356 -238 -rect -516 -288 -356 -272 -rect -298 -238 -138 -200 -rect -298 -272 -282 -238 -rect -154 -272 -138 -238 -rect -298 -288 -138 -272 -rect -80 -238 80 -200 -rect -80 -272 -64 -238 -rect 64 -272 80 -238 -rect -80 -288 80 -272 -rect 138 -238 298 -200 -rect 138 -272 154 -238 -rect 282 -272 298 -238 -rect 138 -288 298 -272 -rect 356 -238 516 -200 -rect 356 -272 372 -238 -rect 500 -272 516 -238 -rect 356 -288 516 -272 -rect 574 -238 734 -200 -rect 574 -272 590 -238 -rect 718 -272 734 -238 -rect 574 -288 734 -272 -<< polycont >> -rect -718 238 -590 272 -rect -500 238 -372 272 -rect -282 238 -154 272 -rect -64 238 64 272 -rect 154 238 282 272 -rect 372 238 500 272 -rect 590 238 718 272 -rect -718 -272 -590 -238 -rect -500 -272 -372 -238 -rect -282 -272 -154 -238 -rect -64 -272 64 -238 -rect 154 -272 282 -238 -rect 372 -272 500 -238 -rect 590 -272 718 -238 -<< locali >> -rect -914 376 -818 410 -rect 818 376 914 410 -rect -914 314 -880 376 -rect 880 314 914 376 -rect -734 238 -718 272 -rect -590 238 -574 272 -rect -516 238 -500 272 -rect -372 238 -356 272 -rect -298 238 -282 272 -rect -154 238 -138 272 -rect -80 238 -64 272 -rect 64 238 80 272 -rect 138 238 154 272 -rect 282 238 298 272 -rect 356 238 372 272 -rect 500 238 516 272 -rect 574 238 590 272 -rect 718 238 734 272 -rect -780 188 -746 204 -rect -780 -204 -746 -188 -rect -562 188 -528 204 -rect -562 -204 -528 -188 -rect -344 188 -310 204 -rect -344 -204 -310 -188 -rect -126 188 -92 204 -rect -126 -204 -92 -188 -rect 92 188 126 204 -rect 92 -204 126 -188 -rect 310 188 344 204 -rect 310 -204 344 -188 -rect 528 188 562 204 -rect 528 -204 562 -188 -rect 746 188 780 204 -rect 746 -204 780 -188 -rect -734 -272 -718 -238 -rect -590 -272 -574 -238 -rect -516 -272 -500 -238 -rect -372 -272 -356 -238 -rect -298 -272 -282 -238 -rect -154 -272 -138 -238 -rect -80 -272 -64 -238 -rect 64 -272 80 -238 -rect 138 -272 154 -238 -rect 282 -272 298 -238 -rect 356 -272 372 -238 -rect 500 -272 516 -238 -rect 574 -272 590 -238 -rect 718 -272 734 -238 -rect -914 -376 -880 -314 -rect 880 -376 914 -314 -rect -914 -410 -818 -376 -rect 818 -410 914 -376 -<< viali >> -rect -914 -263 -880 263 -rect -718 238 -590 272 -rect -500 238 -372 272 -rect -282 238 -154 272 -rect -64 238 64 272 -rect 154 238 282 272 -rect 372 238 500 272 -rect 590 238 718 272 -rect -780 21 -746 171 -rect -562 -171 -528 -21 -rect -344 21 -310 171 -rect -126 -171 -92 -21 -rect 92 21 126 171 -rect 310 -171 344 -21 -rect 528 21 562 171 -rect 746 -171 780 -21 -rect -718 -272 -590 -238 -rect -500 -272 -372 -238 -rect -282 -272 -154 -238 -rect -64 -272 64 -238 -rect 154 -272 282 -238 -rect 372 -272 500 -238 -rect 590 -272 718 -238 -<< metal1 >> -rect -920 263 -874 275 -rect -920 -263 -914 263 -rect -880 -263 -874 263 -rect -730 272 -578 278 -rect -730 238 -718 272 -rect -590 238 -578 272 -rect -730 232 -578 238 -rect -512 272 -360 278 -rect -512 238 -500 272 -rect -372 238 -360 272 -rect -512 232 -360 238 -rect -294 272 -142 278 -rect -294 238 -282 272 -rect -154 238 -142 272 -rect -294 232 -142 238 -rect -76 272 76 278 -rect -76 238 -64 272 -rect 64 238 76 272 -rect -76 232 76 238 -rect 142 272 294 278 -rect 142 238 154 272 -rect 282 238 294 272 -rect 142 232 294 238 -rect 360 272 512 278 -rect 360 238 372 272 -rect 500 238 512 272 -rect 360 232 512 238 -rect 578 272 730 278 -rect 578 238 590 272 -rect 718 238 730 272 -rect 578 232 730 238 -rect -786 171 -740 183 -rect -786 21 -780 171 -rect -746 21 -740 171 -rect -786 9 -740 21 -rect -350 171 -304 183 -rect -350 21 -344 171 -rect -310 21 -304 171 -rect -350 9 -304 21 -rect 86 171 132 183 -rect 86 21 92 171 -rect 126 21 132 171 -rect 86 9 132 21 -rect 522 171 568 183 -rect 522 21 528 171 -rect 562 21 568 171 -rect 522 9 568 21 -rect -568 -21 -522 -9 -rect -568 -171 -562 -21 -rect -528 -171 -522 -21 -rect -568 -183 -522 -171 -rect -132 -21 -86 -9 -rect -132 -171 -126 -21 -rect -92 -171 -86 -21 -rect -132 -183 -86 -171 -rect 304 -21 350 -9 -rect 304 -171 310 -21 -rect 344 -171 350 -21 -rect 304 -183 350 -171 -rect 740 -21 786 -9 -rect 740 -171 746 -21 -rect 780 -171 786 -21 -rect 740 -183 786 -171 -rect -920 -275 -874 -263 -rect -730 -238 -578 -232 -rect -730 -272 -718 -238 -rect -590 -272 -578 -238 -rect -730 -278 -578 -272 -rect -512 -238 -360 -232 -rect -512 -272 -500 -238 -rect -372 -272 -360 -238 -rect -512 -278 -360 -272 -rect -294 -238 -142 -232 -rect -294 -272 -282 -238 -rect -154 -272 -142 -238 -rect -294 -278 -142 -272 -rect -76 -238 76 -232 -rect -76 -272 -64 -238 -rect 64 -272 76 -238 -rect -76 -278 76 -272 -rect 142 -238 294 -232 -rect 142 -272 154 -238 -rect 282 -272 294 -238 -rect 142 -278 294 -272 -rect 360 -238 512 -232 -rect 360 -272 372 -238 -rect 500 -272 512 -238 -rect 360 -278 512 -272 -rect 578 -238 730 -232 -rect 578 -272 590 -238 -rect 718 -272 730 -238 -rect 578 -278 730 -272 -<< properties >> -string gencell sky130_fd_pr__nfet_g5v0d10v5 -string FIXED_BBOX -897 -393 897 393 -string parameters w 2.00 l 0.80 m 1 nf 7 diffcov 100 polycov 100 guard 1 glc 1 grc 1 gtc 1 gbc 1 tbcov 100 rlcov 100 topc 1 botc 1 poverlap 0 doverlap 1 lmin 0.50 wmin 0.42 compatible {sky130_fd_pr__nfet_01v8 sky130_fd_pr__nfet_01v8_lvt sky130_fd_bs_flash__special_sonosfet_star sky130_fd_pr__nfet_g5v0d10v5 sky130_fd_pr__nfet_05v0_nvt} full_metal 1 viasrc +40 viadrn -40 viagate 100 viagb 0 viagr 0 viagl 70 viagt 0 -string library sky130 -<< end >>
diff --git a/mag/sky130_fd_pr__nfet_g5v0d10v5_ZK8HQC.mag b/mag/sky130_fd_pr__nfet_g5v0d10v5_ZK8HQC.mag deleted file mode 100644 index 64df388..0000000 --- a/mag/sky130_fd_pr__nfet_g5v0d10v5_ZK8HQC.mag +++ /dev/null
@@ -1,93 +0,0 @@ -magic -tech $PDK -timestamp 1605994897 -<< pwell >> -rect -154 -229 154 229 -<< mvnmos >> -rect -40 -100 40 100 -<< mvndiff >> -rect -69 94 -40 100 -rect -69 -94 -63 94 -rect -46 -94 -40 94 -rect -69 -100 -40 -94 -rect 40 94 69 100 -rect 40 -94 46 94 -rect 63 -94 69 94 -rect 40 -100 69 -94 -<< mvndiffc >> -rect -63 -94 -46 94 -rect 46 -94 63 94 -<< mvpsubdiff >> -rect -136 205 136 211 -rect -136 188 -82 205 -rect 82 188 136 205 -rect -136 182 136 188 -rect -136 -182 -107 182 -rect 107 157 136 182 -rect 107 -157 113 157 -rect 130 -157 136 157 -rect 107 -182 136 -157 -rect -136 -188 136 -182 -rect -136 -205 -82 -188 -rect 82 -205 136 -188 -rect -136 -211 136 -205 -<< mvpsubdiffcont >> -rect -82 188 82 205 -rect 113 -157 130 157 -rect -82 -205 82 -188 -<< poly >> -rect -40 136 40 144 -rect -40 119 -32 136 -rect 32 119 40 136 -rect -40 100 40 119 -rect -40 -119 40 -100 -rect -40 -136 -32 -119 -rect 32 -136 40 -119 -rect -40 -144 40 -136 -<< polycont >> -rect -32 119 32 136 -rect -32 -136 32 -119 -<< locali >> -rect -130 188 -82 205 -rect 82 188 130 205 -rect -130 -188 -113 188 -rect 113 157 130 188 -rect -40 119 -32 136 -rect 32 119 40 136 -rect -63 94 -46 102 -rect -63 -102 -46 -94 -rect 46 94 63 102 -rect 46 -102 63 -94 -rect -40 -136 -32 -119 -rect 32 -136 40 -119 -rect 113 -188 130 -157 -rect -130 -205 -82 -188 -rect 82 -205 130 -188 -<< viali >> -rect -32 119 32 136 -rect -63 -94 -46 94 -rect 46 -94 63 94 -rect -32 -136 32 -119 -<< metal1 >> -rect -38 136 38 139 -rect -38 119 -32 136 -rect 32 119 38 136 -rect -38 116 38 119 -rect -66 94 -43 100 -rect -66 -94 -63 94 -rect -46 -94 -43 94 -rect -66 -100 -43 -94 -rect 43 94 66 100 -rect 43 -94 46 94 -rect 63 -94 66 94 -rect 43 -100 66 -94 -rect -38 -119 38 -116 -rect -38 -136 -32 -119 -rect 32 -136 38 -119 -rect -38 -139 38 -136 -<< properties >> -string gencell sky130_fd_pr__nfet_g5v0d10v5 -string FIXED_BBOX -121 -196 121 196 -string parameters w 2.00 l 0.80 m 1 nf 1 diffcov 100 polycov 100 guard 1 glc 0 grc 1 gtc 1 gbc 1 tbcov 100 rlcov 100 topc 1 botc 1 poverlap 0 doverlap 1 lmin 0.50 wmin 0.42 compatible {sky130_fd_pr__nfet_01v8 sky130_fd_pr__nfet_01v8_lvt sky130_fd_bs_flash__special_sonosfet_star sky130_fd_pr__nfet_g5v0d10v5 sky130_fd_pr__nfet_05v0_nvt} full_metal 1 viasrc 100 viadrn 100 viagate 100 viagb 0 viagr 0 viagl 0 viagt 0 -string library sky130 -<< end >>
diff --git a/mag/sky130_fd_pr__pfet_g5v0d10v5_3YBPVB.mag b/mag/sky130_fd_pr__pfet_g5v0d10v5_3YBPVB.mag deleted file mode 100644 index cda05e3..0000000 --- a/mag/sky130_fd_pr__pfet_g5v0d10v5_3YBPVB.mag +++ /dev/null
@@ -1,106 +0,0 @@ -magic -tech $PDK -magscale 1 2 -timestamp 1606063140 -<< nwell >> -rect -338 -497 338 497 -<< mvpmos >> -rect -80 -200 80 200 -<< mvpdiff >> -rect -138 188 -80 200 -rect -138 -188 -126 188 -rect -92 -188 -80 188 -rect -138 -200 -80 -188 -rect 80 188 138 200 -rect 80 -188 92 188 -rect 126 -188 138 188 -rect 80 -200 138 -188 -<< mvpdiffc >> -rect -126 -188 -92 188 -rect 92 -188 126 188 -<< mvnsubdiff >> -rect -272 419 272 431 -rect -272 385 -164 419 -rect 164 385 272 419 -rect -272 373 272 385 -rect -272 323 -214 373 -rect -272 -323 -260 323 -rect -226 -323 -214 323 -rect 214 323 272 373 -rect -272 -373 -214 -323 -rect 214 -323 226 323 -rect 260 -323 272 323 -rect 214 -373 272 -323 -rect -272 -385 272 -373 -rect -272 -419 -164 -385 -rect 164 -419 272 -385 -rect -272 -431 272 -419 -<< mvnsubdiffcont >> -rect -164 385 164 419 -rect -260 -323 -226 323 -rect 226 -323 260 323 -rect -164 -419 164 -385 -<< poly >> -rect -80 281 80 297 -rect -80 247 -64 281 -rect 64 247 80 281 -rect -80 200 80 247 -rect -80 -247 80 -200 -rect -80 -281 -64 -247 -rect 64 -281 80 -247 -rect -80 -297 80 -281 -<< polycont >> -rect -64 247 64 281 -rect -64 -281 64 -247 -<< locali >> -rect -260 385 -181 419 -rect 181 385 260 419 -rect -260 323 -226 385 -rect 226 323 260 385 -rect -80 247 -64 281 -rect 64 247 80 281 -rect -126 188 -92 204 -rect -126 -204 -92 -188 -rect 92 188 126 204 -rect 92 -204 126 -188 -rect -80 -281 -64 -247 -rect 64 -281 80 -247 -rect -260 -385 -226 -323 -rect 226 -385 260 -323 -rect -260 -419 -164 -385 -rect 164 -419 260 -385 -<< viali >> -rect -181 385 -164 419 -rect -164 385 164 419 -rect 164 385 181 419 -rect -64 247 64 281 -rect -126 -188 -92 188 -rect 92 -188 126 188 -rect -64 -281 64 -247 -<< metal1 >> -rect -193 419 193 425 -rect -193 385 -181 419 -rect 181 385 193 419 -rect -193 379 193 385 -rect -76 281 76 287 -rect -76 247 -64 281 -rect 64 247 76 281 -rect -76 241 76 247 -rect -132 188 -86 200 -rect -132 -188 -126 188 -rect -92 -188 -86 188 -rect -132 -200 -86 -188 -rect 86 188 132 200 -rect 86 -188 92 188 -rect 126 -188 132 188 -rect 86 -200 132 -188 -rect -76 -247 76 -241 -rect -76 -281 -64 -247 -rect 64 -281 76 -247 -rect -76 -287 76 -281 -<< properties >> -string gencell sky130_fd_pr__pfet_g5v0d10v5 -string FIXED_BBOX -243 -402 243 402 -string parameters w 2.00 l 0.80 m 1 nf 1 diffcov 100 polycov 100 guard 1 glc 1 grc 1 gtc 1 gbc 1 tbcov 100 rlcov 100 topc 1 botc 1 poverlap 0 doverlap 1 lmin 0.50 wmin 0.42 compatible {sky130_fd_pr__pfet_01v8 sky130_fd_pr__pfet_01v8_lvt sky130_fd_pr__pfet_01v8_hvt sky130_fd_pr__pfet_g5v0d10v5} full_metal 1 viagl 0 viagr 0 viagt 80 viagb 0 viagate 100 viadrn 100 viasrc 100 -string library sky130 -<< end >>
diff --git a/mag/sky130_fd_pr__pfet_g5v0d10v5_YEUEBV.mag b/mag/sky130_fd_pr__pfet_g5v0d10v5_YEUEBV.mag deleted file mode 100644 index 07202c9..0000000 --- a/mag/sky130_fd_pr__pfet_g5v0d10v5_YEUEBV.mag +++ /dev/null
@@ -1,331 +0,0 @@ -magic -tech $PDK -magscale 1 2 -timestamp 1606063140 -<< nwell >> -rect -992 -497 992 497 -<< mvpmos >> -rect -734 -200 -574 200 -rect -516 -200 -356 200 -rect -298 -200 -138 200 -rect -80 -200 80 200 -rect 138 -200 298 200 -rect 356 -200 516 200 -rect 574 -200 734 200 -<< mvpdiff >> -rect -792 188 -734 200 -rect -792 -188 -780 188 -rect -746 -188 -734 188 -rect -792 -200 -734 -188 -rect -574 188 -516 200 -rect -574 -188 -562 188 -rect -528 -188 -516 188 -rect -574 -200 -516 -188 -rect -356 188 -298 200 -rect -356 -188 -344 188 -rect -310 -188 -298 188 -rect -356 -200 -298 -188 -rect -138 188 -80 200 -rect -138 -188 -126 188 -rect -92 -188 -80 188 -rect -138 -200 -80 -188 -rect 80 188 138 200 -rect 80 -188 92 188 -rect 126 -188 138 188 -rect 80 -200 138 -188 -rect 298 188 356 200 -rect 298 -188 310 188 -rect 344 -188 356 188 -rect 298 -200 356 -188 -rect 516 188 574 200 -rect 516 -188 528 188 -rect 562 -188 574 188 -rect 516 -200 574 -188 -rect 734 188 792 200 -rect 734 -188 746 188 -rect 780 -188 792 188 -rect 734 -200 792 -188 -<< mvpdiffc >> -rect -780 -188 -746 188 -rect -562 -188 -528 188 -rect -344 -188 -310 188 -rect -126 -188 -92 188 -rect 92 -188 126 188 -rect 310 -188 344 188 -rect 528 -188 562 188 -rect 746 -188 780 188 -<< mvnsubdiff >> -rect -926 419 926 431 -rect -926 385 -818 419 -rect 818 385 926 419 -rect -926 373 926 385 -rect -926 323 -868 373 -rect -926 -323 -914 323 -rect -880 -323 -868 323 -rect 868 323 926 373 -rect -926 -373 -868 -323 -rect 868 -323 880 323 -rect 914 -323 926 323 -rect 868 -373 926 -323 -rect -926 -385 926 -373 -rect -926 -419 -818 -385 -rect 818 -419 926 -385 -rect -926 -431 926 -419 -<< mvnsubdiffcont >> -rect -818 385 818 419 -rect -914 -323 -880 323 -rect 880 -323 914 323 -rect -818 -419 818 -385 -<< poly >> -rect -734 281 -574 297 -rect -734 247 -718 281 -rect -590 247 -574 281 -rect -734 200 -574 247 -rect -516 281 -356 297 -rect -516 247 -500 281 -rect -372 247 -356 281 -rect -516 200 -356 247 -rect -298 281 -138 297 -rect -298 247 -282 281 -rect -154 247 -138 281 -rect -298 200 -138 247 -rect -80 281 80 297 -rect -80 247 -64 281 -rect 64 247 80 281 -rect -80 200 80 247 -rect 138 281 298 297 -rect 138 247 154 281 -rect 282 247 298 281 -rect 138 200 298 247 -rect 356 281 516 297 -rect 356 247 372 281 -rect 500 247 516 281 -rect 356 200 516 247 -rect 574 281 734 297 -rect 574 247 590 281 -rect 718 247 734 281 -rect 574 200 734 247 -rect -734 -247 -574 -200 -rect -734 -281 -718 -247 -rect -590 -281 -574 -247 -rect -734 -297 -574 -281 -rect -516 -247 -356 -200 -rect -516 -281 -500 -247 -rect -372 -281 -356 -247 -rect -516 -297 -356 -281 -rect -298 -247 -138 -200 -rect -298 -281 -282 -247 -rect -154 -281 -138 -247 -rect -298 -297 -138 -281 -rect -80 -247 80 -200 -rect -80 -281 -64 -247 -rect 64 -281 80 -247 -rect -80 -297 80 -281 -rect 138 -247 298 -200 -rect 138 -281 154 -247 -rect 282 -281 298 -247 -rect 138 -297 298 -281 -rect 356 -247 516 -200 -rect 356 -281 372 -247 -rect 500 -281 516 -247 -rect 356 -297 516 -281 -rect 574 -247 734 -200 -rect 574 -281 590 -247 -rect 718 -281 734 -247 -rect 574 -297 734 -281 -<< polycont >> -rect -718 247 -590 281 -rect -500 247 -372 281 -rect -282 247 -154 281 -rect -64 247 64 281 -rect 154 247 282 281 -rect 372 247 500 281 -rect 590 247 718 281 -rect -718 -281 -590 -247 -rect -500 -281 -372 -247 -rect -282 -281 -154 -247 -rect -64 -281 64 -247 -rect 154 -281 282 -247 -rect 372 -281 500 -247 -rect 590 -281 718 -247 -<< locali >> -rect -914 385 -818 419 -rect 818 385 914 419 -rect 880 323 914 385 -rect -734 247 -718 281 -rect -590 247 -574 281 -rect -516 247 -500 281 -rect -372 247 -356 281 -rect -298 247 -282 281 -rect -154 247 -138 281 -rect -80 247 -64 281 -rect 64 247 80 281 -rect 138 247 154 281 -rect 282 247 298 281 -rect 356 247 372 281 -rect 500 247 516 281 -rect 574 247 590 281 -rect 718 247 734 281 -rect -780 188 -746 204 -rect -780 -204 -746 -188 -rect -562 188 -528 204 -rect -562 -204 -528 -188 -rect -344 188 -310 204 -rect -344 -204 -310 -188 -rect -126 188 -92 204 -rect -126 -204 -92 -188 -rect 92 188 126 204 -rect 92 -204 126 -188 -rect 310 188 344 204 -rect 310 -204 344 -188 -rect 528 188 562 204 -rect 528 -204 562 -188 -rect 746 188 780 204 -rect 746 -204 780 -188 -rect -734 -281 -718 -247 -rect -590 -281 -574 -247 -rect -516 -281 -500 -247 -rect -372 -281 -356 -247 -rect -298 -281 -282 -247 -rect -154 -281 -138 -247 -rect -80 -281 -64 -247 -rect 64 -281 80 -247 -rect 138 -281 154 -247 -rect 282 -281 298 -247 -rect 356 -281 372 -247 -rect 500 -281 516 -247 -rect 574 -281 590 -247 -rect 718 -281 734 -247 -rect -914 -385 -880 -323 -rect 880 -385 914 -323 -rect -914 -419 -818 -385 -rect 818 -419 914 -385 -<< viali >> -rect -792 385 792 419 -rect -914 323 -880 385 -rect -914 38 -880 323 -rect -718 247 -590 281 -rect -500 247 -372 281 -rect -282 247 -154 281 -rect -64 247 64 281 -rect 154 247 282 281 -rect 372 247 500 281 -rect 590 247 718 281 -rect -780 21 -746 171 -rect -562 -171 -528 -21 -rect -344 21 -310 171 -rect -126 -171 -92 -21 -rect 92 21 126 171 -rect 310 -171 344 -21 -rect 528 21 562 171 -rect 746 -171 780 -21 -rect -718 -281 -590 -247 -rect -500 -281 -372 -247 -rect -282 -281 -154 -247 -rect -64 -281 64 -247 -rect 154 -281 282 -247 -rect 372 -281 500 -247 -rect 590 -281 718 -247 -<< metal1 >> -rect -804 419 804 425 -rect -920 385 -874 397 -rect -920 38 -914 385 -rect -880 38 -874 385 -rect -804 385 -792 419 -rect 792 385 804 419 -rect -804 379 804 385 -rect -730 281 -578 287 -rect -730 247 -718 281 -rect -590 247 -578 281 -rect -730 241 -578 247 -rect -512 281 -360 287 -rect -512 247 -500 281 -rect -372 247 -360 281 -rect -512 241 -360 247 -rect -294 281 -142 287 -rect -294 247 -282 281 -rect -154 247 -142 281 -rect -294 241 -142 247 -rect -76 281 76 287 -rect -76 247 -64 281 -rect 64 247 76 281 -rect -76 241 76 247 -rect 142 281 294 287 -rect 142 247 154 281 -rect 282 247 294 281 -rect 142 241 294 247 -rect 360 281 512 287 -rect 360 247 372 281 -rect 500 247 512 281 -rect 360 241 512 247 -rect 578 281 730 287 -rect 578 247 590 281 -rect 718 247 730 281 -rect 578 241 730 247 -rect -920 26 -874 38 -rect -786 171 -740 183 -rect -786 21 -780 171 -rect -746 21 -740 171 -rect -786 9 -740 21 -rect -350 171 -304 183 -rect -350 21 -344 171 -rect -310 21 -304 171 -rect -350 9 -304 21 -rect 86 171 132 183 -rect 86 21 92 171 -rect 126 21 132 171 -rect 86 9 132 21 -rect 522 171 568 183 -rect 522 21 528 171 -rect 562 21 568 171 -rect 522 9 568 21 -rect -568 -21 -522 -9 -rect -568 -171 -562 -21 -rect -528 -171 -522 -21 -rect -568 -183 -522 -171 -rect -132 -21 -86 -9 -rect -132 -171 -126 -21 -rect -92 -171 -86 -21 -rect -132 -183 -86 -171 -rect 304 -21 350 -9 -rect 304 -171 310 -21 -rect 344 -171 350 -21 -rect 304 -183 350 -171 -rect 740 -21 786 -9 -rect 740 -171 746 -21 -rect 780 -171 786 -21 -rect 740 -183 786 -171 -rect -730 -247 -578 -241 -rect -730 -281 -718 -247 -rect -590 -281 -578 -247 -rect -730 -287 -578 -281 -rect -512 -247 -360 -241 -rect -512 -281 -500 -247 -rect -372 -281 -360 -247 -rect -512 -287 -360 -281 -rect -294 -247 -142 -241 -rect -294 -281 -282 -247 -rect -154 -281 -142 -247 -rect -294 -287 -142 -281 -rect -76 -247 76 -241 -rect -76 -281 -64 -247 -rect 64 -281 76 -247 -rect -76 -287 76 -281 -rect 142 -247 294 -241 -rect 142 -281 154 -247 -rect 282 -281 294 -247 -rect 142 -287 294 -281 -rect 360 -247 512 -241 -rect 360 -281 372 -247 -rect 500 -281 512 -247 -rect 360 -287 512 -281 -rect 578 -247 730 -241 -rect 578 -281 590 -247 -rect 718 -281 730 -247 -rect 578 -287 730 -281 -<< properties >> -string gencell sky130_fd_pr__pfet_g5v0d10v5 -string FIXED_BBOX -897 -402 897 402 -string parameters w 2.00 l 0.80 m 1 nf 7 diffcov 100 polycov 100 guard 1 glc 1 grc 1 gtc 1 gbc 1 tbcov 100 rlcov 100 topc 1 botc 1 poverlap 0 doverlap 1 lmin 0.50 wmin 0.42 compatible {sky130_fd_pr__pfet_01v8 sky130_fd_pr__pfet_01v8_lvt sky130_fd_pr__pfet_01v8_hvt sky130_fd_pr__pfet_g5v0d10v5} full_metal 1 viagl -45 viagr 0 viagt 90 viagb 0 viagate 100 viadrn -40 viasrc +40 -string library sky130 -<< end >>
diff --git a/mag/sky130_fd_pr__pfet_g5v0d10v5_YUHPBG.mag b/mag/sky130_fd_pr__pfet_g5v0d10v5_YUHPBG.mag deleted file mode 100644 index ceaf969..0000000 --- a/mag/sky130_fd_pr__pfet_g5v0d10v5_YUHPBG.mag +++ /dev/null
@@ -1,114 +0,0 @@ -magic -tech $PDK -magscale 1 2 -timestamp 1606063140 -<< error_p >> -rect -221 351 -220 397 -rect -193 379 -192 419 -<< nwell >> -rect -338 -497 338 497 -<< mvpmos >> -rect -80 -200 80 200 -<< mvpdiff >> -rect -138 188 -80 200 -rect -138 -188 -126 188 -rect -92 -188 -80 188 -rect -138 -200 -80 -188 -rect 80 188 138 200 -rect 80 -188 92 188 -rect 126 -188 138 188 -rect 80 -200 138 -188 -<< mvpdiffc >> -rect -126 -188 -92 188 -rect 92 -188 126 188 -<< mvnsubdiff >> -rect -272 419 272 431 -rect -272 385 -164 419 -rect 164 385 272 419 -rect -272 373 272 385 -rect -272 323 -214 373 -rect -272 -323 -260 323 -rect -226 -323 -214 323 -rect 214 323 272 373 -rect -272 -373 -214 -323 -rect 214 -323 226 323 -rect 260 -323 272 323 -rect 214 -373 272 -323 -rect -272 -385 272 -373 -rect -272 -419 -164 -385 -rect 164 -419 272 -385 -rect -272 -431 272 -419 -<< mvnsubdiffcont >> -rect -164 385 164 419 -rect -260 -323 -226 323 -rect 226 -323 260 323 -rect -164 -419 164 -385 -<< poly >> -rect -80 281 80 297 -rect -80 247 -64 281 -rect 64 247 80 281 -rect -80 200 80 247 -rect -80 -247 80 -200 -rect -80 -281 -64 -247 -rect 64 -281 80 -247 -rect -80 -297 80 -281 -<< polycont >> -rect -64 247 64 281 -rect -64 -281 64 -247 -<< locali >> -rect -260 385 -181 419 -rect 181 385 260 419 -rect 226 323 260 385 -rect -80 247 -64 281 -rect 64 247 80 281 -rect -126 188 -92 204 -rect -126 -204 -92 -188 -rect 92 188 126 204 -rect 92 -204 126 -188 -rect -80 -281 -64 -247 -rect 64 -281 80 -247 -rect -260 -385 -226 -323 -rect 226 -385 260 -323 -rect -260 -419 -164 -385 -rect 164 -419 260 -385 -<< viali >> -rect -181 385 -164 419 -rect -164 385 164 419 -rect 164 385 181 419 -rect -260 323 -226 385 -rect -260 0 -226 323 -rect -64 247 64 281 -rect -126 -188 -92 188 -rect 92 -188 126 188 -rect -64 -281 64 -247 -<< metal1 >> -rect -193 419 193 425 -rect -266 385 -220 397 -rect -266 0 -260 385 -rect -226 0 -220 385 -rect -193 385 -181 419 -rect 181 385 193 419 -rect -193 379 193 385 -rect -76 281 76 287 -rect -76 247 -64 281 -rect 64 247 76 281 -rect -76 241 76 247 -rect -266 -12 -220 0 -rect -132 188 -86 200 -rect -132 -188 -126 188 -rect -92 -188 -86 188 -rect -132 -200 -86 -188 -rect 86 188 132 200 -rect 86 -188 92 188 -rect 126 -188 132 188 -rect 86 -200 132 -188 -rect -76 -247 76 -241 -rect -76 -281 -64 -247 -rect 64 -281 76 -247 -rect -76 -287 76 -281 -<< properties >> -string gencell sky130_fd_pr__pfet_g5v0d10v5 -string FIXED_BBOX -243 -402 243 402 -string parameters w 2.00 l 0.80 m 1 nf 1 diffcov 100 polycov 100 guard 1 glc 1 grc 1 gtc 1 gbc 1 tbcov 100 rlcov 100 topc 1 botc 1 poverlap 0 doverlap 1 lmin 0.50 wmin 0.42 compatible {sky130_fd_pr__pfet_01v8 sky130_fd_pr__pfet_01v8_lvt sky130_fd_pr__pfet_01v8_hvt sky130_fd_pr__pfet_g5v0d10v5} full_metal 1 viagl -50 viagr 0 viagt 80 viagb 0 viagate 100 viadrn 100 viasrc 100 -string library sky130 -<< end >>
diff --git a/mag/sky130_fd_pr__pfet_g5v0d10v5_YUHPXE.mag b/mag/sky130_fd_pr__pfet_g5v0d10v5_YUHPXE.mag deleted file mode 100644 index 23ef875..0000000 --- a/mag/sky130_fd_pr__pfet_g5v0d10v5_YUHPXE.mag +++ /dev/null
@@ -1,114 +0,0 @@ -magic -tech $PDK -magscale 1 2 -timestamp 1606063140 -<< error_p >> -rect -221 351 -220 397 -rect -193 379 -192 419 -<< nwell >> -rect -338 -497 338 497 -<< mvpmos >> -rect -80 -200 80 200 -<< mvpdiff >> -rect -138 188 -80 200 -rect -138 -188 -126 188 -rect -92 -188 -80 188 -rect -138 -200 -80 -188 -rect 80 188 138 200 -rect 80 -188 92 188 -rect 126 -188 138 188 -rect 80 -200 138 -188 -<< mvpdiffc >> -rect -126 -188 -92 188 -rect 92 -188 126 188 -<< mvnsubdiff >> -rect -272 419 272 431 -rect -272 385 -164 419 -rect 164 385 272 419 -rect -272 373 272 385 -rect -272 323 -214 373 -rect -272 -323 -260 323 -rect -226 -323 -214 323 -rect 214 323 272 373 -rect -272 -373 -214 -323 -rect 214 -323 226 323 -rect 260 -323 272 323 -rect 214 -373 272 -323 -rect -272 -385 272 -373 -rect -272 -419 -164 -385 -rect 164 -419 272 -385 -rect -272 -431 272 -419 -<< mvnsubdiffcont >> -rect -164 385 164 419 -rect -260 -323 -226 323 -rect 226 -323 260 323 -rect -164 -419 164 -385 -<< poly >> -rect -80 281 80 297 -rect -80 247 -64 281 -rect 64 247 80 281 -rect -80 200 80 247 -rect -80 -247 80 -200 -rect -80 -281 -64 -247 -rect 64 -281 80 -247 -rect -80 -297 80 -281 -<< polycont >> -rect -64 247 64 281 -rect -64 -281 64 -247 -<< locali >> -rect -260 385 -181 419 -rect 181 385 260 419 -rect 226 323 260 385 -rect -80 247 -64 281 -rect 64 247 80 281 -rect -126 188 -92 204 -rect -126 -204 -92 -188 -rect 92 188 126 204 -rect 92 -204 126 -188 -rect -80 -281 -64 -247 -rect 64 -281 80 -247 -rect -260 -385 -226 -323 -rect 226 -385 260 -323 -rect -260 -419 -164 -385 -rect 164 -419 260 -385 -<< viali >> -rect -181 385 -164 419 -rect -164 385 164 419 -rect 164 385 181 419 -rect -260 323 -226 385 -rect -260 38 -226 323 -rect -64 247 64 281 -rect -126 -188 -92 188 -rect 92 -188 126 188 -rect -64 -281 64 -247 -<< metal1 >> -rect -193 419 193 425 -rect -266 385 -220 397 -rect -266 38 -260 385 -rect -226 38 -220 385 -rect -193 385 -181 419 -rect 181 385 193 419 -rect -193 379 193 385 -rect -76 281 76 287 -rect -76 247 -64 281 -rect 64 247 76 281 -rect -76 241 76 247 -rect -266 26 -220 38 -rect -132 188 -86 200 -rect -132 -188 -126 188 -rect -92 -188 -86 188 -rect -132 -200 -86 -188 -rect 86 188 132 200 -rect 86 -188 92 188 -rect 126 -188 132 188 -rect 86 -200 132 -188 -rect -76 -247 76 -241 -rect -76 -281 -64 -247 -rect 64 -281 76 -247 -rect -76 -287 76 -281 -<< properties >> -string gencell sky130_fd_pr__pfet_g5v0d10v5 -string FIXED_BBOX -243 -402 243 402 -string parameters w 2.00 l 0.80 m 1 nf 1 diffcov 100 polycov 100 guard 1 glc 1 grc 1 gtc 1 gbc 1 tbcov 100 rlcov 100 topc 1 botc 1 poverlap 0 doverlap 1 lmin 0.50 wmin 0.42 compatible {sky130_fd_pr__pfet_01v8 sky130_fd_pr__pfet_01v8_lvt sky130_fd_pr__pfet_01v8_hvt sky130_fd_pr__pfet_g5v0d10v5} full_metal 1 viagl -45 viagr 0 viagt 80 viagb 0 viagate 100 viadrn 100 viasrc 100 -string library sky130 -<< end >>
diff --git a/mag/sky130_fd_pr__pfet_g5v0d10v5_ZEUEFZ.mag b/mag/sky130_fd_pr__pfet_g5v0d10v5_ZEUEFZ.mag deleted file mode 100644 index f094850..0000000 --- a/mag/sky130_fd_pr__pfet_g5v0d10v5_ZEUEFZ.mag +++ /dev/null
@@ -1,368 +0,0 @@ -magic -tech $PDK -magscale 1 2 -timestamp 1606063140 -<< nwell >> -rect -1101 -497 1101 497 -<< mvpmos >> -rect -843 -200 -683 200 -rect -625 -200 -465 200 -rect -407 -200 -247 200 -rect -189 -200 -29 200 -rect 29 -200 189 200 -rect 247 -200 407 200 -rect 465 -200 625 200 -rect 683 -200 843 200 -<< mvpdiff >> -rect -901 188 -843 200 -rect -901 -188 -889 188 -rect -855 -188 -843 188 -rect -901 -200 -843 -188 -rect -683 188 -625 200 -rect -683 -188 -671 188 -rect -637 -188 -625 188 -rect -683 -200 -625 -188 -rect -465 188 -407 200 -rect -465 -188 -453 188 -rect -419 -188 -407 188 -rect -465 -200 -407 -188 -rect -247 188 -189 200 -rect -247 -188 -235 188 -rect -201 -188 -189 188 -rect -247 -200 -189 -188 -rect -29 188 29 200 -rect -29 -188 -17 188 -rect 17 -188 29 188 -rect -29 -200 29 -188 -rect 189 188 247 200 -rect 189 -188 201 188 -rect 235 -188 247 188 -rect 189 -200 247 -188 -rect 407 188 465 200 -rect 407 -188 419 188 -rect 453 -188 465 188 -rect 407 -200 465 -188 -rect 625 188 683 200 -rect 625 -188 637 188 -rect 671 -188 683 188 -rect 625 -200 683 -188 -rect 843 188 901 200 -rect 843 -188 855 188 -rect 889 -188 901 188 -rect 843 -200 901 -188 -<< mvpdiffc >> -rect -889 -188 -855 188 -rect -671 -188 -637 188 -rect -453 -188 -419 188 -rect -235 -188 -201 188 -rect -17 -188 17 188 -rect 201 -188 235 188 -rect 419 -188 453 188 -rect 637 -188 671 188 -rect 855 -188 889 188 -<< mvnsubdiff >> -rect -1035 419 1035 431 -rect -1035 385 -927 419 -rect 927 385 1035 419 -rect -1035 373 1035 385 -rect -1035 323 -977 373 -rect -1035 -323 -1023 323 -rect -989 -323 -977 323 -rect 977 323 1035 373 -rect -1035 -373 -977 -323 -rect 977 -323 989 323 -rect 1023 -323 1035 323 -rect 977 -373 1035 -323 -rect -1035 -385 1035 -373 -rect -1035 -419 -927 -385 -rect 927 -419 1035 -385 -rect -1035 -431 1035 -419 -<< mvnsubdiffcont >> -rect -927 385 927 419 -rect -1023 -323 -989 323 -rect 989 -323 1023 323 -rect -927 -419 927 -385 -<< poly >> -rect -843 281 -683 297 -rect -843 247 -827 281 -rect -699 247 -683 281 -rect -843 200 -683 247 -rect -625 281 -465 297 -rect -625 247 -609 281 -rect -481 247 -465 281 -rect -625 200 -465 247 -rect -407 281 -247 297 -rect -407 247 -391 281 -rect -263 247 -247 281 -rect -407 200 -247 247 -rect -189 281 -29 297 -rect -189 247 -173 281 -rect -45 247 -29 281 -rect -189 200 -29 247 -rect 29 281 189 297 -rect 29 247 45 281 -rect 173 247 189 281 -rect 29 200 189 247 -rect 247 281 407 297 -rect 247 247 263 281 -rect 391 247 407 281 -rect 247 200 407 247 -rect 465 281 625 297 -rect 465 247 481 281 -rect 609 247 625 281 -rect 465 200 625 247 -rect 683 281 843 297 -rect 683 247 699 281 -rect 827 247 843 281 -rect 683 200 843 247 -rect -843 -247 -683 -200 -rect -843 -281 -827 -247 -rect -699 -281 -683 -247 -rect -843 -297 -683 -281 -rect -625 -247 -465 -200 -rect -625 -281 -609 -247 -rect -481 -281 -465 -247 -rect -625 -297 -465 -281 -rect -407 -247 -247 -200 -rect -407 -281 -391 -247 -rect -263 -281 -247 -247 -rect -407 -297 -247 -281 -rect -189 -247 -29 -200 -rect -189 -281 -173 -247 -rect -45 -281 -29 -247 -rect -189 -297 -29 -281 -rect 29 -247 189 -200 -rect 29 -281 45 -247 -rect 173 -281 189 -247 -rect 29 -297 189 -281 -rect 247 -247 407 -200 -rect 247 -281 263 -247 -rect 391 -281 407 -247 -rect 247 -297 407 -281 -rect 465 -247 625 -200 -rect 465 -281 481 -247 -rect 609 -281 625 -247 -rect 465 -297 625 -281 -rect 683 -247 843 -200 -rect 683 -281 699 -247 -rect 827 -281 843 -247 -rect 683 -297 843 -281 -<< polycont >> -rect -827 247 -699 281 -rect -609 247 -481 281 -rect -391 247 -263 281 -rect -173 247 -45 281 -rect 45 247 173 281 -rect 263 247 391 281 -rect 481 247 609 281 -rect 699 247 827 281 -rect -827 -281 -699 -247 -rect -609 -281 -481 -247 -rect -391 -281 -263 -247 -rect -173 -281 -45 -247 -rect 45 -281 173 -247 -rect 263 -281 391 -247 -rect 481 -281 609 -247 -rect 699 -281 827 -247 -<< locali >> -rect -1023 385 -927 419 -rect 927 385 1023 419 -rect 989 323 1023 385 -rect -843 247 -827 281 -rect -699 247 -683 281 -rect -625 247 -609 281 -rect -481 247 -465 281 -rect -407 247 -391 281 -rect -263 247 -247 281 -rect -189 247 -173 281 -rect -45 247 -29 281 -rect 29 247 45 281 -rect 173 247 189 281 -rect 247 247 263 281 -rect 391 247 407 281 -rect 465 247 481 281 -rect 609 247 625 281 -rect 683 247 699 281 -rect 827 247 843 281 -rect -889 188 -855 204 -rect -889 -204 -855 -188 -rect -671 188 -637 204 -rect -671 -204 -637 -188 -rect -453 188 -419 204 -rect -453 -204 -419 -188 -rect -235 188 -201 204 -rect -235 -204 -201 -188 -rect -17 188 17 204 -rect -17 -204 17 -188 -rect 201 188 235 204 -rect 201 -204 235 -188 -rect 419 188 453 204 -rect 419 -204 453 -188 -rect 637 188 671 204 -rect 637 -204 671 -188 -rect 855 188 889 204 -rect 855 -204 889 -188 -rect -843 -281 -827 -247 -rect -699 -281 -683 -247 -rect -625 -281 -609 -247 -rect -481 -281 -465 -247 -rect -407 -281 -391 -247 -rect -263 -281 -247 -247 -rect -189 -281 -173 -247 -rect -45 -281 -29 -247 -rect 29 -281 45 -247 -rect 173 -281 189 -247 -rect 247 -281 263 -247 -rect 391 -281 407 -247 -rect 465 -281 481 -247 -rect 609 -281 625 -247 -rect 683 -281 699 -247 -rect 827 -281 843 -247 -rect -1023 -385 -989 -323 -rect 989 -385 1023 -323 -rect -1023 -419 -927 -385 -rect 927 -419 1023 -385 -<< viali >> -rect -890 385 890 419 -rect -1023 323 -989 385 -rect -1023 0 -989 323 -rect -827 247 -699 281 -rect -609 247 -481 281 -rect -391 247 -263 281 -rect -173 247 -45 281 -rect 45 247 173 281 -rect 263 247 391 281 -rect 481 247 609 281 -rect 699 247 827 281 -rect -889 21 -855 171 -rect -671 -171 -637 -21 -rect -453 21 -419 171 -rect -235 -171 -201 -21 -rect -17 21 17 171 -rect 201 -171 235 -21 -rect 419 21 453 171 -rect 637 -171 671 -21 -rect 855 21 889 171 -rect -827 -281 -699 -247 -rect -609 -281 -481 -247 -rect -391 -281 -263 -247 -rect -173 -281 -45 -247 -rect 45 -281 173 -247 -rect 263 -281 391 -247 -rect 481 -281 609 -247 -rect 699 -281 827 -247 -<< metal1 >> -rect -902 419 902 425 -rect -1029 385 -983 397 -rect -1029 0 -1023 385 -rect -989 0 -983 385 -rect -902 385 -890 419 -rect 890 385 902 419 -rect -902 379 902 385 -rect -839 281 -687 287 -rect -839 247 -827 281 -rect -699 247 -687 281 -rect -839 241 -687 247 -rect -621 281 -469 287 -rect -621 247 -609 281 -rect -481 247 -469 281 -rect -621 241 -469 247 -rect -403 281 -251 287 -rect -403 247 -391 281 -rect -263 247 -251 281 -rect -403 241 -251 247 -rect -185 281 -33 287 -rect -185 247 -173 281 -rect -45 247 -33 281 -rect -185 241 -33 247 -rect 33 281 185 287 -rect 33 247 45 281 -rect 173 247 185 281 -rect 33 241 185 247 -rect 251 281 403 287 -rect 251 247 263 281 -rect 391 247 403 281 -rect 251 241 403 247 -rect 469 281 621 287 -rect 469 247 481 281 -rect 609 247 621 281 -rect 469 241 621 247 -rect 687 281 839 287 -rect 687 247 699 281 -rect 827 247 839 281 -rect 687 241 839 247 -rect -895 171 -849 183 -rect -895 21 -889 171 -rect -855 21 -849 171 -rect -895 9 -849 21 -rect -459 171 -413 183 -rect -459 21 -453 171 -rect -419 21 -413 171 -rect -459 9 -413 21 -rect -23 171 23 183 -rect -23 21 -17 171 -rect 17 21 23 171 -rect -23 9 23 21 -rect 413 171 459 183 -rect 413 21 419 171 -rect 453 21 459 171 -rect 413 9 459 21 -rect 849 171 895 183 -rect 849 21 855 171 -rect 889 21 895 171 -rect 849 9 895 21 -rect -1029 -12 -983 0 -rect -677 -21 -631 -9 -rect -677 -171 -671 -21 -rect -637 -171 -631 -21 -rect -677 -183 -631 -171 -rect -241 -21 -195 -9 -rect -241 -171 -235 -21 -rect -201 -171 -195 -21 -rect -241 -183 -195 -171 -rect 195 -21 241 -9 -rect 195 -171 201 -21 -rect 235 -171 241 -21 -rect 195 -183 241 -171 -rect 631 -21 677 -9 -rect 631 -171 637 -21 -rect 671 -171 677 -21 -rect 631 -183 677 -171 -rect -839 -247 -687 -241 -rect -839 -281 -827 -247 -rect -699 -281 -687 -247 -rect -839 -287 -687 -281 -rect -621 -247 -469 -241 -rect -621 -281 -609 -247 -rect -481 -281 -469 -247 -rect -621 -287 -469 -281 -rect -403 -247 -251 -241 -rect -403 -281 -391 -247 -rect -263 -281 -251 -247 -rect -403 -287 -251 -281 -rect -185 -247 -33 -241 -rect -185 -281 -173 -247 -rect -45 -281 -33 -247 -rect -185 -287 -33 -281 -rect 33 -247 185 -241 -rect 33 -281 45 -247 -rect 173 -281 185 -247 -rect 33 -287 185 -281 -rect 251 -247 403 -241 -rect 251 -281 263 -247 -rect 391 -281 403 -247 -rect 251 -287 403 -281 -rect 469 -247 621 -241 -rect 469 -281 481 -247 -rect 609 -281 621 -247 -rect 469 -287 621 -281 -rect 687 -247 839 -241 -rect 687 -281 699 -247 -rect 827 -281 839 -247 -rect 687 -287 839 -281 -<< properties >> -string gencell sky130_fd_pr__pfet_g5v0d10v5 -string FIXED_BBOX -1006 -402 1006 402 -string parameters w 2.00 l 0.80 m 1 nf 8 diffcov 100 polycov 100 guard 1 glc 1 grc 1 gtc 1 gbc 1 tbcov 100 rlcov 100 topc 1 botc 1 poverlap 0 doverlap 1 lmin 0.50 wmin 0.42 compatible {sky130_fd_pr__pfet_01v8 sky130_fd_pr__pfet_01v8_lvt sky130_fd_pr__pfet_01v8_hvt sky130_fd_pr__pfet_g5v0d10v5} full_metal 1 viagl -50 viagr 0 viagt 90 viagb 0 viagate 100 viadrn -40 viasrc +40 -string library sky130 -<< end >>
diff --git a/mag/sky130_fd_pr__res_xhigh_po_0p69_S5N9F3.mag b/mag/sky130_fd_pr__res_xhigh_po_0p69_S5N9F3.mag deleted file mode 100644 index dbaae87..0000000 --- a/mag/sky130_fd_pr__res_xhigh_po_0p69_S5N9F3.mag +++ /dev/null
@@ -1,167 +0,0 @@ -magic -tech $PDK -magscale 1 2 -timestamp 1606074388 -<< pwell >> -rect -5446 -3098 5446 3098 -<< psubdiff >> -rect -5410 3028 -5314 3062 -rect 5314 3028 5410 3062 -rect -5410 2966 -5376 3028 -rect 5376 2966 5410 3028 -rect -5410 -3028 -5376 -2966 -rect 5376 -3028 5410 -2966 -rect -5410 -3062 -5314 -3028 -rect 5314 -3062 5410 -3028 -<< psubdiffcont >> -rect -5314 3028 5314 3062 -rect -5410 -2966 -5376 2966 -rect 5376 -2966 5410 2966 -rect -5314 -3062 5314 -3028 -<< xpolycontact >> -rect -5280 2500 -5142 2932 -rect -5280 -2932 -5142 -2500 -rect -4894 2500 -4756 2932 -rect -4894 -2932 -4756 -2500 -rect -4508 2500 -4370 2932 -rect -4508 -2932 -4370 -2500 -rect -4122 2500 -3984 2932 -rect -4122 -2932 -3984 -2500 -rect -3736 2500 -3598 2932 -rect -3736 -2932 -3598 -2500 -rect -3350 2500 -3212 2932 -rect -3350 -2932 -3212 -2500 -rect -2964 2500 -2826 2932 -rect -2964 -2932 -2826 -2500 -rect -2578 2500 -2440 2932 -rect -2578 -2932 -2440 -2500 -rect -2192 2500 -2054 2932 -rect -2192 -2932 -2054 -2500 -rect -1806 2500 -1668 2932 -rect -1806 -2932 -1668 -2500 -rect -1420 2500 -1282 2932 -rect -1420 -2932 -1282 -2500 -rect -1034 2500 -896 2932 -rect -1034 -2932 -896 -2500 -rect -648 2500 -510 2932 -rect -648 -2932 -510 -2500 -rect -262 2500 -124 2932 -rect -262 -2932 -124 -2500 -rect 124 2500 262 2932 -rect 124 -2932 262 -2500 -rect 510 2500 648 2932 -rect 510 -2932 648 -2500 -rect 896 2500 1034 2932 -rect 896 -2932 1034 -2500 -rect 1282 2500 1420 2932 -rect 1282 -2932 1420 -2500 -rect 1668 2500 1806 2932 -rect 1668 -2932 1806 -2500 -rect 2054 2500 2192 2932 -rect 2054 -2932 2192 -2500 -rect 2440 2500 2578 2932 -rect 2440 -2932 2578 -2500 -rect 2826 2500 2964 2932 -rect 2826 -2932 2964 -2500 -rect 3212 2500 3350 2932 -rect 3212 -2932 3350 -2500 -rect 3598 2500 3736 2932 -rect 3598 -2932 3736 -2500 -rect 3984 2500 4122 2932 -rect 3984 -2932 4122 -2500 -rect 4370 2500 4508 2932 -rect 4370 -2932 4508 -2500 -rect 4756 2500 4894 2932 -rect 4756 -2932 4894 -2500 -rect 5142 2500 5280 2932 -rect 5142 -2932 5280 -2500 -<< xpolyres >> -rect -5280 -2500 -5142 2500 -rect -4894 -2500 -4756 2500 -rect -4508 -2500 -4370 2500 -rect -4122 -2500 -3984 2500 -rect -3736 -2500 -3598 2500 -rect -3350 -2500 -3212 2500 -rect -2964 -2500 -2826 2500 -rect -2578 -2500 -2440 2500 -rect -2192 -2500 -2054 2500 -rect -1806 -2500 -1668 2500 -rect -1420 -2500 -1282 2500 -rect -1034 -2500 -896 2500 -rect -648 -2500 -510 2500 -rect -262 -2500 -124 2500 -rect 124 -2500 262 2500 -rect 510 -2500 648 2500 -rect 896 -2500 1034 2500 -rect 1282 -2500 1420 2500 -rect 1668 -2500 1806 2500 -rect 2054 -2500 2192 2500 -rect 2440 -2500 2578 2500 -rect 2826 -2500 2964 2500 -rect 3212 -2500 3350 2500 -rect 3598 -2500 3736 2500 -rect 3984 -2500 4122 2500 -rect 4370 -2500 4508 2500 -rect 4756 -2500 4894 2500 -rect 5142 -2500 5280 2500 -<< locali >> -rect -5410 3028 -5314 3062 -rect 5314 3028 5410 3062 -rect -5410 2966 -5376 3028 -rect 5376 2966 5410 3028 -rect -5410 -3028 -5376 -2966 -rect 5376 -3028 5410 -2966 -rect -5410 -3062 -5314 -3028 -rect 5314 -3062 5410 -3028 -<< viali >> -rect -5410 -2725 -5376 2725 -rect 5376 -2725 5410 2725 -rect -4838 -3062 4838 -3028 -<< metal1 >> -rect -5416 2725 -5370 2737 -rect -5416 -2725 -5410 2725 -rect -5376 -2725 -5370 2725 -rect -5416 -2737 -5370 -2725 -rect 5370 2725 5416 2737 -rect 5370 -2725 5376 2725 -rect 5410 -2725 5416 2725 -rect 5370 -2737 5416 -2725 -rect -4850 -3028 4850 -3022 -rect -4850 -3062 -4838 -3028 -rect 4838 -3062 4850 -3028 -rect -4850 -3068 4850 -3062 -<< res0p69 >> -rect -5282 -2502 -5140 2502 -rect -4896 -2502 -4754 2502 -rect -4510 -2502 -4368 2502 -rect -4124 -2502 -3982 2502 -rect -3738 -2502 -3596 2502 -rect -3352 -2502 -3210 2502 -rect -2966 -2502 -2824 2502 -rect -2580 -2502 -2438 2502 -rect -2194 -2502 -2052 2502 -rect -1808 -2502 -1666 2502 -rect -1422 -2502 -1280 2502 -rect -1036 -2502 -894 2502 -rect -650 -2502 -508 2502 -rect -264 -2502 -122 2502 -rect 122 -2502 264 2502 -rect 508 -2502 650 2502 -rect 894 -2502 1036 2502 -rect 1280 -2502 1422 2502 -rect 1666 -2502 1808 2502 -rect 2052 -2502 2194 2502 -rect 2438 -2502 2580 2502 -rect 2824 -2502 2966 2502 -rect 3210 -2502 3352 2502 -rect 3596 -2502 3738 2502 -rect 3982 -2502 4124 2502 -rect 4368 -2502 4510 2502 -rect 4754 -2502 4896 2502 -rect 5140 -2502 5282 2502 -<< properties >> -string gencell sky130_fd_pr__res_xhigh_po_0p69 -string FIXED_BBOX -5393 -3045 5393 3045 -string parameters w 0.69 l 25.0 m 1 nx 28 wmin 0.690 lmin 0.50 rho 2000 val 72.811k dummy 0 dw 0.0 term 120 sterm 0.0 caplen 0 wmax 0.690 guard 1 glc 1 grc 1 gtc 1 gbc 1 compatible {sky130_fd_pr__res_xhigh_po_0p35 sky130_fd_pr__res_xhigh_po_0p69 sky130_fd_pr__res_xhigh_po_1p41 sky130_fd_pr__res_xhigh_po_2p85 sky130_fd_pr__res_xhigh_po_5p73} full_metal 1 vias 0 viagb 90 viagt 0 viagl 90 viagr 90 -string library sky130 -<< end >>
diff --git a/mag/user_analog_proj_example.mag b/mag/user_analog_proj_example.mag index fcac6f8..7d27792 100644 --- a/mag/user_analog_proj_example.mag +++ b/mag/user_analog_proj_example.mag
@@ -1,5 +1,5 @@ magic -tech $PDK +tech sky130A magscale 1 2 timestamp 1639841760 << error_p >>
diff --git a/mag/user_analog_project_wrapper.mag b/mag/user_analog_project_wrapper.mag index f1198f1..de08dda 100644 --- a/mag/user_analog_project_wrapper.mag +++ b/mag/user_analog_project_wrapper.mag
@@ -1,5 +1,5 @@ magic -tech $PDK +tech sky130A magscale 1 2 timestamp 1639841760 << mvpsubdiff >>
diff --git a/mag/user_analog_project_wrapper_empty.mag b/mag/user_analog_project_wrapper_empty.mag index 0dc5bd5..d0dfae5 100644 --- a/mag/user_analog_project_wrapper_empty.mag +++ b/mag/user_analog_project_wrapper_empty.mag
@@ -1,5 +1,5 @@ magic -tech $PDK +tech sky130A timestamp 1632839657 << checkpaint >> rect -680 351370 292680 352680
diff --git a/verilog/dv/verify.log b/verilog/dv/verify.log new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/verilog/dv/verify.log