Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

IO cells schematics implemented in Xschem #171

Open
wants to merge 13 commits into
base: dev
Choose a base branch
from
38 changes: 19 additions & 19 deletions ihp-sg13g2/libs.ref/sg13g2_io/xschem/sg13g2_Gallery.sch
Original file line number Diff line number Diff line change
Expand Up @@ -149,7 +149,7 @@ N 3070 -60 3130 -60 {
lab=vss}
N 3490 -100 3490 -60 {
lab=vss}
N 3390 -60 3490 -60 {
N 3420 -60 3490 -60 {
lab=vss}
N 3550 -100 3550 -60 {
lab=vss}
Expand Down Expand Up @@ -245,9 +245,9 @@ N 2610 -490 2610 -430 {
lab=vss}
N 2570 -430 2610 -430 {
lab=vss}
N 3390 -60 3390 20 {
N 3420 -60 3420 20 {
lab=vss}
N 3130 -60 3390 -60 {
N 3130 -60 3420 -60 {
lab=vss}
N 3080 -770 3080 -690 {
lab=iovdd}
Expand Down Expand Up @@ -363,24 +363,24 @@ N 5330 -580 5430 -580 {
lab=ana_out}
N 5330 -560 5430 -560 {
lab=ana_out}
C {/home/prabhat.dubey/OPEN_Source_IHP_PDK/IHP-Open-PDK/ihp-sg13g2/libs.ref/sg13g2_io/xschem/sg13g2_IOPadVSS.sym} 2590 -550 0 0 {name=x1}
C {/home/prabhat.dubey/OPEN_Source_IHP_PDK/IHP-Open-PDK/ihp-sg13g2/libs.ref/sg13g2_io/xschem/sg13g2_IOPadVdd.sym} 2970 -550 0 0 {name=x2}
C {/home/prabhat.dubey/OPEN_Source_IHP_PDK/IHP-Open-PDK/ihp-sg13g2/libs.ref/sg13g2_io/xschem/sg13g2_IOPadOut4mA.sym} 3380 -550 0 0 {name=x3}
C {/home/prabhat.dubey/OPEN_Source_IHP_PDK/IHP-Open-PDK/ihp-sg13g2/libs.ref/sg13g2_io/xschem/sg13g2_IOPadOut16mA.sym} 3800 -550 0 0 {name=x4}
C {/home/prabhat.dubey/OPEN_Source_IHP_PDK/IHP-Open-PDK/ihp-sg13g2/libs.ref/sg13g2_io/xschem/sg13g2_IOPadOut30mA.sym} 4190 -550 0 0 {name=x5}
C {/home/prabhat.dubey/OPEN_Source_IHP_PDK/IHP-Open-PDK/ihp-sg13g2/libs.ref/sg13g2_io/xschem/sg13g2_IOPadTriOut4mA.sym} 2650 -190 0 0 {name=x6}
C {/home/prabhat.dubey/OPEN_Source_IHP_PDK/IHP-Open-PDK/ihp-sg13g2/libs.ref/sg13g2_io/xschem/sg13g2_IOPadTriOut16mA.sym} 3100 -190 0 0 {name=x7}
C {/home/prabhat.dubey/OPEN_Source_IHP_PDK/IHP-Open-PDK/ihp-sg13g2/libs.ref/sg13g2_io/xschem/sg13g2_IOPadTriOut30mA.sym} 3520 -190 0 0 {name=x8}
C {/home/prabhat.dubey/OPEN_Source_IHP_PDK/IHP-Open-PDK/ihp-sg13g2/libs.ref/sg13g2_io/xschem/sg13g2_IOPadInOut4mA.sym} 3990 -190 0 0 {name=x9}
C {/home/prabhat.dubey/OPEN_Source_IHP_PDK/IHP-Open-PDK/ihp-sg13g2/libs.ref/sg13g2_io/xschem/sg13g2_IOPadInOut16mA.sym} 4420 -190 0 0 {name=x10}
C {/home/prabhat.dubey/OPEN_Source_IHP_PDK/IHP-Open-PDK/ihp-sg13g2/libs.ref/sg13g2_io/xschem/sg13g2_IOPadInOut30mA.sym} 4820 -200 0 0 {name=x11}
C {/home/prabhat.dubey/OPEN_Source_IHP_PDK/IHP-Open-PDK/ihp-sg13g2/libs.ref/sg13g2_io/xschem/sg13g2_IOPadIOVss.sym} 4550 -560 0 0 {name=x12}
C {/home/prabhat.dubey/OPEN_Source_IHP_PDK/IHP-Open-PDK/ihp-sg13g2/libs.ref/sg13g2_io/xschem/sg13g2_IOPadIOVdd.sym} 4880 -560 0 0 {name=x13}
C {/home/prabhat.dubey/OPEN_Source_IHP_PDK/IHP-Open-PDK/ihp-sg13g2/libs.ref/sg13g2_io/xschem/sg13g2_IOPadAnalog.sym} 5180 -570 0 0 {name=x14}
C {sg13g2_IOPadVSS.sym} 2590 -550 0 0 {name=x1}
C {sg13g2_IOPadVdd.sym} 2970 -550 0 0 {name=x2}
C {sg13g2_IOPadOut4mA.sym} 3380 -550 0 0 {name=x3}
C {sg13g2_IOPadOut16mA.sym} 3800 -550 0 0 {name=x4}
C {sg13g2_IOPadOut30mA.sym} 4190 -550 0 0 {name=x5}
C {sg13g2_IOPadTriOut4mA.sym} 2650 -190 0 0 {name=x6}
C {sg13g2_IOPadTriOut16mA.sym} 3100 -190 0 0 {name=x7}
C {sg13g2_IOPadTriOut30mA.sym} 3520 -190 0 0 {name=x8}
C {sg13g2_IOPadInOut4mA.sym} 3990 -190 0 0 {name=x9}
C {sg13g2_IOPadInOut16mA.sym} 4420 -190 0 0 {name=x10}
C {sg13g2_IOPadInOut30mA.sym} 4820 -200 0 0 {name=x11}
C {sg13g2_IOPadIOVss.sym} 4550 -560 0 0 {name=x12}
C {sg13g2_IOPadIOVdd.sym} 4880 -560 0 0 {name=x13}
C {sg13g2_IOPadAnalog.sym} 5180 -570 0 0 {name=x14}
C {devices/iopin.sym} 2870 -820 3 0 {name=vdd lab=vdd}
C {devices/iopin.sym} 3080 -830 3 0 {name=iovdd lab=iovdd}
C {devices/iopin.sym} 3390 20 1 0 {name=vss lab=vss}
C {/home/prabhat.dubey/OPEN_Source_IHP_PDK/IHP-Open-PDK/ihp-sg13g2/libs.ref/sg13g2_io/xschem/sg13g2_IOPadIn.sym} 2670 -860 0 0 {name=x15}
C {devices/iopin.sym} 3420 20 1 0 {name=vss lab=vss}
C {sg13g2_IOPadIn.sym} 2670 -860 0 0 {name=x15}
C {devices/iopin.sym} 2850 -990 3 0 {name=iopadin_pad lab=iopadin_pad}
C {devices/iopin.sym} 3530 -850 3 0 {name=iopadout4ma_pad lab=iopadout4ma_pad}
C {devices/iopin.sym} 3950 -800 3 0 {name=iopadout16ma_pad lab=iopadout16ma_pad}
Expand Down
10 changes: 5 additions & 5 deletions ihp-sg13g2/libs.ref/sg13g2_io/xschem/sg13g2_GateDecode.sch
Original file line number Diff line number Diff line change
Expand Up @@ -93,11 +93,11 @@ N -210 -340 -120 -340 {
lab=vdd}
N 260 -350 260 -280 {
lab=iovdd}
C {/home/prabhat.dubey/OPEN_Source_IHP_PDK/IHP-Open-PDK/ihp-sg13g2/libs.ref/sg13g2_io/xschem/sg13g2_io_inv_x1.sym} -450 -210 0 0 {name=x1}
C {/home/prabhat.dubey/OPEN_Source_IHP_PDK/IHP-Open-PDK/ihp-sg13g2/libs.ref/sg13g2_io/xschem/sg13g2_io_nor2_x1.sym} -120 -200 0 0 {name=x2}
C {/home/prabhat.dubey/OPEN_Source_IHP_PDK/IHP-Open-PDK/ihp-sg13g2/libs.ref/sg13g2_io/xschem/sg13g2_LevelUp.sym} 20 20 0 0 {name=x3}
C {/home/prabhat.dubey/OPEN_Source_IHP_PDK/IHP-Open-PDK/ihp-sg13g2/libs.ref/sg13g2_io/xschem/sg13g2_io_nand2_x1.sym} -410 20 0 0 {name=x4}
C {/home/prabhat.dubey/OPEN_Source_IHP_PDK/IHP-Open-PDK/ihp-sg13g2/libs.ref/sg13g2_io/xschem/sg13g2_LevelUp.sym} 210 -200 0 0 {name=x5}
C {sg13g2_io_inv_x1.sym} -450 -210 0 0 {name=x1}
C {sg13g2_io_nor2_x1.sym} -120 -200 0 0 {name=x2}
C {sg13g2_LevelUp.sym} 20 20 0 0 {name=x3}
C {sg13g2_io_nand2_x1.sym} -410 20 0 0 {name=x4}
C {sg13g2_LevelUp.sym} 210 -200 0 0 {name=x5}
C {devices/ipin.sym} -720 -210 0 0 {name=en lab=en}
C {devices/ipin.sym} -740 40 0 0 {name=core lab=core}
C {devices/iopin.sym} -220 200 0 0 {name=vss lab=vss}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -49,8 +49,8 @@ N 1410 -400 1410 -310 {
lab=vss}
N 1030 -400 1410 -400 {
lab=vss}
C {/home/prabhat.dubey/OPEN_Source_IHP_PDK/IHP-Open-PDK/ihp-sg13g2/libs.ref/sg13g2_io/xschem/sg13g2_LevelUpInv.sym} 1050 -510 0 0 {name=x1}
C {/home/prabhat.dubey/OPEN_Source_IHP_PDK/IHP-Open-PDK/ihp-sg13g2/libs.ref/sg13g2_io/xschem/sg13g2_LevelUpInv.sym} 1520 -510 0 0 {name=x2}
C {sg13g2_LevelUpInv.sym} 1050 -510 0 0 {name=x1}
C {sg13g2_LevelUpInv.sym} 1520 -510 0 0 {name=x2}
C {devices/iopin.sym} 1180 -690 3 0 {name=vdd lab=vdd}
C {devices/iopin.sym} 1530 -680 3 0 {name=iovdd lab=iovdd}
C {devices/iopin.sym} 810 -510 2 0 {name=core lab=core}
Expand Down
10 changes: 5 additions & 5 deletions ihp-sg13g2/libs.ref/sg13g2_io/xschem/sg13g2_IOPadAnalog.sch
Original file line number Diff line number Diff line change
Expand Up @@ -91,11 +91,11 @@ N 3220 -670 3220 -630 {
lab=vdd}
N 3340 -200 3340 -170 {
lab=iovss}
C {/home/prabhat.dubey/OPEN_Source_IHP_PDK/IHP-Open-PDK/ihp-sg13g2/libs.ref/sg13g2_io/xschem/sg13g2_DCNDiode.sym} 3090 -430 0 0 {name=x3}
C {/home/prabhat.dubey/OPEN_Source_IHP_PDK/IHP-Open-PDK/ihp-sg13g2/libs.ref/sg13g2_io/xschem/sg13g2_DCPDiode.sym} 3090 -310 0 0 {name=x4}
C {/home/prabhat.dubey/OPEN_Source_IHP_PDK/IHP-Open-PDK/ihp-sg13g2/libs.ref/sg13g2_io/xschem/sg13g2_SecondaryProtection.sym} 3530 -390 0 0 {}
C {/home/prabhat.dubey/OPEN_Source_IHP_PDK/IHP-Open-PDK/ihp-sg13g2/libs.ref/sg13g2_io/xschem/sg13g2_Clamp_N20N0D.sym} 2660 -530 0 0 {name=x1}
C {/home/prabhat.dubey/OPEN_Source_IHP_PDK/IHP-Open-PDK/ihp-sg13g2/libs.ref/sg13g2_io/xschem/sg13g2_Clamp_P20N0D.sym} 2660 -280 2 1 {name=x2}
C {sg13g2_DCNDiode.sym} 3090 -430 0 0 {name=x3}
C {sg13g2_DCPDiode.sym} 3090 -310 0 0 {name=x4}
C {sg13g2_SecondaryProtection.sym} 3530 -390 0 0 {}
C {sg13g2_Clamp_N20N0D.sym} 2660 -530 0 0 {name=x1}
C {sg13g2_Clamp_P20N0D.sym} 2660 -280 2 1 {name=x2}
C {devices/iopin.sym} 3740 -380 0 0 {name=padres lab=padres}
C {devices/iopin.sym} 3230 -170 1 0 {name=iovss lab=iovss}
C {devices/iopin.sym} 3090 -670 3 0 {name=iovdd lab=iovdd}
Expand Down
6 changes: 3 additions & 3 deletions ihp-sg13g2/libs.ref/sg13g2_io/xschem/sg13g2_IOPadIOVdd.sch
Original file line number Diff line number Diff line change
Expand Up @@ -45,9 +45,9 @@ N 1610 -50 1910 -50 {
lab=iovss}
N 1990 -320 1990 -290 {}
N 2030 0 2030 30 {}
C {/home/prabhat.dubey/OPEN_Source_IHP_PDK/IHP-Open-PDK/ihp-sg13g2/libs.ref/sg13g2_io/xschem/sg13g2_Clamp_N43N43D4R.sym} 1960 -150 0 0 {}
C {/home/prabhat.dubey/OPEN_Source_IHP_PDK/IHP-Open-PDK/ihp-sg13g2/libs.ref/sg13g2_io/xschem/sg13g2_RCClampResistor.sym} 2330 -160 0 1 {name=x1}
C {/home/prabhat.dubey/OPEN_Source_IHP_PDK/IHP-Open-PDK/ihp-sg13g2/libs.ref/sg13g2_io/xschem/sg13g2_RCClampInverter.sym} 1600 -150 0 0 {name=x2}
C {sg13g2_Clamp_N43N43D4R.sym} 1960 -150 0 0 {}
C {sg13g2_RCClampResistor.sym} 2330 -160 0 1 {name=x1}
C {sg13g2_RCClampInverter.sym} 1600 -150 0 0 {name=x2}
C {devices/iopin.sym} 1910 30 1 0 {name=iovss lab=iovss}
C {devices/iopin.sym} 1890 -320 3 0 {name=iovdd lab=iovdd}
C {devices/iopin.sym} 2030 30 1 0 {name=vss lab=vss}
Expand Down
4 changes: 2 additions & 2 deletions ihp-sg13g2/libs.ref/sg13g2_io/xschem/sg13g2_IOPadIOVss.sch
Original file line number Diff line number Diff line change
Expand Up @@ -37,8 +37,8 @@ N 1780 -320 1780 -270 {
lab=vdd}
N 1850 150 1850 200 {
lab=vdd}
C {/home/prabhat.dubey/OPEN_Source_IHP_PDK/IHP-Open-PDK/ihp-sg13g2/libs.ref/sg13g2_io/xschem/sg13g2_DCNDiode.sym} 1860 -130 0 0 {name=x8}
C {/home/prabhat.dubey/OPEN_Source_IHP_PDK/IHP-Open-PDK/ihp-sg13g2/libs.ref/sg13g2_io/xschem/sg13g2_DCPDiode.sym} 1840 30 0 0 {name=x9}
C {sg13g2_DCNDiode.sym} 1860 -130 0 0 {name=x8}
C {sg13g2_DCPDiode.sym} 1840 30 0 0 {name=x9}
C {devices/iopin.sym} 1670 170 1 0 {name=iovss lab=iovss}
C {devices/iopin.sym} 2100 -270 3 0 {name=iovdd lab=iovdd}
C {devices/iopin.sym} 1780 -320 3 0 {name=vdd lab=vdd}
Expand Down
6 changes: 3 additions & 3 deletions ihp-sg13g2/libs.ref/sg13g2_io/xschem/sg13g2_IOPadIn.sch
Original file line number Diff line number Diff line change
Expand Up @@ -47,9 +47,9 @@ N 910 -250 990 -250 {
lab=vdd}
N 910 -360 910 -250 {
lab=vdd}
C {/home/prabhat.dubey/OPEN_Source_IHP_PDK/IHP-Open-PDK/ihp-sg13g2/libs.ref/sg13g2_io/xschem/sg13g2_DCNDiode.sym} 670 -340 0 0 {name=x1}
C {/home/prabhat.dubey/OPEN_Source_IHP_PDK/IHP-Open-PDK/ihp-sg13g2/libs.ref/sg13g2_io/xschem/sg13g2_DCPDiode.sym} 1090 -360 0 0 {name=x2}
C {/home/prabhat.dubey/OPEN_Source_IHP_PDK/IHP-Open-PDK/ihp-sg13g2/libs.ref/sg13g2_io/xschem/sg13g2_LevelDown.sym} 710 -180 0 0 {name=x3}
C {sg13g2_DCNDiode.sym} 670 -340 0 0 {name=x1}
C {sg13g2_DCPDiode.sym} 1090 -360 0 0 {name=x2}
C {sg13g2_LevelDown.sym} 710 -180 0 0 {name=x3}
C {devices/iopin.sym} 750 -290 0 0 {name=iovdd lab=iovdd}
C {devices/iopin.sym} 670 -290 0 0 {name=vdd lab=vdd}
C {devices/iopin.sym} 670 -60 0 0 {name=vss lab=vss}
Expand Down
12 changes: 6 additions & 6 deletions ihp-sg13g2/libs.ref/sg13g2_io/xschem/sg13g2_IOPadInOut16mA.sch
Original file line number Diff line number Diff line change
Expand Up @@ -119,17 +119,17 @@ N 1080 -230 1080 -180 {
lab=vdd}
N 2640 -30 2740 -30 {
lab=c2p}
C {/home/prabhat.dubey/OPEN_Source_IHP_PDK/IHP-Open-PDK/ihp-sg13g2/libs.ref/sg13g2_io/xschem/sg13g2_DCNDiode.sym} 2050 -110 0 0 {name=x8}
C {/home/prabhat.dubey/OPEN_Source_IHP_PDK/IHP-Open-PDK/ihp-sg13g2/libs.ref/sg13g2_io/xschem/sg13g2_DCPDiode.sym} 2030 50 0 0 {name=x9}
C {sg13g2_DCNDiode.sym} 2050 -110 0 0 {name=x8}
C {sg13g2_DCPDiode.sym} 2030 50 0 0 {name=x9}
C {devices/iopin.sym} 1860 190 1 0 {name=iovss lab=iovss}
C {devices/iopin.sym} 2290 -170 0 0 {name=pad lab=pad}
C {devices/iopin.sym} 1080 90 1 0 {name=vss lab=vss}
C {devices/iopin.sym} 850 -50 2 0 {name=c2p lab=c2p}
C {devices/iopin.sym} 1080 -230 3 0 {name=vdd lab=vdd}
C {devices/iopin.sym} 1360 -310 3 0 {name=iovdd lab=iovdd}
C {/home/prabhat.dubey/OPEN_Source_IHP_PDK/IHP-Open-PDK/ihp-sg13g2/libs.ref/sg13g2_io/xschem/sg13g2_GateDecode.sym} 1100 -70 0 0 {name=x1}
C {sg13g2_GateDecode.sym} 1100 -70 0 0 {name=x1}
C {devices/iopin.sym} 860 -90 2 0 {name=c2p_en lab=c2p_en}
C {/home/prabhat.dubey/OPEN_Source_IHP_PDK/IHP-Open-PDK/ihp-sg13g2/libs.ref/sg13g2_io/xschem/sg13g2_Clamp_N8N8D.sym} 1480 -170 0 0 {name=x2}
C {/home/prabhat.dubey/OPEN_Source_IHP_PDK/IHP-Open-PDK/ihp-sg13g2/libs.ref/sg13g2_io/xschem/sg13g2_Clamp_P8N8D.sym} 1480 50 0 0 {name=x3}
C {/home/prabhat.dubey/OPEN_Source_IHP_PDK/IHP-Open-PDK/ihp-sg13g2/libs.ref/sg13g2_io/xschem/sg13g2_LevelDown.sym} 2490 -30 0 1 {name=x4}
C {sg13g2_Clamp_N8N8D.sym} 1480 -170 0 0 {name=x2}
C {sg13g2_Clamp_P8N8D.sym} 1480 50 0 0 {name=x3}
C {sg13g2_LevelDown.sym} 2490 -30 0 1 {name=x4}
C {devices/iopin.sym} 2740 -30 0 0 {name=p2c lab=p2c}
12 changes: 6 additions & 6 deletions ihp-sg13g2/libs.ref/sg13g2_io/xschem/sg13g2_IOPadInOut30mA.sch
Original file line number Diff line number Diff line change
Expand Up @@ -119,17 +119,17 @@ N 890 -250 890 -200 {
lab=vdd}
N 2450 -50 2550 -50 {
lab=p2c}
C {/home/prabhat.dubey/OPEN_Source_IHP_PDK/IHP-Open-PDK/ihp-sg13g2/libs.ref/sg13g2_io/xschem/sg13g2_DCNDiode.sym} 1860 -130 0 0 {name=x8}
C {/home/prabhat.dubey/OPEN_Source_IHP_PDK/IHP-Open-PDK/ihp-sg13g2/libs.ref/sg13g2_io/xschem/sg13g2_DCPDiode.sym} 1840 30 0 0 {name=x9}
C {sg13g2_DCNDiode.sym} 1860 -130 0 0 {name=x8}
C {sg13g2_DCPDiode.sym} 1840 30 0 0 {name=x9}
C {devices/iopin.sym} 1670 170 1 0 {name=iovss lab=iovss}
C {devices/iopin.sym} 2100 -190 0 0 {name=pad lab=pad}
C {devices/iopin.sym} 890 70 1 0 {name=vss lab=vss}
C {devices/iopin.sym} 660 -70 2 0 {name=c2p lab=c2p}
C {devices/iopin.sym} 890 -250 3 0 {name=vdd lab=vdd}
C {devices/iopin.sym} 1170 -330 3 0 {name=iovdd lab=iovdd}
C {/home/prabhat.dubey/OPEN_Source_IHP_PDK/IHP-Open-PDK/ihp-sg13g2/libs.ref/sg13g2_io/xschem/sg13g2_GateDecode.sym} 910 -90 0 0 {name=x1}
C {sg13g2_GateDecode.sym} 910 -90 0 0 {name=x1}
C {devices/iopin.sym} 670 -110 2 0 {name=c2p_en lab=c2p_en}
C {/home/prabhat.dubey/OPEN_Source_IHP_PDK/IHP-Open-PDK/ihp-sg13g2/libs.ref/sg13g2_io/xschem/sg13g2_LevelDown.sym} 2300 -50 0 1 {name=x4}
C {sg13g2_LevelDown.sym} 2300 -50 0 1 {name=x4}
C {devices/iopin.sym} 2550 -50 0 0 {name=p2c lab=p2c}
C {/home/prabhat.dubey/OPEN_Source_IHP_PDK/IHP-Open-PDK/ihp-sg13g2/libs.ref/sg13g2_io/xschem/sg13g2_Clamp_N15N15D.sym} 1290 -190 0 0 {name=x5}
C {/home/prabhat.dubey/OPEN_Source_IHP_PDK/IHP-Open-PDK/ihp-sg13g2/libs.ref/sg13g2_io/xschem/sg13g2_Clamp_P15N15D.sym} 1290 30 0 0 {name=x6}
C {sg13g2_Clamp_N15N15D.sym} 1290 -190 0 0 {name=x5}
C {sg13g2_Clamp_P15N15D.sym} 1290 30 0 0 {name=x6}
12 changes: 6 additions & 6 deletions ihp-sg13g2/libs.ref/sg13g2_io/xschem/sg13g2_IOPadInOut4mA.sch
Original file line number Diff line number Diff line change
Expand Up @@ -119,17 +119,17 @@ N 1080 -230 1080 -190 {
lab=vdd}
N 2640 -30 2750 -30 {
lab=c2p}
C {/home/prabhat.dubey/OPEN_Source_IHP_PDK/IHP-Open-PDK/ihp-sg13g2/libs.ref/sg13g2_io/xschem/sg13g2_DCNDiode.sym} 2050 -110 0 0 {name=x8}
C {/home/prabhat.dubey/OPEN_Source_IHP_PDK/IHP-Open-PDK/ihp-sg13g2/libs.ref/sg13g2_io/xschem/sg13g2_DCPDiode.sym} 2030 50 0 0 {name=x9}
C {sg13g2_DCNDiode.sym} 2050 -110 0 0 {name=x8}
C {sg13g2_DCPDiode.sym} 2030 50 0 0 {name=x9}
C {devices/iopin.sym} 1860 190 1 0 {name=iovss lab=iovss}
C {devices/iopin.sym} 2290 -170 0 0 {name=pad lab=pad}
C {devices/iopin.sym} 1080 90 1 0 {name=vss lab=vss}
C {devices/iopin.sym} 850 -50 2 0 {name=c2p lab=c2p}
C {devices/iopin.sym} 1080 -230 3 0 {name=vdd lab=vdd}
C {devices/iopin.sym} 1360 -310 3 0 {name=iovdd lab=iovdd}
C {/home/prabhat.dubey/OPEN_Source_IHP_PDK/IHP-Open-PDK/ihp-sg13g2/libs.ref/sg13g2_io/xschem/sg13g2_Clamp_N2N2D.sym} 1480 -170 0 0 {name=x4}
C {/home/prabhat.dubey/OPEN_Source_IHP_PDK/IHP-Open-PDK/ihp-sg13g2/libs.ref/sg13g2_io/xschem/sg13g2_Clamp_P2N2D.sym} 1480 50 0 0 {name=x5}
C {/home/prabhat.dubey/OPEN_Source_IHP_PDK/IHP-Open-PDK/ihp-sg13g2/libs.ref/sg13g2_io/xschem/sg13g2_GateDecode.sym} 1100 -70 0 0 {name=x1}
C {sg13g2_Clamp_N2N2D.sym} 1480 -170 0 0 {name=x4}
C {sg13g2_Clamp_P2N2D.sym} 1480 50 0 0 {name=x5}
C {sg13g2_GateDecode.sym} 1100 -70 0 0 {name=x1}
C {devices/iopin.sym} 860 -90 2 0 {name=c2p_en lab=c2p_en}
C {/home/prabhat.dubey/OPEN_Source_IHP_PDK/IHP-Open-PDK/ihp-sg13g2/libs.ref/sg13g2_io/xschem/sg13g2_LevelDown.sym} 2490 -30 0 1 {name=x3}
C {sg13g2_LevelDown.sym} 2490 -30 0 1 {name=x3}
C {devices/iopin.sym} 2750 -30 0 0 {name=p2c lab=p2c}
10 changes: 5 additions & 5 deletions ihp-sg13g2/libs.ref/sg13g2_io/xschem/sg13g2_IOPadOut16mA.sch
Original file line number Diff line number Diff line change
Expand Up @@ -81,14 +81,14 @@ N 1270 -720 1360 -720 {
lab=pad}
N 1270 -740 1270 -720 {
lab=pad}
C {/home/prabhat.dubey/OPEN_Source_IHP_PDK/IHP-Open-PDK/ihp-sg13g2/libs.ref/sg13g2_io/xschem/sg13g2_Clamp_N8N8D.sym} 550 -720 0 0 {name=x1}
C {/home/prabhat.dubey/OPEN_Source_IHP_PDK/IHP-Open-PDK/ihp-sg13g2/libs.ref/sg13g2_io/xschem/sg13g2_DCNDiode.sym} 1120 -660 0 0 {name=x3}
C {/home/prabhat.dubey/OPEN_Source_IHP_PDK/IHP-Open-PDK/ihp-sg13g2/libs.ref/sg13g2_io/xschem/sg13g2_DCPDiode.sym} 1100 -500 0 0 {name=x4}
C {/home/prabhat.dubey/OPEN_Source_IHP_PDK/IHP-Open-PDK/ihp-sg13g2/libs.ref/sg13g2_io/xschem/sg13g2_GateLevelUpInv.sym} 170 -620 0 0 {name=x5}
C {sg13g2_Clamp_N8N8D.sym} 550 -720 0 0 {name=x1}
C {sg13g2_DCNDiode.sym} 1120 -660 0 0 {name=x3}
C {sg13g2_DCPDiode.sym} 1100 -500 0 0 {name=x4}
C {sg13g2_GateLevelUpInv.sym} 170 -620 0 0 {name=x5}
C {devices/iopin.sym} 930 -360 1 0 {name=iovss lab=iovss}
C {devices/iopin.sym} 1360 -720 0 0 {name=pad lab=pad}
C {devices/iopin.sym} 170 -450 1 0 {name=vss lab=vss}
C {devices/iopin.sym} -80 -620 2 0 {name=c2p lab=c2p}
C {devices/iopin.sym} 140 -790 3 0 {name=vdd lab=vdd}
C {devices/iopin.sym} 430 -860 3 0 {name=iovdd lab=iovdd}
C {/home/prabhat.dubey/OPEN_Source_IHP_PDK/IHP-Open-PDK/ihp-sg13g2/libs.ref/sg13g2_io/xschem/sg13g2_Clamp_P8N8D.sym} 550 -500 0 0 {name=x2}
C {sg13g2_Clamp_P8N8D.sym} 550 -500 0 0 {name=x2}
10 changes: 5 additions & 5 deletions ihp-sg13g2/libs.ref/sg13g2_io/xschem/sg13g2_IOPadOut30mA.sch
Original file line number Diff line number Diff line change
Expand Up @@ -81,11 +81,11 @@ N 2200 -170 2290 -170 {
lab=pad}
N 2200 -190 2200 -170 {
lab=pad}
C {/home/prabhat.dubey/OPEN_Source_IHP_PDK/IHP-Open-PDK/ihp-sg13g2/libs.ref/sg13g2_io/xschem/sg13g2_Clamp_N15N15D.sym} 1480 -170 0 0 {name=x1}
C {/home/prabhat.dubey/OPEN_Source_IHP_PDK/IHP-Open-PDK/ihp-sg13g2/libs.ref/sg13g2_io/xschem/sg13g2_Clamp_P15N15D.sym} 1480 50 0 0 {name=x2}
C {/home/prabhat.dubey/OPEN_Source_IHP_PDK/IHP-Open-PDK/ihp-sg13g2/libs.ref/sg13g2_io/xschem/sg13g2_DCNDiode.sym} 2050 -110 0 0 {name=x8}
C {/home/prabhat.dubey/OPEN_Source_IHP_PDK/IHP-Open-PDK/ihp-sg13g2/libs.ref/sg13g2_io/xschem/sg13g2_DCPDiode.sym} 2030 50 0 0 {name=x9}
C {/home/prabhat.dubey/OPEN_Source_IHP_PDK/IHP-Open-PDK/ihp-sg13g2/libs.ref/sg13g2_io/xschem/sg13g2_GateLevelUpInv.sym} 1100 -70 0 0 {name=x10}
C {sg13g2_Clamp_N15N15D.sym} 1480 -170 0 0 {name=x1}
C {sg13g2_Clamp_P15N15D.sym} 1480 50 0 0 {name=x2}
C {sg13g2_DCNDiode.sym} 2050 -110 0 0 {name=x8}
C {sg13g2_DCPDiode.sym} 2030 50 0 0 {name=x9}
C {sg13g2_GateLevelUpInv.sym} 1100 -70 0 0 {name=x10}
C {devices/iopin.sym} 1860 190 1 0 {name=iovss lab=iovss}
C {devices/iopin.sym} 2290 -170 0 0 {name=pad lab=pad}
C {devices/iopin.sym} 1100 100 1 0 {name=vss lab=vss}
Expand Down
10 changes: 5 additions & 5 deletions ihp-sg13g2/libs.ref/sg13g2_io/xschem/sg13g2_IOPadOut4mA.sch
Original file line number Diff line number Diff line change
Expand Up @@ -95,11 +95,11 @@ N 1710 -490 1730 -490 {
lab=xxx}
N 1710 -510 1710 -490 {
lab=xxx}
C {/home/prabhat.dubey/OPEN_Source_IHP_PDK/IHP-Open-PDK/ihp-sg13g2/libs.ref/sg13g2_io/xschem/sg13g2_Clamp_N2N2D.sym} 1150 -570 0 0 {name=x1}
C {/home/prabhat.dubey/OPEN_Source_IHP_PDK/IHP-Open-PDK/ihp-sg13g2/libs.ref/sg13g2_io/xschem/sg13g2_Clamp_P2N2D.sym} 1150 -410 0 0 {name=x2}
C {/home/prabhat.dubey/OPEN_Source_IHP_PDK/IHP-Open-PDK/ihp-sg13g2/libs.ref/sg13g2_io/xschem/sg13g2_DCNDiode.sym} 1610 -650 0 0 {name=x3}
C {/home/prabhat.dubey/OPEN_Source_IHP_PDK/IHP-Open-PDK/ihp-sg13g2/libs.ref/sg13g2_io/xschem/sg13g2_DCPDiode.sym} 1560 -410 0 0 {name=x4}
C {/home/prabhat.dubey/OPEN_Source_IHP_PDK/IHP-Open-PDK/ihp-sg13g2/libs.ref/sg13g2_io/xschem/sg13g2_GateLevelUpInv.sym} 670 -480 0 0 {name=x5}
C {sg13g2_Clamp_N2N2D.sym} 1150 -570 0 0 {name=x1}
C {sg13g2_Clamp_P2N2D.sym} 1150 -410 0 0 {name=x2}
C {sg13g2_DCNDiode.sym} 1610 -650 0 0 {name=x3}
C {sg13g2_DCPDiode.sym} 1560 -410 0 0 {name=x4}
C {sg13g2_GateLevelUpInv.sym} 670 -480 0 0 {name=x5}
C {devices/iopin.sym} 640 -640 3 0 {name=vdd lab=vdd}
C {devices/iopin.sym} 670 -290 1 0 {name=vss lab=vss}
C {devices/iopin.sym} 1290 -250 1 0 {name=iovss lab=iovss}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -79,15 +79,15 @@ N 1480 10 1660 10 {
lab=iovdd}
N 1660 -60 1950 -60 {}
N 1660 -200 1660 -180 {}
C {/home/prabhat.dubey/OPEN_Source_IHP_PDK/IHP-Open-PDK/ihp-sg13g2/libs.ref/sg13g2_io/xschem/sg13g2_DCNDiode.sym} 2230 -60 0 0 {name=x8}
C {/home/prabhat.dubey/OPEN_Source_IHP_PDK/IHP-Open-PDK/ihp-sg13g2/libs.ref/sg13g2_io/xschem/sg13g2_DCPDiode.sym} 2210 100 0 0 {name=x9}
C {sg13g2_DCNDiode.sym} 2230 -60 0 0 {name=x8}
C {sg13g2_DCPDiode.sym} 2210 100 0 0 {name=x9}
C {devices/iopin.sym} 2040 240 1 0 {name=iovss lab=iovss}
C {devices/iopin.sym} 2470 -120 0 0 {name=pad lab=pad}
C {devices/iopin.sym} 1260 140 1 0 {name=vss lab=vss}
C {devices/iopin.sym} 1030 0 2 0 {name=c2p lab=c2p}
C {devices/iopin.sym} 1260 -180 3 0 {name=vdd lab=vdd}
C {devices/iopin.sym} 1540 -260 3 0 {name=iovdd lab=iovdd}
C {/home/prabhat.dubey/OPEN_Source_IHP_PDK/IHP-Open-PDK/ihp-sg13g2/libs.ref/sg13g2_io/xschem/sg13g2_GateDecode.sym} 1280 -20 0 0 {name=x1}
C {sg13g2_GateDecode.sym} 1280 -20 0 0 {name=x1}
C {devices/iopin.sym} 1040 -40 2 0 {name=c2p_en lab=c2p_en}
C {/home/prabhat.dubey/OPEN_Source_IHP_PDK/IHP-Open-PDK/ihp-sg13g2/libs.ref/sg13g2_io/xschem/sg13g2_Clamp_N8N8D.sym} 1660 -120 0 0 {name=x2}
C {/home/prabhat.dubey/OPEN_Source_IHP_PDK/IHP-Open-PDK/ihp-sg13g2/libs.ref/sg13g2_io/xschem/sg13g2_Clamp_P8N8D.sym} 1660 100 0 0 {name=x3}
C {sg13g2_Clamp_N8N8D.sym} 1660 -120 0 0 {name=x2}
C {sg13g2_Clamp_P8N8D.sym} 1660 100 0 0 {name=x3}
Loading