diff options
author | Rahul P | 2023-06-13 18:21:12 +0530 |
---|---|---|
committer | GitHub | 2023-06-13 18:21:12 +0530 |
commit | 3436aa4615dcc1310db8dc8a85f36418db641fb4 (patch) | |
tree | e9cf9d33ed2c137f3ac463c7b272e27fe23be75d | |
parent | 172debd60ec1bae09c6b9c9180a388628e819909 (diff) | |
parent | 9a5f3dabc357277b384c51ccf047f5580772f454 (diff) | |
download | eSim-3436aa4615dcc1310db8dc8a85f36418db641fb4.tar.gz eSim-3436aa4615dcc1310db8dc8a85f36418db641fb4.tar.bz2 eSim-3436aa4615dcc1310db8dc8a85f36418db641fb4.zip |
Merge branch 'master' into sky130-dev
423 files changed, 54471 insertions, 478 deletions
diff --git a/.github/workflows/release_ubuntu.yml b/.github/workflows/release_ubuntu.yml new file mode 100644 index 00000000..0fc6043b --- /dev/null +++ b/.github/workflows/release_ubuntu.yml @@ -0,0 +1,124 @@ +# By Sai Charan Lanka (@saicharan0112) : Nov 12, 2022 +# This is the workflow to pack the eSim for Ubuntu OS which follows the steps shown in the installer branch and release the zip file which can be uploaded onto the website +# Note: +# 1. Make sure the eSim manual for the version about to release, already exists in the https://static.fossee.in/esim/manuals/ location. Else the release fails. +# 2. To trigger this workflow, create and push tags that start with "v". +# For more info, refer to PR#230 and Issue#211 + + +name: Auto release of eSim for Ubuntu OS + +on: + push: + tags: + - 'v*' # Push events to matching v*, i.e. v2.2, v2.3 etc + + +jobs: + release_eSim: + runs-on: ubuntu-latest + steps: + + +# Create eSim release directory + - name: Preparing eSim for release + run: mkdir /home/runner/work/eSim_release + + +# Steps to prepare nghld.zip + - name: Preparing nghdl for release + run: mkdir /home/runner/work/nghdl_release + + - name: Checkout FOSSEE/nghdl installers branch + uses: actions/checkout@v3 + with: + repository: FOSSEE/nghdl + ref: installers + + - name: Get required data from the nghld/installers branch + run: | + cp Ubuntu/ghdl-*.tar.xz /home/runner/work/nghdl_release/. + cp Ubuntu/verilator-*.tar.xz /home/runner/work/nghdl_release/. + cp Ubuntu/install-nghdl.sh /home/runner/work/nghdl_release/. + + - name: Checkout FOSSEE/nghdl installers branch + uses: actions/checkout@v3 + with: + repository: FOSSEE/nghdl + ref: master + + - name: Get required data from the nghld/master branch + run: | + cp -rf ./* /home/runner/work/nghdl_release/. + cd /home/runner/work + rm -rf nghdl_release/.git* nghdl_release/*.md + + - name: Compress the nghdl folder and copy it to eSim release folder + run: | + zip -r nghld.zip . -i nghdl_release/. + cp nghld.zip /home/runner/work/eSim_release/. + tree /home/runner/work/ + + +# Steps to prepare eSim release directory + - name: Checkout FOSSEE/eSim master branch + uses: actions/checkout@v3 + with: + repository: FOSSEE/eSim + ref: master + + - name: Compress the library/kicadLibrary folder + run: | + tar cfJ kicadLibrary.tar.xz library/kicadLibrary/. + cp kicadLibrary.tar.xz /home/runner/work/eSim_release/. + + - name: Copy all the data from eSim/master to eSim_release and delete specific data + run: | + rm -rf .git* code library/browser/User-Manual/figures + rm conf.py setup.py index.rst requirements.txt .travis.yml library/browser/User-Manual/eSim.html + cp -rf ./* /home/runner/work/eSim_release/. + + - name: Checkout FOSSEE/eSim installers branch + uses: actions/checkout@v3 + with: + repository: FOSSEE/eSim + ref: installers + + - name: Copy install-eSim.sh script to the release directory + run: | + cp Ubuntu/install-eSim.sh /home/runner/work/eSim_release/. + + # extract the number from the tag to pull the relevant manual from the website + - name: Copy eSim manual which is available at https://static.fossee.in/esim/manuals/ + run: | + VERSION=$(echo $GITHUB_REF_NAME | cut -d 'v' -f 2) + wget https://static.fossee.in/esim/manuals/eSim_Manual_$VERSION.pdf + + - name: Zip the eSim_release folder + run: | + cd /home/runner/work/ + zip -r eSim-$VERSION.zip eSim_release/ + + +# Create a release and upload artifact + - name: Create Release + id: create_release + uses: actions/create-release@v1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + tag_name: ${{ github.ref_name }} + release_name: eSim-$VERSION + draft: false + prerelease: false + + - name: Upload Release Asset + id: upload-release-asset + uses: actions/upload-release-asset@v1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: ${{ steps.create_release.outputs.upload_url }} # This pulls from the CREATE RELEASE step above, referencing it's ID to get its outputs object, which include a `upload_url`. See this blog post for more info: https://jasonet.co/posts/new-features-of-github-actions/#passing-data-to-future-steps + asset_path: /home/runner/work/eSim-$VERSION.zip + asset_name: eSim-$VERSION.zip + asset_content_type: application/zip
\ No newline at end of file diff --git a/images/dark_mode.png b/images/dark_mode.png Binary files differnew file mode 100644 index 00000000..a29b53f6 --- /dev/null +++ b/images/dark_mode.png diff --git a/images/light_mode.png b/images/light_mode.png Binary files differnew file mode 100644 index 00000000..b40872c4 --- /dev/null +++ b/images/light_mode.png diff --git a/library/SubcircuitLibrary/74V1G14/74V1G14-cache.lib b/library/SubcircuitLibrary/74V1G14/74V1G14-cache.lib new file mode 100644 index 00000000..6c512720 --- /dev/null +++ b/library/SubcircuitLibrary/74V1G14/74V1G14-cache.lib @@ -0,0 +1,100 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +# +# PORT +# +DEF PORT U 0 40 Y Y 26 F N +F0 "U" 50 100 30 H V C CNN +F1 "PORT" 0 0 30 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0 +A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50 +S -100 50 100 -50 0 1 0 N +X ~ 1 250 0 100 L 30 30 1 1 B +X ~ 2 250 0 100 L 30 30 2 1 B +X ~ 3 250 0 100 L 30 30 3 1 B +X ~ 4 250 0 100 L 30 30 4 1 B +X ~ 5 250 0 100 L 30 30 5 1 B +X ~ 6 250 0 100 L 30 30 6 1 B +X ~ 7 250 0 100 L 30 30 7 1 B +X ~ 8 250 0 100 L 30 30 8 1 B +X ~ 9 250 0 100 L 30 30 9 1 B +X ~ 10 250 0 100 L 30 30 10 1 B +X ~ 11 250 0 100 L 30 30 11 1 B +X ~ 12 250 0 100 L 30 30 12 1 B +X ~ 13 250 0 100 L 30 30 13 1 B +X ~ 14 250 0 100 L 30 30 14 1 B +X ~ 15 250 0 100 L 30 30 15 1 B +X ~ 16 250 0 100 L 30 30 16 1 B +X ~ 17 250 0 100 L 30 30 17 1 B +X ~ 18 250 0 100 L 30 30 18 1 B +X ~ 19 250 0 100 L 30 30 19 1 B +X ~ 20 250 0 100 L 30 30 20 1 B +X ~ 21 250 0 100 L 30 30 21 1 B +X ~ 22 250 0 100 L 30 30 22 1 B +X ~ 23 250 0 100 L 30 30 23 1 B +X ~ 24 250 0 100 L 30 30 24 1 B +X ~ 25 250 0 100 L 30 30 25 1 B +X ~ 26 250 0 100 L 30 30 26 1 B +ENDDRAW +ENDDEF +# +# eSim_MOS_N +# +DEF eSim_MOS_N M 0 0 Y N 1 F N +F0 "M" 0 -150 50 H V R CNN +F1 "eSim_MOS_N" 100 -50 50 H V R CNN +F2 "" 300 -300 29 H V C CNN +F3 "" 100 -200 60 H V C CNN +ALIAS mosfet_n +DRAW +C 150 -200 111 0 1 10 N +P 2 0 1 10 130 -290 130 -250 N +P 2 0 1 0 130 -270 200 -270 N +P 2 0 1 10 130 -220 130 -180 N +P 2 0 1 0 130 -200 200 -200 N +P 2 0 1 10 130 -150 130 -110 N +P 2 0 1 0 130 -130 200 -130 N +P 2 0 1 0 200 -300 200 -270 N +P 2 0 1 0 200 -130 200 -100 N +P 3 0 1 10 110 -275 110 -125 110 -125 N +P 3 0 1 0 200 -200 300 -200 300 -250 N +P 4 0 1 0 140 -200 180 -215 180 -185 140 -200 F +X D 1 200 0 100 D 50 50 1 1 P +X G 2 -100 -200 210 R 50 50 1 1 P +X S 3 200 -400 100 U 50 50 1 1 P +X B 4 300 -350 98 U 47 47 1 1 P +ENDDRAW +ENDDEF +# +# eSim_MOS_P +# +DEF eSim_MOS_P M 0 0 Y N 1 F N +F0 "M" -50 50 50 H V R CNN +F1 "eSim_MOS_P" 50 150 50 H V R CNN +F2 "" 250 100 29 H V C CNN +F3 "" 50 0 60 H V C CNN +ALIAS mosfet_p +DRAW +C 100 0 111 0 1 10 N +P 2 0 1 0 80 -70 150 -70 N +P 2 0 1 10 80 -50 80 -90 N +P 2 0 1 0 80 0 150 0 N +P 2 0 1 10 80 20 80 -20 N +P 2 0 1 0 80 70 150 70 N +P 2 0 1 10 80 90 80 50 N +P 2 0 1 0 150 -70 150 -100 N +P 2 0 1 0 150 100 150 70 N +P 3 0 1 10 60 75 60 -75 60 -75 N +P 3 0 1 0 150 0 250 0 250 -50 N +P 4 0 1 0 140 0 100 -15 100 15 140 0 F +X D 1 150 200 100 D 50 50 1 1 P +X G 2 -150 0 210 R 50 50 1 1 P +X S 3 150 -200 100 U 50 50 1 1 P +X B 4 250 -150 100 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +#End Library diff --git a/library/SubcircuitLibrary/74V1G14/74V1G14.cir b/library/SubcircuitLibrary/74V1G14/74V1G14.cir new file mode 100644 index 00000000..58637c1a --- /dev/null +++ b/library/SubcircuitLibrary/74V1G14/74V1G14.cir @@ -0,0 +1,17 @@ +* C:\FOSSEE\eSim\library\SubcircuitLibrary\74V1G14\74V1G14.cir + +* EESchema Netlist Version 1.1 (Spice format) creation date: 8/3/2022 1:17:12 AM + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +* Sheet Name: / +M1 /Vout /Inp Net-_M1-Pad3_ /GND mosfet_n +M2 Net-_M1-Pad3_ /Inp /GND /GND mosfet_n +M3 /Vcc /Inp Net-_M3-Pad3_ /Vcc mosfet_p +M4 Net-_M3-Pad3_ /Inp /Vout /Vcc mosfet_p +M5 /GND /Vout Net-_M3-Pad3_ /Vcc mosfet_p +M6 /Vcc /Vout Net-_M1-Pad3_ /GND mosfet_n +U1 ? /Inp /GND /Vout /Vcc PORT + +.end diff --git a/library/SubcircuitLibrary/74V1G14/74V1G14.cir.out b/library/SubcircuitLibrary/74V1G14/74V1G14.cir.out new file mode 100644 index 00000000..43a6987d --- /dev/null +++ b/library/SubcircuitLibrary/74V1G14/74V1G14.cir.out @@ -0,0 +1,20 @@ +* c:\fossee\esim\library\subcircuitlibrary\74v1g14\74v1g14.cir + +.include NMOS-180nm.lib +.include PMOS-180nm.lib +m1 /vout /inp net-_m1-pad3_ /gnd CMOSN W=25u L=0.25u M=1 +m2 net-_m1-pad3_ /inp /gnd /gnd CMOSN W=25u L=0.25u M=1 +m3 /vcc /inp net-_m3-pad3_ /vcc CMOSP W=25u L=0.25u M=1 +m4 net-_m3-pad3_ /inp /vout /vcc CMOSP W=25u L=0.25u M=1 +m5 /gnd /vout net-_m3-pad3_ /vcc CMOSP W=25u L=0.25u M=1 +m6 /vcc /vout net-_m1-pad3_ /gnd CMOSN W=25u L=0.25u M=1 +* u1 ? /inp /gnd /vout /vcc port +.tran 0e-00 0e-00 0e-00 + +* Control Statements +.control +run +print allv > plot_data_v.txt +print alli > plot_data_i.txt +.endc +.end diff --git a/library/SubcircuitLibrary/74V1G14/74V1G14.pro b/library/SubcircuitLibrary/74V1G14/74V1G14.pro new file mode 100644 index 00000000..d7f78c3b --- /dev/null +++ b/library/SubcircuitLibrary/74V1G14/74V1G14.pro @@ -0,0 +1,71 @@ +update=22/05/2015 07:44:53 +version=1 +last_client=kicad +[general] +version=1 +RootSch= +BoardNm= +[pcbnew] +version=1 +LastNetListRead= +UseCmpFile=1 +PadDrill=0.600000000000 +PadDrillOvalY=0.600000000000 +PadSizeH=1.500000000000 +PadSizeV=1.500000000000 +PcbTextSizeV=1.500000000000 +PcbTextSizeH=1.500000000000 +PcbTextThickness=0.300000000000 +ModuleTextSizeV=1.000000000000 +ModuleTextSizeH=1.000000000000 +ModuleTextSizeThickness=0.150000000000 +SolderMaskClearance=0.000000000000 +SolderMaskMinWidth=0.000000000000 +DrawSegmentWidth=0.200000000000 +BoardOutlineThickness=0.100000000000 +ModuleOutlineThickness=0.150000000000 +[cvpcb] +version=1 +NetIExt=net +[eeschema] +version=1 +LibDir= +[eeschema/libraries] +LibName1=adc-dac +LibName2=memory +LibName3=xilinx +LibName4=microcontrollers +LibName5=dsp +LibName6=microchip +LibName7=analog_switches +LibName8=motorola +LibName9=texas +LibName10=intel +LibName11=audio +LibName12=interface +LibName13=digital-audio +LibName14=philips +LibName15=display +LibName16=cypress +LibName17=siliconi +LibName18=opto +LibName19=atmel +LibName20=contrib +LibName21=power +LibName22=eSim_Plot +LibName23=transistors +LibName24=conn +LibName25=eSim_User +LibName26=regul +LibName27=74xx +LibName28=cmos4000 +LibName29=eSim_Analog +LibName30=eSim_Devices +LibName31=eSim_Digital +LibName32=eSim_Hybrid +LibName33=eSim_Miscellaneous +LibName34=eSim_Power +LibName35=eSim_Sources +LibName36=eSim_Subckt +LibName37=eSim_Nghdl +LibName38=eSim_Ngveri diff --git a/library/SubcircuitLibrary/74V1G14/74V1G14.sch b/library/SubcircuitLibrary/74V1G14/74V1G14.sch new file mode 100644 index 00000000..3cab975e --- /dev/null +++ b/library/SubcircuitLibrary/74V1G14/74V1G14.sch @@ -0,0 +1,278 @@ +EESchema Schematic File Version 2 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:power +LIBS:eSim_Plot +LIBS:transistors +LIBS:conn +LIBS:eSim_User +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:eSim_Analog +LIBS:eSim_Devices +LIBS:eSim_Digital +LIBS:eSim_Hybrid +LIBS:eSim_Miscellaneous +LIBS:eSim_Power +LIBS:eSim_Sources +LIBS:eSim_Subckt +LIBS:eSim_Nghdl +LIBS:eSim_Ngveri +LIBS:74V1G14-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11693 8268 +encoding utf-8 +Sheet 1 1 +Title "" +Date "" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L mosfet_n M1 +U 1 1 62E8D877 +P 3550 3950 +F 0 "M1" H 3550 3800 50 0000 R CNN +F 1 "mosfet_n" H 3650 3900 50 0000 R CNN +F 2 "" H 3850 3650 29 0000 C CNN +F 3 "" H 3650 3750 60 0000 C CNN + 1 3550 3950 + 1 0 0 -1 +$EndComp +$Comp +L mosfet_n M2 +U 1 1 62E8D878 +P 3550 5300 +F 0 "M2" H 3550 5150 50 0000 R CNN +F 1 "mosfet_n" H 3650 5250 50 0000 R CNN +F 2 "" H 3850 5000 29 0000 C CNN +F 3 "" H 3650 5100 60 0000 C CNN + 1 3550 5300 + 1 0 0 -1 +$EndComp +$Comp +L mosfet_p M3 +U 1 1 62E8D879 +P 3650 1600 +F 0 "M3" H 3600 1650 50 0000 R CNN +F 1 "mosfet_p" H 3700 1750 50 0000 R CNN +F 2 "" H 3900 1700 29 0000 C CNN +F 3 "" H 3700 1600 60 0000 C CNN + 1 3650 1600 + 1 0 0 -1 +$EndComp +$Comp +L mosfet_p M4 +U 1 1 62E8D87A +P 3650 2650 +F 0 "M4" H 3600 2700 50 0000 R CNN +F 1 "mosfet_p" H 3700 2800 50 0000 R CNN +F 2 "" H 3900 2750 29 0000 C CNN +F 3 "" H 3700 2650 60 0000 C CNN + 1 3650 2650 + 1 0 0 -1 +$EndComp +$Comp +L mosfet_p M5 +U 1 1 62E8D87B +P 7250 2100 +F 0 "M5" H 7200 2150 50 0000 R CNN +F 1 "mosfet_p" H 7300 2250 50 0000 R CNN +F 2 "" H 7500 2200 29 0000 C CNN +F 3 "" H 7300 2100 60 0000 C CNN + 1 7250 2100 + 0 1 -1 0 +$EndComp +$Comp +L mosfet_n M6 +U 1 1 62E8D87C +P 7450 4850 +F 0 "M6" H 7450 4700 50 0000 R CNN +F 1 "mosfet_n" H 7550 4800 50 0000 R CNN +F 2 "" H 7750 4550 29 0000 C CNN +F 3 "" H 7550 4650 60 0000 C CNN + 1 7450 4850 + 0 1 1 0 +$EndComp +Wire Wire Line + 3800 1800 3800 2450 +Wire Wire Line + 3800 2850 3800 3950 +Wire Wire Line + 3800 3950 3750 3950 +Wire Wire Line + 3750 4350 3750 5300 +Wire Wire Line + 7050 1950 3800 1950 +Connection ~ 3800 1950 +Wire Wire Line + 7100 1750 7100 1850 +Wire Wire Line + 3800 850 3800 1400 +Wire Wire Line + 3800 1300 4550 1300 +Wire Wire Line + 4550 1300 4550 2900 +Wire Wire Line + 4550 2900 3900 2900 +Wire Wire Line + 3900 2900 3900 2800 +Connection ~ 3800 1300 +Wire Wire Line + 3900 1750 7100 1750 +Connection ~ 4550 1750 +Wire Wire Line + 3750 5700 3750 6200 +Wire Wire Line + 3850 5650 3850 5850 +Wire Wire Line + 3850 5850 3750 5850 +Connection ~ 3750 5850 +Wire Wire Line + 3850 5700 4150 5700 +Wire Wire Line + 4150 5700 4150 4300 +Wire Wire Line + 4150 4300 3850 4300 +Connection ~ 3850 5700 +Wire Wire Line + 4150 5250 7100 5250 +Wire Wire Line + 7100 5250 7100 5150 +Connection ~ 4150 5250 +Wire Wire Line + 7050 5050 3750 5050 +Connection ~ 3750 5050 +Wire Wire Line + 7450 5050 9450 5050 +Wire Wire Line + 3800 3350 9200 3350 +Connection ~ 3800 3350 +Wire Wire Line + 2750 1600 2750 5500 +Wire Wire Line + 2750 5500 3450 5500 +Wire Wire Line + 3500 2650 3500 2550 +Wire Wire Line + 3500 2550 2750 2550 +Connection ~ 2750 2550 +Connection ~ 2750 4150 +Wire Wire Line + 2100 3300 2750 3300 +Connection ~ 2750 3300 +Wire Wire Line + 7450 1950 9700 1950 +Wire Wire Line + 9700 1950 9700 6050 +Wire Wire Line + 9700 6050 3750 6050 +Connection ~ 3750 6050 +Wire Wire Line + 3500 1600 2750 1600 +Wire Wire Line + 3450 4150 2750 4150 +Wire Wire Line + 3600 850 9450 850 +Wire Wire Line + 9450 850 9450 5050 +Connection ~ 3800 850 +Text Label 3600 850 0 60 ~ 0 +Vcc +Text Label 9100 3350 0 60 ~ 0 +Vout +Text Label 3750 6150 0 60 ~ 0 +GND +Text Label 2300 3300 0 60 ~ 0 +Inp +Text Label 2300 4100 0 60 ~ 0 +NC +NoConn ~ 2300 4100 +$Comp +L PORT U1 +U 2 1 62E8E2E7 +P 1850 3300 +F 0 "U1" H 1900 3400 30 0000 C CNN +F 1 "PORT" H 1850 3300 30 0000 C CNN +F 2 "" H 1850 3300 60 0000 C CNN +F 3 "" H 1850 3300 60 0000 C CNN + 2 1850 3300 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 1 1 62E8E33C +P 2050 4100 +F 0 "U1" H 2100 4200 30 0000 C CNN +F 1 "PORT" H 2050 4100 30 0000 C CNN +F 2 "" H 2050 4100 60 0000 C CNN +F 3 "" H 2050 4100 60 0000 C CNN + 1 2050 4100 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 4 1 62E8E47F +P 9450 3350 +F 0 "U1" H 9500 3450 30 0000 C CNN +F 1 "PORT" H 9450 3350 30 0000 C CNN +F 2 "" H 9450 3350 60 0000 C CNN +F 3 "" H 9450 3350 60 0000 C CNN + 4 9450 3350 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 5 1 62E8E9EE +P 3350 850 +F 0 "U1" H 3400 950 30 0000 C CNN +F 1 "PORT" H 3350 850 30 0000 C CNN +F 2 "" H 3350 850 60 0000 C CNN +F 3 "" H 3350 850 60 0000 C CNN + 5 3350 850 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 3 1 62E8ECBB +P 3500 6200 +F 0 "U1" H 3550 6300 30 0000 C CNN +F 1 "PORT" H 3500 6200 30 0000 C CNN +F 2 "" H 3500 6200 60 0000 C CNN +F 3 "" H 3500 6200 60 0000 C CNN + 3 3500 6200 + 1 0 0 -1 +$EndComp +Wire Wire Line + 7250 2250 6900 2250 +Wire Wire Line + 6900 2250 6900 3350 +Connection ~ 6900 3350 +Wire Wire Line + 7250 4750 7250 3350 +Connection ~ 7250 3350 +$EndSCHEMATC diff --git a/library/SubcircuitLibrary/74V1G14/74V1G14.sub b/library/SubcircuitLibrary/74V1G14/74V1G14.sub new file mode 100644 index 00000000..37c8151d --- /dev/null +++ b/library/SubcircuitLibrary/74V1G14/74V1G14.sub @@ -0,0 +1,14 @@ +* Subcircuit 74V1G14 +.subckt 74V1G14 ? /inp /gnd /vout /vcc +* c:\fossee\esim\library\subcircuitlibrary\74v1g14\74v1g14.cir +.include NMOS-180nm.lib +.include PMOS-180nm.lib +m1 /vout /inp net-_m1-pad3_ /gnd CMOSN W=25u L=0.25u M=1 +m2 net-_m1-pad3_ /inp /gnd /gnd CMOSN W=25u L=0.25u M=1 +m3 /vcc /inp net-_m3-pad3_ /vcc CMOSP W=25u L=0.25u M=1 +m4 net-_m3-pad3_ /inp /vout /vcc CMOSP W=25u L=0.25u M=1 +m5 /gnd /vout net-_m3-pad3_ /vcc CMOSP W=25u L=0.25u M=1 +m6 /vcc /vout net-_m1-pad3_ /gnd CMOSN W=25u L=0.25u M=1 +* Control Statements + +.ends 74V1G14
\ No newline at end of file diff --git a/library/SubcircuitLibrary/74V1G14/74V1G14_Previous_Values.xml b/library/SubcircuitLibrary/74V1G14/74V1G14_Previous_Values.xml new file mode 100644 index 00000000..b08ed607 --- /dev/null +++ b/library/SubcircuitLibrary/74V1G14/74V1G14_Previous_Values.xml @@ -0,0 +1 @@ +<KicadtoNgspice><source /><model /><devicemodel><m1><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field>25u</field><field>0.25u</field><field>1</field></m1><m2><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field>25u</field><field>0.25u</field><field>1</field></m2><m3><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field>75u</field><field>0.25u</field><field>1</field></m3><m4><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field>75u</field><field>0.25u</field><field>1</field></m4><m5><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field>75u</field><field>0.25u</field><field>1</field></m5><m6><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field>25u</field><field>0.25u</field><field>1</field></m6></devicemodel><subcircuit /><analysis><ac><field1 name="Lin">true</field1><field2 name="Dec">false</field2><field3 name="Oct">false</field3><field4 name="Start Frequency" /><field5 name="Stop Frequency" /><field6 name="No. of points" /><field7 name="Start Fre Combo">Hz</field7><field8 name="Stop Fre Combo">Hz</field8></ac><dc><field1 name="Source 1" /><field2 name="Start" /><field3 name="Increment" /><field4 name="Stop" /><field5 name="Operating Point">0</field5><field6 name="Start Combo">Volts or Amperes</field6><field7 name="Increment Combo">Volts or Amperes</field7><field8 name="Stop Combo">Volts or Amperes</field8><field9 name="Source 2" /><field10 name="Start" /><field11 name="Increment" /><field12 name="Stop" /><field13 name="Start Combo">Volts or Amperes</field13><field14 name="Increment Combo">Volts or Amperes</field14><field15 name="Stop Combo">Volts or Amperes</field15></dc><tran><field1 name="Start Time" /><field2 name="Step Time" /><field3 name="Stop Time" /><field4 name="Start Combo">Sec</field4><field5 name="Step Combo">Sec</field5><field6 name="Stop Combo">Sec</field6></tran></analysis></KicadtoNgspice>
\ No newline at end of file diff --git a/library/SubcircuitLibrary/74V1G14/NMOS-180nm.lib b/library/SubcircuitLibrary/74V1G14/NMOS-180nm.lib new file mode 100644 index 00000000..51e9b119 --- /dev/null +++ b/library/SubcircuitLibrary/74V1G14/NMOS-180nm.lib @@ -0,0 +1,13 @@ +.model CMOSN NMOS (LEVEL=8 VERSION=3.2 TNOM=27 TOX=4.1E-9 XJ=1E-7 NCH=2.3549E17 VTH0=0.3823463 K1=0.5810697 ++ K2=4.774618E-3 K3=0.0431669 K3B=1.1498346 W0=1E-7 NLX=1.910552E-7 DVT0W=0 DVT1W=0 DVT2W=0 ++ DVT0=1.2894824 DVT1=0.3622063 DVT2=0.0713729 U0=280.633249 UA=-1.208537E-9 UB=2.158625E-18 ++ UC=5.342807E-11 VSAT=9.366802E4 A0=1.7593146 AGS=0.3939741 B0=-6.413949E-9 B1=-1E-7 KETA=-5.180424E-4 ++ A1=0 A2=1 RDSW=105.5517558 PRWG=0.5 PRWB=-0.1998871 WR=1 WINT=7.904732E-10 LINT=1.571424E-8 XL=0 ++ XW=-1E-8 DWG=1.297221E-9 DWB=1.479041E-9 VOFF=-0.0955434 NFACTOR=2.4358891 CIT=0 CDSC=2.4E-4 CDSCD=0 ++ CDSCB=0 ETA0=3.104851E-3 ETAB=-2.512384E-5 DSUB=0.0167075 PCLM=0.8073191 PDIBLC1=0.1666161 PDIBLC2=3.112892E-3 ++ PDIBLCB=-0.1 DROUT=0.7875618 PSCBE1=8E10 PSCBE2=9.213635E-10 PVAG=3.85243E-3 DELTA=0.01 RSH=6.7 MOBMOD=1 ++ PRT=0 UTE=-1.5 KT1=-0.11 KT1L=0 KT2=0.022 UA1=4.31E-9 UB1=-7.61E-18 UC1=-5.6E-11 AT=3.3E4 WL=0 WLN=1 ++ WW=0 WWN=1 WWL=0 LL=0 LLN=1 LW=0 LWN=1 LWL=0 CAPMOD=2 XPART=0.5 CGDO=7.08E-10 CGSO=7.08E-10 CGBO=1E-12 ++ CJ=9.68858E-4 PB=0.8 MJ=0.3864502 CJSW=2.512138E-10 PBSW=0.809286 MJSW=0.1060414 CJSWG=3.3E-10 PBSWG=0.809286 ++ MJSWG=0.1060414 CF=0 PVTH0=-1.192722E-3 PRDSW=-5 PK2=6.450505E-5 WKETA=-4.27294E-4 LKETA=-0.0104078 ++ PU0=6.3268729 PUA=2.226552E-11 PUB=0 PVSAT=969.1480157 PETA0=1E-4 PKETA=-1.049509E-3) diff --git a/library/SubcircuitLibrary/74V1G14/PMOS-180nm.lib b/library/SubcircuitLibrary/74V1G14/PMOS-180nm.lib new file mode 100644 index 00000000..032b5b95 --- /dev/null +++ b/library/SubcircuitLibrary/74V1G14/PMOS-180nm.lib @@ -0,0 +1,11 @@ +.model CMOSP PMOS (LEVEL=8 VERSION=3.2 TNOM=27 TOX=4.1E-9 XJ=1E-7 NCH=4.1589E17 VTH0=-0.3938813 K1=0.5479015 ++ K2=0.0360586 K3=0.0993095 K3B=5.7086622 W0=1E-6 NLX=1.313191E-7 DVT0W=0 DVT1W=0 DVT2W=0 DVT0=0.4911363 ++ DVT1=0.2227356 DVT2=0.1 U0=115.6852975 UA=1.505832E-9 UB=1E-21 UC=-1E-10 VSAT=1.329694E5 A0=1.7590478 ++ AGS=0.3641621 B0=3.427126E-7 B1=1.062928E-6 KETA=0.0134667 A1=0.6859506 A2=0.3506788 RDSW=168.5705677 ++ PRWG=0.5 PRWB=-0.4987371 WR=1 WINT=0 LINT=3.028832E-8 XL=0 XW=-1E-8 DWG=-2.349633E-8 DWB=-7.152486E-9 ++ VOFF=-0.0994037 NFACTOR=1.9424315 CIT=0 CDSC=2.4E-4 CDSCD=0 CDSCB=0 ETA0=0.0608072 ETAB=-0.0426148 ++ DSUB=0.7343015 PCLM=3.2579974 PDIBLC1=7.229527E-6 PDIBLC2=0.025389 PDIBLCB=-1E-3 DROUT=0 PSCBE1=1.454878E10 ++ PSCBE2=4.202027E-9 PVAG=15 DELTA=0.01 RSH=7.8 MOBMOD=1 PRT=0 UTE=-1.5 KT1=-0.11 KT1L=0 KT2=0.022 UA1=4.31E-9 ++ UB1=-7.61E-18 UC1=-5.6E-11 AT=3.3E4 WL=0 WLN=1 WW=0 WWN=1 WWL=0 LL=0 LLN=1 LW=0 LWN=1 LWL=0 CAPMOD=2 XPART=0.5 ++ CGDO=6.32E-10 CGSO=6.32E-10 CGBO=1E-12 CJ=1.172138E-3 PB=0.8421173 MJ=0.4109788 CJSW=2.242609E-10 PBSW=0.8 + MJSW=0.3752089 CJSWG=4.22E-10 PBSWG=0.8 MJSWG=0.3752089 CF=0 PVTH0=1.888482E-3 PRDSW=11.5315407 PK2=1.559399E-3 ++ WKETA=0.0319301 LKETA=2.955547E-3 PU0=-1.1105313 PUA=-4.62102E-11 PUB=1E-21 PVSAT=50 PETA0=1E-4 PKETA=-4.346368E-3) diff --git a/library/SubcircuitLibrary/74V1G14/README.md b/library/SubcircuitLibrary/74V1G14/README.md new file mode 100644 index 00000000..6d0656e5 --- /dev/null +++ b/library/SubcircuitLibrary/74V1G14/README.md @@ -0,0 +1,24 @@ +# Sch_trig IC + +Schmitt trigger is a general purpose IC. It is the circuit that is used to convert any type of input signal into a square waveform + +## Usage/Examples + +It is used in simple oscillators. + +It is used in Switch Debouncing. + +## Documentation + +To know the details of 74V1G14 IC please refer to this link [74V1G14_datasheet.](https://www.st.com/resource/en/datasheet/74v1g14.pdf) + +## Comments/Notes + +Please note this is a complete analog IC. It works fine at the time of simulation. + +## Contributor + +Name: Vanshika Tanwar +Email: vanshikatanwar30@gmail.com +Year: 2022 +Position: FOSSEE Summer Fellowship Intern 2022 diff --git a/library/SubcircuitLibrary/74V1G14/analysis b/library/SubcircuitLibrary/74V1G14/analysis new file mode 100644 index 00000000..ebd5c0a9 --- /dev/null +++ b/library/SubcircuitLibrary/74V1G14/analysis @@ -0,0 +1 @@ +.tran 0e-00 0e-00 0e-00
\ No newline at end of file diff --git a/library/SubcircuitLibrary/AD_620/AD_620-cache.lib b/library/SubcircuitLibrary/AD_620/AD_620-cache.lib new file mode 100644 index 00000000..d1bbdfdd --- /dev/null +++ b/library/SubcircuitLibrary/AD_620/AD_620-cache.lib @@ -0,0 +1,83 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +# +# PORT +# +DEF PORT U 0 40 Y Y 26 F N +F0 "U" 50 100 30 H V C CNN +F1 "PORT" 0 0 30 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0 +A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50 +S -100 50 100 -50 0 1 0 N +X ~ 1 250 0 100 L 30 30 1 1 B +X ~ 2 250 0 100 L 30 30 2 1 B +X ~ 3 250 0 100 L 30 30 3 1 B +X ~ 4 250 0 100 L 30 30 4 1 B +X ~ 5 250 0 100 L 30 30 5 1 B +X ~ 6 250 0 100 L 30 30 6 1 B +X ~ 7 250 0 100 L 30 30 7 1 B +X ~ 8 250 0 100 L 30 30 8 1 B +X ~ 9 250 0 100 L 30 30 9 1 B +X ~ 10 250 0 100 L 30 30 10 1 B +X ~ 11 250 0 100 L 30 30 11 1 B +X ~ 12 250 0 100 L 30 30 12 1 B +X ~ 13 250 0 100 L 30 30 13 1 B +X ~ 14 250 0 100 L 30 30 14 1 B +X ~ 15 250 0 100 L 30 30 15 1 B +X ~ 16 250 0 100 L 30 30 16 1 B +X ~ 17 250 0 100 L 30 30 17 1 B +X ~ 18 250 0 100 L 30 30 18 1 B +X ~ 19 250 0 100 L 30 30 19 1 B +X ~ 20 250 0 100 L 30 30 20 1 B +X ~ 21 250 0 100 L 30 30 21 1 B +X ~ 22 250 0 100 L 30 30 22 1 B +X ~ 23 250 0 100 L 30 30 23 1 B +X ~ 24 250 0 100 L 30 30 24 1 B +X ~ 25 250 0 100 L 30 30 25 1 B +X ~ 26 250 0 100 L 30 30 26 1 B +ENDDRAW +ENDDEF +# +# eSim_R +# +DEF eSim_R R 0 0 N Y 1 F N +F0 "R" 50 130 50 H V C CNN +F1 "eSim_R" 50 -50 50 H V C CNN +F2 "" 50 -20 30 H V C CNN +F3 "" 50 50 30 V V C CNN +ALIAS resistor +$FPLIST + R_* + Resistor_* +$ENDFPLIST +DRAW +S 150 10 -50 90 0 1 10 N +X ~ 1 -100 50 50 R 60 60 1 1 P +X ~ 2 200 50 50 L 60 60 1 1 P +ENDDRAW +ENDDEF +# +# lm_741 +# +DEF lm_741 X 0 40 Y Y 1 F N +F0 "X" -200 0 60 H V C CNN +F1 "lm_741" -100 -250 60 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +P 4 0 1 0 -350 350 350 0 -350 -350 -350 350 N +X off_null 1 -50 400 200 D 50 38 1 1 I +X inv 2 -550 150 200 R 50 38 1 1 I +X non_inv 3 -550 -100 200 R 50 38 1 1 I +X v_neg 4 -150 -450 200 U 50 38 1 1 I +X off_null 5 50 350 200 D 50 38 1 1 I +X out 6 550 0 200 L 50 38 1 1 O +X v_pos 7 -150 450 200 D 50 38 1 1 I +X NC 8 150 -300 200 U 50 38 1 1 N +ENDDRAW +ENDDEF +# +#End Library diff --git a/library/SubcircuitLibrary/AD_620/AD_620.cir b/library/SubcircuitLibrary/AD_620/AD_620.cir new file mode 100644 index 00000000..068c956d --- /dev/null +++ b/library/SubcircuitLibrary/AD_620/AD_620.cir @@ -0,0 +1,23 @@ +* C:\FOSSEE\eSim\library\SubcircuitLibrary\AD_620\AD_620.cir + +* EESchema Netlist Version 1.1 (Spice format) creation date: 06/13/22 10:13:03 + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +* Sheet Name: / +X1 ? Net-_R31-Pad2_ Net-_U1-Pad3_ Net-_R6-Pad2_ ? Net-_R11-Pad1_ Net-_R5-Pad2_ ? lm_741 +X3 ? Net-_R11-Pad2_ Net-_R12-Pad2_ Net-_R6-Pad2_ ? Net-_R21-Pad2_ Net-_R5-Pad2_ ? lm_741 +X2 ? Net-_R32-Pad1_ Net-_U1-Pad2_ Net-_R6-Pad2_ ? Net-_R12-Pad1_ Net-_R5-Pad2_ ? lm_741 +R11 Net-_R11-Pad1_ Net-_R11-Pad2_ 10k +R12 Net-_R12-Pad1_ Net-_R12-Pad2_ 10k +R21 Net-_R11-Pad2_ Net-_R21-Pad2_ 11.11k +R22 Net-_R12-Pad2_ Net-_R22-Pad2_ 11.11k +R31 Net-_R11-Pad1_ Net-_R31-Pad2_ 24.7k +R32 Net-_R32-Pad1_ Net-_R12-Pad1_ 24.7k +R5 /vcc Net-_R5-Pad2_ 1 +R6 Net-_R6-Pad1_ Net-_R6-Pad2_ 1 +R4 Net-_R4-Pad1_ Net-_R32-Pad1_ 40 +U1 Net-_R31-Pad2_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_R6-Pad1_ Net-_R22-Pad2_ Net-_R21-Pad2_ /vcc Net-_R4-Pad1_ PORT + +.end diff --git a/library/SubcircuitLibrary/AD_620/AD_620.cir.out b/library/SubcircuitLibrary/AD_620/AD_620.cir.out new file mode 100644 index 00000000..a96f610c --- /dev/null +++ b/library/SubcircuitLibrary/AD_620/AD_620.cir.out @@ -0,0 +1,25 @@ +* c:\fossee\esim\library\subcircuitlibrary\ad_620\ad_620.cir + +.include lm_741.sub +x1 ? net-_r31-pad2_ net-_u1-pad3_ net-_r6-pad2_ ? net-_r11-pad1_ net-_r5-pad2_ ? lm_741 +x3 ? net-_r11-pad2_ net-_r12-pad2_ net-_r6-pad2_ ? net-_r21-pad2_ net-_r5-pad2_ ? lm_741 +x2 ? net-_r32-pad1_ net-_u1-pad2_ net-_r6-pad2_ ? net-_r12-pad1_ net-_r5-pad2_ ? lm_741 +r11 net-_r11-pad1_ net-_r11-pad2_ 10k +r12 net-_r12-pad1_ net-_r12-pad2_ 10k +r21 net-_r11-pad2_ net-_r21-pad2_ 11.11k +r22 net-_r12-pad2_ net-_r22-pad2_ 11.11k +r31 net-_r11-pad1_ net-_r31-pad2_ 24.7k +r32 net-_r32-pad1_ net-_r12-pad1_ 24.7k +r5 /vcc net-_r5-pad2_ 1 +r6 net-_r6-pad1_ net-_r6-pad2_ 1 +r4 net-_r4-pad1_ net-_r32-pad1_ 40 +* u1 net-_r31-pad2_ net-_u1-pad2_ net-_u1-pad3_ net-_r6-pad1_ net-_r22-pad2_ net-_r21-pad2_ /vcc net-_r4-pad1_ port +.tran 0e-00 0e-00 0e-00 + +* Control Statements +.control +run +print allv > plot_data_v.txt +print alli > plot_data_i.txt +.endc +.end diff --git a/library/SubcircuitLibrary/AD_620/AD_620.pro b/library/SubcircuitLibrary/AD_620/AD_620.pro new file mode 100644 index 00000000..d7f78c3b --- /dev/null +++ b/library/SubcircuitLibrary/AD_620/AD_620.pro @@ -0,0 +1,71 @@ +update=22/05/2015 07:44:53 +version=1 +last_client=kicad +[general] +version=1 +RootSch= +BoardNm= +[pcbnew] +version=1 +LastNetListRead= +UseCmpFile=1 +PadDrill=0.600000000000 +PadDrillOvalY=0.600000000000 +PadSizeH=1.500000000000 +PadSizeV=1.500000000000 +PcbTextSizeV=1.500000000000 +PcbTextSizeH=1.500000000000 +PcbTextThickness=0.300000000000 +ModuleTextSizeV=1.000000000000 +ModuleTextSizeH=1.000000000000 +ModuleTextSizeThickness=0.150000000000 +SolderMaskClearance=0.000000000000 +SolderMaskMinWidth=0.000000000000 +DrawSegmentWidth=0.200000000000 +BoardOutlineThickness=0.100000000000 +ModuleOutlineThickness=0.150000000000 +[cvpcb] +version=1 +NetIExt=net +[eeschema] +version=1 +LibDir= +[eeschema/libraries] +LibName1=adc-dac +LibName2=memory +LibName3=xilinx +LibName4=microcontrollers +LibName5=dsp +LibName6=microchip +LibName7=analog_switches +LibName8=motorola +LibName9=texas +LibName10=intel +LibName11=audio +LibName12=interface +LibName13=digital-audio +LibName14=philips +LibName15=display +LibName16=cypress +LibName17=siliconi +LibName18=opto +LibName19=atmel +LibName20=contrib +LibName21=power +LibName22=eSim_Plot +LibName23=transistors +LibName24=conn +LibName25=eSim_User +LibName26=regul +LibName27=74xx +LibName28=cmos4000 +LibName29=eSim_Analog +LibName30=eSim_Devices +LibName31=eSim_Digital +LibName32=eSim_Hybrid +LibName33=eSim_Miscellaneous +LibName34=eSim_Power +LibName35=eSim_Sources +LibName36=eSim_Subckt +LibName37=eSim_Nghdl +LibName38=eSim_Ngveri diff --git a/library/SubcircuitLibrary/AD_620/AD_620.sch b/library/SubcircuitLibrary/AD_620/AD_620.sch new file mode 100644 index 00000000..11154276 --- /dev/null +++ b/library/SubcircuitLibrary/AD_620/AD_620.sch @@ -0,0 +1,377 @@ +EESchema Schematic File Version 2 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:power +LIBS:eSim_Plot +LIBS:transistors +LIBS:conn +LIBS:eSim_User +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:eSim_Analog +LIBS:eSim_Devices +LIBS:eSim_Digital +LIBS:eSim_Hybrid +LIBS:eSim_Miscellaneous +LIBS:eSim_Power +LIBS:eSim_Sources +LIBS:eSim_Subckt +LIBS:eSim_Nghdl +LIBS:eSim_Ngveri +LIBS:AD_620-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11693 8268 +encoding utf-8 +Sheet 1 1 +Title "" +Date "" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L lm_741 X1 +U 1 1 62A60F4C +P 5600 3650 +F 0 "X1" H 5400 3650 60 0000 C CNN +F 1 "lm_741" H 5500 3400 60 0000 C CNN +F 2 "" H 5600 3650 60 0000 C CNN +F 3 "" H 5600 3650 60 0000 C CNN + 1 5600 3650 + 1 0 0 1 +$EndComp +$Comp +L lm_741 X3 +U 1 1 62A60F4D +P 8250 4800 +F 0 "X3" H 8050 4800 60 0000 C CNN +F 1 "lm_741" H 8150 4550 60 0000 C CNN +F 2 "" H 8250 4800 60 0000 C CNN +F 3 "" H 8250 4800 60 0000 C CNN + 1 8250 4800 + 1 0 0 -1 +$EndComp +$Comp +L lm_741 X2 +U 1 1 62A60F4E +P 5600 5700 +F 0 "X2" H 5400 5700 60 0000 C CNN +F 1 "lm_741" H 5500 5450 60 0000 C CNN +F 2 "" H 5600 5700 60 0000 C CNN +F 3 "" H 5600 5700 60 0000 C CNN + 1 5600 5700 + 1 0 0 -1 +$EndComp +$Comp +L resistor R11 +U 1 1 62A60F4F +P 7100 4700 +F 0 "R11" H 7150 4830 50 0000 C CNN +F 1 "10k" H 7150 4650 50 0000 C CNN +F 2 "" H 7150 4680 30 0000 C CNN +F 3 "" V 7150 4750 30 0000 C CNN + 1 7100 4700 + 1 0 0 -1 +$EndComp +$Comp +L resistor R12 +U 1 1 62A60F50 +P 7100 4950 +F 0 "R12" H 7150 5080 50 0000 C CNN +F 1 "10k" H 7150 4900 50 0000 C CNN +F 2 "" H 7150 4930 30 0000 C CNN +F 3 "" V 7150 5000 30 0000 C CNN + 1 7100 4950 + 1 0 0 -1 +$EndComp +$Comp +L resistor R21 +U 1 1 62A60F51 +P 8350 4050 +F 0 "R21" H 8400 4180 50 0000 C CNN +F 1 "11.11k" H 8400 4000 50 0000 C CNN +F 2 "" H 8400 4030 30 0000 C CNN +F 3 "" V 8400 4100 30 0000 C CNN + 1 8350 4050 + 1 0 0 -1 +$EndComp +$Comp +L resistor R22 +U 1 1 62A60F52 +P 7600 5750 +F 0 "R22" H 7650 5880 50 0000 C CNN +F 1 "11.11k" H 7650 5700 50 0000 C CNN +F 2 "" H 7650 5730 30 0000 C CNN +F 3 "" V 7650 5800 30 0000 C CNN + 1 7600 5750 + 0 1 1 0 +$EndComp +$Comp +L resistor R31 +U 1 1 62A60F53 +P 6250 4150 +F 0 "R31" H 6300 4280 50 0000 C CNN +F 1 "24.7k" H 6300 4100 50 0000 C CNN +F 2 "" H 6300 4130 30 0000 C CNN +F 3 "" V 6300 4200 30 0000 C CNN + 1 6250 4150 + 0 1 1 0 +$EndComp +$Comp +L resistor R32 +U 1 1 62A60F55 +P 6250 5300 +F 0 "R32" H 6300 5430 50 0000 C CNN +F 1 "24.7k" H 6300 5250 50 0000 C CNN +F 2 "" H 6300 5280 30 0000 C CNN +F 3 "" V 6300 5350 30 0000 C CNN + 1 6250 5300 + 0 1 1 0 +$EndComp +Text Label 7300 3400 0 60 ~ 0 +vcc +$Comp +L resistor R5 +U 1 1 62A60F69 +P 7250 3800 +F 0 "R5" H 7300 3930 50 0000 C CNN +F 1 "1" H 7300 3750 50 0000 C CNN +F 2 "" H 7300 3780 30 0000 C CNN +F 3 "" V 7300 3850 30 0000 C CNN + 1 7250 3800 + 0 1 1 0 +$EndComp +$Comp +L resistor R6 +U 1 1 62A60F6A +P 6800 2750 +F 0 "R6" H 6850 2880 50 0000 C CNN +F 1 "1" H 6850 2700 50 0000 C CNN +F 2 "" H 6850 2730 30 0000 C CNN +F 3 "" V 6850 2800 30 0000 C CNN + 1 6800 2750 + -1 0 0 1 +$EndComp +$Comp +L resistor R4 +U 1 1 62A60F6B +P 6250 4900 +F 0 "R4" H 6300 5030 50 0000 C CNN +F 1 "40" H 6300 4850 50 0000 C CNN +F 2 "" H 6300 4880 30 0000 C CNN +F 3 "" V 6300 4950 30 0000 C CNN + 1 6250 4900 + 0 1 1 0 +$EndComp +Wire Wire Line + 6150 3650 6150 4050 +Wire Wire Line + 6150 4050 6800 4050 +Wire Wire Line + 6800 4050 6800 4650 +Wire Wire Line + 6800 4650 7000 4650 +Connection ~ 6300 4050 +Wire Wire Line + 7300 4650 7700 4650 +Wire Wire Line + 7300 4900 7700 4900 +Wire Wire Line + 7650 5650 7650 4900 +Connection ~ 7650 4900 +Wire Wire Line + 8250 4000 7600 4000 +Wire Wire Line + 7600 4000 7600 4650 +Connection ~ 7600 4650 +Wire Wire Line + 8800 4800 9400 4800 +Wire Wire Line + 8550 4000 9050 4000 +Wire Wire Line + 9050 4000 9050 4800 +Connection ~ 9050 4800 +Wire Wire Line + 5050 3550 3800 3550 +Wire Wire Line + 5450 4100 5450 5250 +Wire Wire Line + 5450 4350 8100 4350 +Wire Wire Line + 4800 3200 5450 3200 +Wire Wire Line + 4800 3200 4800 6150 +Wire Wire Line + 4800 6150 7200 6150 +Wire Wire Line + 8100 5250 7200 5250 +Wire Wire Line + 7200 5250 7200 6150 +Connection ~ 5450 6150 +Wire Wire Line + 7650 5950 7650 6250 +Wire Wire Line + 4900 3200 4900 2800 +Wire Wire Line + 4900 2800 6600 2800 +Connection ~ 4900 3200 +Wire Wire Line + 7750 3200 7300 3200 +Wire Wire Line + 7300 3200 7300 3700 +Wire Wire Line + 7300 4000 7300 4350 +Wire Wire Line + 6300 4350 6300 4500 +Wire Wire Line + 6300 4700 6300 4800 +Wire Wire Line + 6300 5100 6300 5200 +Wire Wire Line + 6300 5500 6300 5700 +Wire Wire Line + 6150 5700 6800 5700 +Wire Wire Line + 6800 5700 6800 4900 +Wire Wire Line + 6800 4900 7000 4900 +Connection ~ 6300 5700 +Wire Wire Line + 5050 3800 5050 4400 +Wire Wire Line + 5050 4400 6300 4400 +Wire Wire Line + 5050 5550 5050 5200 +Wire Wire Line + 5050 5200 6300 5200 +Connection ~ 5450 4350 +Connection ~ 7300 4350 +Wire Wire Line + 5050 5800 3800 5800 +Wire Wire Line + 6900 2800 7350 2800 +Wire Wire Line + 6300 4500 3850 4500 +Connection ~ 6300 4400 +Wire Wire Line + 6300 4700 3850 4700 +Wire Wire Line + 7650 6250 8850 6250 +$Comp +L PORT U1 +U 1 1 62A61C9F +P 3600 4500 +F 0 "U1" H 3650 4600 30 0000 C CNN +F 1 "PORT" H 3600 4500 30 0000 C CNN +F 2 "" H 3600 4500 60 0000 C CNN +F 3 "" H 3600 4500 60 0000 C CNN + 1 3600 4500 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 2 1 62A61D59 +P 3550 5800 +F 0 "U1" H 3600 5900 30 0000 C CNN +F 1 "PORT" H 3550 5800 30 0000 C CNN +F 2 "" H 3550 5800 60 0000 C CNN +F 3 "" H 3550 5800 60 0000 C CNN + 2 3550 5800 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 3 1 62A61E36 +P 3550 3550 +F 0 "U1" H 3600 3650 30 0000 C CNN +F 1 "PORT" H 3550 3550 30 0000 C CNN +F 2 "" H 3550 3550 60 0000 C CNN +F 3 "" H 3550 3550 60 0000 C CNN + 3 3550 3550 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 4 1 62A61EFF +P 7600 2800 +F 0 "U1" H 7650 2900 30 0000 C CNN +F 1 "PORT" H 7600 2800 30 0000 C CNN +F 2 "" H 7600 2800 60 0000 C CNN +F 3 "" H 7600 2800 60 0000 C CNN + 4 7600 2800 + -1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 5 1 62A61FDE +P 9100 6250 +F 0 "U1" H 9150 6350 30 0000 C CNN +F 1 "PORT" H 9100 6250 30 0000 C CNN +F 2 "" H 9100 6250 60 0000 C CNN +F 3 "" H 9100 6250 60 0000 C CNN + 5 9100 6250 + -1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 6 1 62A62529 +P 9650 4800 +F 0 "U1" H 9700 4900 30 0000 C CNN +F 1 "PORT" H 9650 4800 30 0000 C CNN +F 2 "" H 9650 4800 60 0000 C CNN +F 3 "" H 9650 4800 60 0000 C CNN + 6 9650 4800 + -1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 7 1 62A625D2 +P 8000 3200 +F 0 "U1" H 8050 3300 30 0000 C CNN +F 1 "PORT" H 8000 3200 30 0000 C CNN +F 2 "" H 8000 3200 60 0000 C CNN +F 3 "" H 8000 3200 60 0000 C CNN + 7 8000 3200 + -1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 8 1 62A62687 +P 3600 4700 +F 0 "U1" H 3650 4800 30 0000 C CNN +F 1 "PORT" H 3600 4700 30 0000 C CNN +F 2 "" H 3600 4700 60 0000 C CNN +F 3 "" H 3600 4700 60 0000 C CNN + 8 3600 4700 + 1 0 0 -1 +$EndComp +NoConn ~ 5550 4050 +NoConn ~ 5650 4000 +NoConn ~ 5650 5350 +NoConn ~ 5550 5300 +NoConn ~ 8300 4450 +NoConn ~ 8200 4400 +$EndSCHEMATC diff --git a/library/SubcircuitLibrary/AD_620/AD_620.sub b/library/SubcircuitLibrary/AD_620/AD_620.sub new file mode 100644 index 00000000..d4ba9832 --- /dev/null +++ b/library/SubcircuitLibrary/AD_620/AD_620.sub @@ -0,0 +1,19 @@ +* Subcircuit AD_620 +.subckt AD_620 net-_r31-pad2_ net-_u1-pad2_ net-_u1-pad3_ net-_r6-pad1_ net-_r22-pad2_ net-_r21-pad2_ /vcc net-_r4-pad1_ +* c:\fossee\esim\library\subcircuitlibrary\ad_620\ad_620.cir +.include lm_741.sub +x1 ? net-_r31-pad2_ net-_u1-pad3_ net-_r6-pad2_ ? net-_r11-pad1_ net-_r5-pad2_ ? lm_741 +x3 ? net-_r11-pad2_ net-_r12-pad2_ net-_r6-pad2_ ? net-_r21-pad2_ net-_r5-pad2_ ? lm_741 +x2 ? net-_r32-pad1_ net-_u1-pad2_ net-_r6-pad2_ ? net-_r12-pad1_ net-_r5-pad2_ ? lm_741 +r11 net-_r11-pad1_ net-_r11-pad2_ 10k +r12 net-_r12-pad1_ net-_r12-pad2_ 10k +r21 net-_r11-pad2_ net-_r21-pad2_ 11.11k +r22 net-_r12-pad2_ net-_r22-pad2_ 11.11k +r31 net-_r11-pad1_ net-_r31-pad2_ 24.7k +r32 net-_r32-pad1_ net-_r12-pad1_ 24.7k +r5 /vcc net-_r5-pad2_ 1 +r6 net-_r6-pad1_ net-_r6-pad2_ 1 +r4 net-_r4-pad1_ net-_r32-pad1_ 40 +* Control Statements + +.ends AD_620
\ No newline at end of file diff --git a/library/SubcircuitLibrary/AD_620/AD_620_Previous_Values.xml b/library/SubcircuitLibrary/AD_620/AD_620_Previous_Values.xml new file mode 100644 index 00000000..f5f997ef --- /dev/null +++ b/library/SubcircuitLibrary/AD_620/AD_620_Previous_Values.xml @@ -0,0 +1 @@ +<KicadtoNgspice><source /><model /><devicemodel /><subcircuit><x1><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\lm_741</field></x1><x3><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\lm_741</field></x3><x2><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\lm_741</field></x2></subcircuit><analysis><ac><field1 name="Lin">true</field1><field2 name="Dec">false</field2><field3 name="Oct">false</field3><field4 name="Start Frequency" /><field5 name="Stop Frequency" /><field6 name="No. of points" /><field7 name="Start Fre Combo">Hz</field7><field8 name="Stop Fre Combo">Hz</field8></ac><dc><field1 name="Source 1" /><field2 name="Start" /><field3 name="Increment" /><field4 name="Stop" /><field5 name="Operating Point">0</field5><field6 name="Start Combo">Volts or Amperes</field6><field7 name="Increment Combo">Volts or Amperes</field7><field8 name="Stop Combo">Volts or Amperes</field8><field9 name="Source 2" /><field10 name="Start" /><field11 name="Increment" /><field12 name="Stop" /><field13 name="Start Combo">Volts or Amperes</field13><field14 name="Increment Combo">Volts or Amperes</field14><field15 name="Stop Combo">Volts or Amperes</field15></dc><tran><field1 name="Start Time" /><field2 name="Step Time" /><field3 name="Stop Time" /><field4 name="Start Combo">Sec</field4><field5 name="Step Combo">Sec</field5><field6 name="Stop Combo">Sec</field6></tran></analysis></KicadtoNgspice>
\ No newline at end of file diff --git a/library/SubcircuitLibrary/AD_620/NPN.lib b/library/SubcircuitLibrary/AD_620/NPN.lib new file mode 100644 index 00000000..6509fe7a --- /dev/null +++ b/library/SubcircuitLibrary/AD_620/NPN.lib @@ -0,0 +1,4 @@ +.model Q2N2222 NPN( Is=14.34f Xti=3 Eg=1.11 Vaf=74.03 Bf=400 Ne=1.307 ++ Ise=14.34f Ikf=.2847 Xtb=1.5 Br=6.092 Nc=2 Isc=0 Ikr=0 Rc=1 Cjc=7.306p ++ Mjc=.3416 Vjc=.75 Fc=.5 Cje=22.01p Mje=.377 Vje=.75 Tr=46.91n Tf=411.1p ++ Itf=.6 Vtf=1.7 Xtf=3 Rb=10) diff --git a/library/SubcircuitLibrary/AD_620/PNP.lib b/library/SubcircuitLibrary/AD_620/PNP.lib new file mode 100644 index 00000000..7edda0ea --- /dev/null +++ b/library/SubcircuitLibrary/AD_620/PNP.lib @@ -0,0 +1,4 @@ +.model Q2N2907A PNP(Is=650.6E-18 Xti=3 Eg=1.11 Vaf=115.7 Bf=231.7 Ne=1.829 ++ Ise=54.81f Ikf=1.079 Xtb=1.5 Br=3.563 Nc=2 Isc=0 Ikr=0 Rc=.715 ++ Cjc=14.76p Mjc=.5383 Vjc=.75 Fc=.5 Cje=19.82p Mje=.3357 Vje=.75 ++ Tr=111.3n Tf=603.7p Itf=.65 Vtf=5 Xtf=1.7 Rb=10) diff --git a/library/SubcircuitLibrary/AD_620/README.md b/library/SubcircuitLibrary/AD_620/README.md new file mode 100644 index 00000000..605204e3 --- /dev/null +++ b/library/SubcircuitLibrary/AD_620/README.md @@ -0,0 +1,34 @@ + +# AD620 Amplifier + +AD620 is 8-pin IC. It is a low cost, high accuracy instrumentation amplifier that requires only one external resistor to set gains of. 1 to 10,000. + + +## Usage/Examples + +Blood Pressure Monitor + +Medical ECG + +Weigh Scales + +Data Acquisition Equipment + +Process Controls in Industry + +Battery operated and portable Devices + +## Documentation + +To know the details of AD620 IC please go through with the documentation : [AD620_datasheet](https://www.analog.com/media/en/technical-documentation/data-sheets/ad620.pdf) + +## Comments/Notes + +Please note this is a complete analog IC. Here this amplifier IC works fine for lower gains. But for getting higher gains like 500, 1000 there may be mismacthed with external resistance value. + +## Contributer + +Name: Ankush Mondal +Email: mondalankush369@gmail.com +Year: 2022 +Position: FOSSEE Summer Fellow 2022
\ No newline at end of file diff --git a/library/SubcircuitLibrary/AD_620/analysis b/library/SubcircuitLibrary/AD_620/analysis new file mode 100644 index 00000000..ebd5c0a9 --- /dev/null +++ b/library/SubcircuitLibrary/AD_620/analysis @@ -0,0 +1 @@ +.tran 0e-00 0e-00 0e-00
\ No newline at end of file diff --git a/library/SubcircuitLibrary/AD_620/lm_741-cache.lib b/library/SubcircuitLibrary/AD_620/lm_741-cache.lib new file mode 100644 index 00000000..04e3fecd --- /dev/null +++ b/library/SubcircuitLibrary/AD_620/lm_741-cache.lib @@ -0,0 +1,119 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +# +# PORT +# +DEF PORT U 0 40 Y Y 26 F N +F0 "U" 50 100 30 H V C CNN +F1 "PORT" 0 0 30 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0 +A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50 +S -100 50 100 -50 0 1 0 N +X ~ 1 250 0 100 L 30 30 1 1 B +X ~ 2 250 0 100 L 30 30 2 1 B +X ~ 3 250 0 100 L 30 30 3 1 B +X ~ 4 250 0 100 L 30 30 4 1 B +X ~ 5 250 0 100 L 30 30 5 1 B +X ~ 6 250 0 100 L 30 30 6 1 B +X ~ 7 250 0 100 L 30 30 7 1 B +X ~ 8 250 0 100 L 30 30 8 1 B +X ~ 9 250 0 100 L 30 30 9 1 B +X ~ 10 250 0 100 L 30 30 10 1 B +X ~ 11 250 0 100 L 30 30 11 1 B +X ~ 12 250 0 100 L 30 30 12 1 B +X ~ 13 250 0 100 L 30 30 13 1 B +X ~ 14 250 0 100 L 30 30 14 1 B +X ~ 15 250 0 100 L 30 30 15 1 B +X ~ 16 250 0 100 L 30 30 16 1 B +X ~ 17 250 0 100 L 30 30 17 1 B +X ~ 18 250 0 100 L 30 30 18 1 B +X ~ 19 250 0 100 L 30 30 19 1 B +X ~ 20 250 0 100 L 30 30 20 1 B +X ~ 21 250 0 100 L 30 30 21 1 B +X ~ 22 250 0 100 L 30 30 22 1 B +X ~ 23 250 0 100 L 30 30 23 1 B +X ~ 24 250 0 100 L 30 30 24 1 B +X ~ 25 250 0 100 L 30 30 25 1 B +X ~ 26 250 0 100 L 30 30 26 1 B +ENDDRAW +ENDDEF +# +# eSim_C +# +DEF eSim_C C 0 10 N Y 1 F N +F0 "C" 25 100 50 H V L CNN +F1 "eSim_C" 25 -100 50 H V L CNN +F2 "" 38 -150 30 H V C CNN +F3 "" 0 0 60 H V C CNN +$FPLIST + C_* +$ENDFPLIST +DRAW +P 2 0 1 20 -80 -30 80 -30 N +P 2 0 1 20 -80 30 80 30 N +X ~ 1 0 150 110 D 40 40 1 1 P +X ~ 2 0 -150 110 U 40 40 1 1 P +ENDDRAW +ENDDEF +# +# eSim_NPN +# +DEF eSim_NPN Q 0 0 Y N 1 F N +F0 "Q" -100 50 50 H V R CNN +F1 "eSim_NPN" -50 150 50 H V R CNN +F2 "" 200 100 29 H V C CNN +F3 "" 0 0 60 H V C CNN +ALIAS BC547 Q2N2222 +DRAW +C 50 0 111 0 1 10 N +P 2 0 1 0 25 25 100 100 N +P 3 0 1 0 25 -25 100 -100 100 -100 N +P 3 0 1 20 25 75 25 -75 25 -75 N +P 5 0 1 0 50 -70 70 -50 90 -90 50 -70 50 -70 F +X C 1 100 200 100 D 50 50 1 1 C +X B 2 -200 0 225 R 50 50 1 1 I +X E 3 100 -200 100 U 50 50 1 1 E +ENDDRAW +ENDDEF +# +# eSim_PNP +# +DEF eSim_PNP Q 0 0 Y N 1 F N +F0 "Q" -100 50 50 H V R CNN +F1 "eSim_PNP" -50 150 50 H V R CNN +F2 "" 200 100 29 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +C 50 0 111 0 1 10 N +P 2 0 1 0 25 25 100 100 N +P 3 0 1 0 25 -25 100 -100 100 -100 N +P 3 0 1 20 25 75 25 -75 25 -75 N +P 5 0 1 0 90 -70 70 -90 50 -50 90 -70 90 -70 F +X C 1 100 200 100 D 50 50 1 1 C +X B 2 -200 0 225 R 50 50 1 1 I +X E 3 100 -200 100 U 50 50 1 1 E +ENDDRAW +ENDDEF +# +# eSim_R +# +DEF eSim_R R 0 0 N Y 1 F N +F0 "R" 50 130 50 H V C CNN +F1 "eSim_R" 50 50 50 H V C CNN +F2 "" 50 -20 30 H V C CNN +F3 "" 50 50 30 V V C CNN +$FPLIST + R_* + Resistor_* +$ENDFPLIST +DRAW +S 150 10 -50 90 0 1 10 N +X ~ 1 -100 50 50 R 60 60 1 1 P +X ~ 2 200 50 50 L 60 60 1 1 P +ENDDRAW +ENDDEF +# +#End Library diff --git a/library/SubcircuitLibrary/AD_620/lm_741.cir b/library/SubcircuitLibrary/AD_620/lm_741.cir new file mode 100644 index 00000000..4a5917ea --- /dev/null +++ b/library/SubcircuitLibrary/AD_620/lm_741.cir @@ -0,0 +1,43 @@ +* C:\Users\malli\eSim\src\SubcircuitLibrary\lm_741\lm_741.cir + +* EESchema Netlist Version 1.1 (Spice format) creation date: 05/25/19 19:37:28 + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +* Sheet Name: / +Q1 Net-_Q1-Pad1_ Net-_Q1-Pad2_ Net-_Q1-Pad3_ eSim_NPN +Q2 Net-_Q1-Pad1_ Net-_Q2-Pad2_ Net-_Q2-Pad3_ eSim_NPN +Q6 Net-_Q3-Pad2_ Net-_Q13-Pad1_ Net-_Q1-Pad3_ eSim_PNP +Q5 Net-_C1-Pad2_ Net-_Q13-Pad1_ Net-_Q2-Pad3_ eSim_PNP +Q3 Net-_Q10-Pad3_ Net-_Q3-Pad2_ Net-_Q3-Pad3_ eSim_NPN +Q4 Net-_Q1-Pad1_ Net-_Q1-Pad1_ Net-_Q10-Pad3_ eSim_PNP +Q9 Net-_Q13-Pad1_ Net-_Q1-Pad1_ Net-_Q10-Pad3_ eSim_PNP +Q8 Net-_C1-Pad2_ Net-_Q3-Pad3_ Net-_Q8-Pad3_ eSim_NPN +Q7 Net-_Q3-Pad2_ Net-_Q3-Pad3_ Net-_Q7-Pad3_ eSim_NPN +R1 Net-_Q7-Pad3_ Net-_Q12-Pad3_ 1k +R2 Net-_Q3-Pad3_ Net-_Q12-Pad3_ 50k +R3 Net-_Q8-Pad3_ Net-_Q12-Pad3_ 1k +Q12 Net-_Q12-Pad1_ Net-_Q12-Pad1_ Net-_Q12-Pad3_ eSim_NPN +Q13 Net-_Q13-Pad1_ Net-_Q12-Pad1_ Net-_Q13-Pad3_ eSim_NPN +R4 Net-_Q13-Pad3_ Net-_Q12-Pad3_ 5k +R11 Net-_Q10-Pad1_ Net-_Q12-Pad1_ 39k +Q10 Net-_Q10-Pad1_ Net-_Q10-Pad1_ Net-_Q10-Pad3_ eSim_PNP +Q11 Net-_C1-Pad1_ Net-_Q10-Pad1_ Net-_Q10-Pad3_ eSim_PNP +Q14 Net-_C1-Pad1_ Net-_Q14-Pad2_ Net-_Q14-Pad3_ eSim_NPN +R8 Net-_C1-Pad1_ Net-_Q14-Pad2_ 4.5k +R7 Net-_Q14-Pad3_ Net-_Q14-Pad2_ 7.5k +C1 Net-_C1-Pad1_ Net-_C1-Pad2_ 30p +Q16 Net-_Q14-Pad3_ Net-_C1-Pad2_ Net-_Q15-Pad2_ eSim_NPN +Q15 Net-_Q14-Pad3_ Net-_Q15-Pad2_ Net-_Q15-Pad3_ eSim_NPN +R5 Net-_Q15-Pad2_ Net-_Q12-Pad3_ 50k +R6 Net-_Q15-Pad3_ Net-_Q12-Pad3_ 50 +Q17 Net-_C1-Pad2_ Net-_Q15-Pad3_ Net-_Q12-Pad3_ eSim_NPN +Q18 Net-_Q10-Pad3_ Net-_C1-Pad1_ Net-_Q18-Pad3_ eSim_NPN +Q20 Net-_C1-Pad1_ Net-_Q18-Pad3_ Net-_Q20-Pad3_ eSim_NPN +R9 Net-_Q18-Pad3_ Net-_Q20-Pad3_ 25 +R10 Net-_Q20-Pad3_ Net-_Q19-Pad3_ 50 +Q19 Net-_Q12-Pad3_ Net-_Q14-Pad3_ Net-_Q19-Pad3_ eSim_PNP +U1 Net-_Q7-Pad3_ Net-_Q2-Pad2_ Net-_Q1-Pad2_ Net-_Q12-Pad3_ Net-_Q8-Pad3_ Net-_Q20-Pad3_ Net-_Q10-Pad3_ ? PORT + +.end diff --git a/library/SubcircuitLibrary/AD_620/lm_741.cir.out b/library/SubcircuitLibrary/AD_620/lm_741.cir.out new file mode 100644 index 00000000..a00bd86a --- /dev/null +++ b/library/SubcircuitLibrary/AD_620/lm_741.cir.out @@ -0,0 +1,46 @@ +* c:\users\malli\esim\src\subcircuitlibrary\lm_741\lm_741.cir + +.include npn_1.lib +.include pnp_1.lib +q1 net-_q1-pad1_ net-_q1-pad2_ net-_q1-pad3_ npn_1 +q2 net-_q1-pad1_ net-_q2-pad2_ net-_q2-pad3_ npn_1 +q6 net-_q3-pad2_ net-_q13-pad1_ net-_q1-pad3_ pnp_1 +q5 net-_c1-pad2_ net-_q13-pad1_ net-_q2-pad3_ pnp_1 +q3 net-_q10-pad3_ net-_q3-pad2_ net-_q3-pad3_ npn_1 +q4 net-_q1-pad1_ net-_q1-pad1_ net-_q10-pad3_ pnp_1 +q9 net-_q13-pad1_ net-_q1-pad1_ net-_q10-pad3_ pnp_1 +q8 net-_c1-pad2_ net-_q3-pad3_ net-_q8-pad3_ npn_1 +q7 net-_q3-pad2_ net-_q3-pad3_ net-_q7-pad3_ npn_1 +r1 net-_q7-pad3_ net-_q12-pad3_ 1k +r2 net-_q3-pad3_ net-_q12-pad3_ 50k +r3 net-_q8-pad3_ net-_q12-pad3_ 1k +q12 net-_q12-pad1_ net-_q12-pad1_ net-_q12-pad3_ npn_1 +q13 net-_q13-pad1_ net-_q12-pad1_ net-_q13-pad3_ npn_1 +r4 net-_q13-pad3_ net-_q12-pad3_ 5k +r11 net-_q10-pad1_ net-_q12-pad1_ 39k +q10 net-_q10-pad1_ net-_q10-pad1_ net-_q10-pad3_ pnp_1 +q11 net-_c1-pad1_ net-_q10-pad1_ net-_q10-pad3_ pnp_1 +q14 net-_c1-pad1_ net-_q14-pad2_ net-_q14-pad3_ npn_1 +r8 net-_c1-pad1_ net-_q14-pad2_ 4.5k +r7 net-_q14-pad3_ net-_q14-pad2_ 7.5k +c1 net-_c1-pad1_ net-_c1-pad2_ 30p +q16 net-_q14-pad3_ net-_c1-pad2_ net-_q15-pad2_ npn_1 +q15 net-_q14-pad3_ net-_q15-pad2_ net-_q15-pad3_ npn_1 +r5 net-_q15-pad2_ net-_q12-pad3_ 50k +r6 net-_q15-pad3_ net-_q12-pad3_ 50 +q17 net-_c1-pad2_ net-_q15-pad3_ net-_q12-pad3_ npn_1 +q18 net-_q10-pad3_ net-_c1-pad1_ net-_q18-pad3_ npn_1 +q20 net-_c1-pad1_ net-_q18-pad3_ net-_q20-pad3_ npn_1 +r9 net-_q18-pad3_ net-_q20-pad3_ 25 +r10 net-_q20-pad3_ net-_q19-pad3_ 50 +q19 net-_q12-pad3_ net-_q14-pad3_ net-_q19-pad3_ pnp_1 +* u1 net-_q7-pad3_ net-_q2-pad2_ net-_q1-pad2_ net-_q12-pad3_ net-_q8-pad3_ net-_q20-pad3_ net-_q10-pad3_ ? port +.tran 0e-00 0e-00 0e-00 + +* Control Statements +.control +run +print allv > plot_data_v.txt +print alli > plot_data_i.txt +.endc +.end diff --git a/library/SubcircuitLibrary/AD_620/lm_741.pro b/library/SubcircuitLibrary/AD_620/lm_741.pro new file mode 100644 index 00000000..b56de1b0 --- /dev/null +++ b/library/SubcircuitLibrary/AD_620/lm_741.pro @@ -0,0 +1,44 @@ +update=Fri Jun 7 21:53:51 2019 +version=1 +last_client=eeschema +[general] +version=1 +RootSch= +BoardNm= +[pcbnew] +version=1 +LastNetListRead= +UseCmpFile=1 +PadDrill=0.600000000000 +PadDrillOvalY=0.600000000000 +PadSizeH=1.500000000000 +PadSizeV=1.500000000000 +PcbTextSizeV=1.500000000000 +PcbTextSizeH=1.500000000000 +PcbTextThickness=0.300000000000 +ModuleTextSizeV=1.000000000000 +ModuleTextSizeH=1.000000000000 +ModuleTextSizeThickness=0.150000000000 +SolderMaskClearance=0.000000000000 +SolderMaskMinWidth=0.000000000000 +DrawSegmentWidth=0.200000000000 +BoardOutlineThickness=0.100000000000 +ModuleOutlineThickness=0.150000000000 +[cvpcb] +version=1 +NetIExt=net +[eeschema] +version=1 +LibDir= +[eeschema/libraries] +LibName1=power +LibName2=eSim_Analog +LibName3=eSim_Devices +LibName4=eSim_Digital +LibName5=eSim_Hybrid +LibName6=eSim_Miscellaneous +LibName7=eSim_Plot +LibName8=eSim_Power +LibName9=eSim_User +LibName10=eSim_Sources +LibName11=eSim_Subckt diff --git a/library/SubcircuitLibrary/AD_620/lm_741.sch b/library/SubcircuitLibrary/AD_620/lm_741.sch new file mode 100644 index 00000000..b017fd2b --- /dev/null +++ b/library/SubcircuitLibrary/AD_620/lm_741.sch @@ -0,0 +1,697 @@ +EESchema Schematic File Version 2 +LIBS:power +LIBS:eSim_Analog +LIBS:eSim_Devices +LIBS:eSim_Digital +LIBS:eSim_Hybrid +LIBS:eSim_Miscellaneous +LIBS:eSim_Plot +LIBS:eSim_Power +LIBS:eSim_PSpice +LIBS:eSim_Sources +LIBS:eSim_Subckt +LIBS:eSim_User +LIBS:lm_741-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11693 8268 +encoding utf-8 +Sheet 1 1 +Title "" +Date "" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L eSim_NPN Q1 +U 1 1 5CE90A7B +P 2650 2700 +F 0 "Q1" H 2550 2750 50 0000 R CNN +F 1 "eSim_NPN" H 2600 2850 50 0000 R CNN +F 2 "" H 2850 2800 29 0000 C CNN +F 3 "" H 2650 2700 60 0000 C CNN + 1 2650 2700 + 1 0 0 -1 +$EndComp +$Comp +L eSim_NPN Q2 +U 1 1 5CE90A7C +P 4300 2700 +F 0 "Q2" H 4200 2750 50 0000 R CNN +F 1 "eSim_NPN" H 4250 2850 50 0000 R CNN +F 2 "" H 4500 2800 29 0000 C CNN +F 3 "" H 4300 2700 60 0000 C CNN + 1 4300 2700 + -1 0 0 -1 +$EndComp +$Comp +L eSim_PNP Q6 +U 1 1 5CE90A7D +P 3000 3200 +F 0 "Q6" H 2900 3250 50 0000 R CNN +F 1 "eSim_PNP" H 2950 3350 50 0000 R CNN +F 2 "" H 3200 3300 29 0000 C CNN +F 3 "" H 3000 3200 60 0000 C CNN + 1 3000 3200 + -1 0 0 1 +$EndComp +$Comp +L eSim_PNP Q5 +U 1 1 5CE90A7E +P 3950 3200 +F 0 "Q5" H 3850 3250 50 0000 R CNN +F 1 "eSim_PNP" H 3900 3350 50 0000 R CNN +F 2 "" H 4150 3300 29 0000 C CNN +F 3 "" H 3950 3200 60 0000 C CNN + 1 3950 3200 + 1 0 0 1 +$EndComp +$Comp +L eSim_NPN Q3 +U 1 1 5CE90A7F +P 3300 4000 +F 0 "Q3" H 3200 4050 50 0000 R CNN +F 1 "eSim_NPN" H 3250 4150 50 0000 R CNN +F 2 "" H 3500 4100 29 0000 C CNN +F 3 "" H 3300 4000 60 0000 C CNN + 1 3300 4000 + 1 0 0 -1 +$EndComp +$Comp +L eSim_PNP Q4 +U 1 1 5CE90A80 +P 3850 2000 +F 0 "Q4" H 3750 2050 50 0000 R CNN +F 1 "eSim_PNP" H 3800 2150 50 0000 R CNN +F 2 "" H 4050 2100 29 0000 C CNN +F 3 "" H 3850 2000 60 0000 C CNN + 1 3850 2000 + -1 0 0 1 +$EndComp +$Comp +L eSim_PNP Q9 +U 1 1 5CE90A81 +P 5200 2000 +F 0 "Q9" H 5100 2050 50 0000 R CNN +F 1 "eSim_PNP" H 5150 2150 50 0000 R CNN +F 2 "" H 5400 2100 29 0000 C CNN +F 3 "" H 5200 2000 60 0000 C CNN + 1 5200 2000 + 1 0 0 1 +$EndComp +$Comp +L eSim_NPN Q8 +U 1 1 5CE90A82 +P 3950 4600 +F 0 "Q8" H 3850 4650 50 0000 R CNN +F 1 "eSim_NPN" H 3900 4750 50 0000 R CNN +F 2 "" H 4150 4700 29 0000 C CNN +F 3 "" H 3950 4600 60 0000 C CNN + 1 3950 4600 + 1 0 0 -1 +$EndComp +$Comp +L eSim_NPN Q7 +U 1 1 5CE90A83 +P 3000 4600 +F 0 "Q7" H 2900 4650 50 0000 R CNN +F 1 "eSim_NPN" H 2950 4750 50 0000 R CNN +F 2 "" H 3200 4700 29 0000 C CNN +F 3 "" H 3000 4600 60 0000 C CNN + 1 3000 4600 + -1 0 0 -1 +$EndComp +$Comp +L eSim_R R1 +U 1 1 5CE90A84 +P 2850 5200 +F 0 "R1" H 2900 5330 50 0000 C CNN +F 1 "1k" H 2900 5250 50 0000 C CNN +F 2 "" H 2900 5180 30 0000 C CNN +F 3 "" V 2900 5250 30 0000 C CNN + 1 2850 5200 + 0 1 1 0 +$EndComp +$Comp +L eSim_R R2 +U 1 1 5CE90A85 +P 3550 5200 +F 0 "R2" H 3600 5330 50 0000 C CNN +F 1 "50k" H 3600 5250 50 0000 C CNN +F 2 "" H 3600 5180 30 0000 C CNN +F 3 "" V 3600 5250 30 0000 C CNN + 1 3550 5200 + 0 1 1 0 +$EndComp +$Comp +L eSim_R R3 +U 1 1 5CE90A86 +P 4000 5200 +F 0 "R3" H 4050 5330 50 0000 C CNN +F 1 "1k" H 4050 5250 50 0000 C CNN +F 2 "" H 4050 5180 30 0000 C CNN +F 3 "" V 4050 5250 30 0000 C CNN + 1 4000 5200 + 0 1 1 0 +$EndComp +$Comp +L eSim_NPN Q12 +U 1 1 5CE90A87 +P 6300 4700 +F 0 "Q12" H 6200 4750 50 0000 R CNN +F 1 "eSim_NPN" H 6250 4850 50 0000 R CNN +F 2 "" H 6500 4800 29 0000 C CNN +F 3 "" H 6300 4700 60 0000 C CNN + 1 6300 4700 + 1 0 0 -1 +$EndComp +$Comp +L eSim_NPN Q13 +U 1 1 5CE90A88 +P 5400 4700 +F 0 "Q13" H 5300 4750 50 0000 R CNN +F 1 "eSim_NPN" H 5350 4850 50 0000 R CNN +F 2 "" H 5600 4800 29 0000 C CNN +F 3 "" H 5400 4700 60 0000 C CNN + 1 5400 4700 + -1 0 0 -1 +$EndComp +$Comp +L eSim_R R4 +U 1 1 5CE90A89 +P 5250 5200 +F 0 "R4" H 5300 5330 50 0000 C CNN +F 1 "5k" H 5300 5250 50 0000 C CNN +F 2 "" H 5300 5180 30 0000 C CNN +F 3 "" V 5300 5250 30 0000 C CNN + 1 5250 5200 + 0 1 1 0 +$EndComp +$Comp +L eSim_R R11 +U 1 1 5CE90A8A +P 6350 2750 +F 0 "R11" H 6400 2880 50 0000 C CNN +F 1 "39k" H 6400 2800 50 0000 C CNN +F 2 "" H 6400 2730 30 0000 C CNN +F 3 "" V 6400 2800 30 0000 C CNN + 1 6350 2750 + 0 1 1 0 +$EndComp +$Comp +L eSim_PNP Q10 +U 1 1 5CE90A8B +P 6500 1950 +F 0 "Q10" H 6400 2000 50 0000 R CNN +F 1 "eSim_PNP" H 6450 2100 50 0000 R CNN +F 2 "" H 6700 2050 29 0000 C CNN +F 3 "" H 6500 1950 60 0000 C CNN + 1 6500 1950 + -1 0 0 1 +$EndComp +$Comp +L eSim_PNP Q11 +U 1 1 5CE90A8C +P 7500 1950 +F 0 "Q11" H 7400 2000 50 0000 R CNN +F 1 "eSim_PNP" H 7450 2100 50 0000 R CNN +F 2 "" H 7700 2050 29 0000 C CNN +F 3 "" H 7500 1950 60 0000 C CNN + 1 7500 1950 + 1 0 0 1 +$EndComp +$Comp +L eSim_NPN Q14 +U 1 1 5CE90A8D +P 7500 3050 +F 0 "Q14" H 7400 3100 50 0000 R CNN +F 1 "eSim_NPN" H 7450 3200 50 0000 R CNN +F 2 "" H 7700 3150 29 0000 C CNN +F 3 "" H 7500 3050 60 0000 C CNN + 1 7500 3050 + 1 0 0 -1 +$EndComp +$Comp +L eSim_R R8 +U 1 1 5CE90A8E +P 7300 2600 +F 0 "R8" H 7350 2730 50 0000 C CNN +F 1 "4.5k" H 7350 2650 50 0000 C CNN +F 2 "" H 7350 2580 30 0000 C CNN +F 3 "" V 7350 2650 30 0000 C CNN + 1 7300 2600 + -1 0 0 1 +$EndComp +$Comp +L eSim_R R7 +U 1 1 5CE90A8F +P 7300 3400 +F 0 "R7" H 7350 3530 50 0000 C CNN +F 1 "7.5k" H 7350 3450 50 0000 C CNN +F 2 "" H 7350 3380 30 0000 C CNN +F 3 "" V 7350 3450 30 0000 C CNN + 1 7300 3400 + -1 0 0 1 +$EndComp +$Comp +L eSim_C C1 +U 1 1 5CE90A90 +P 6600 3200 +F 0 "C1" H 6625 3300 50 0000 L CNN +F 1 "30p" H 6625 3100 50 0000 L CNN +F 2 "" H 6638 3050 30 0000 C CNN +F 3 "" H 6600 3200 60 0000 C CNN + 1 6600 3200 + 1 0 0 -1 +$EndComp +$Comp +L eSim_NPN Q16 +U 1 1 5CE90A91 +P 7050 3950 +F 0 "Q16" H 6950 4000 50 0000 R CNN +F 1 "eSim_NPN" H 7000 4100 50 0000 R CNN +F 2 "" H 7250 4050 29 0000 C CNN +F 3 "" H 7050 3950 60 0000 C CNN + 1 7050 3950 + 1 0 0 -1 +$EndComp +$Comp +L eSim_NPN Q15 +U 1 1 5CE90A92 +P 7500 4300 +F 0 "Q15" H 7400 4350 50 0000 R CNN +F 1 "eSim_NPN" H 7450 4450 50 0000 R CNN +F 2 "" H 7700 4400 29 0000 C CNN +F 3 "" H 7500 4300 60 0000 C CNN + 1 7500 4300 + 1 0 0 -1 +$EndComp +$Comp +L eSim_R R5 +U 1 1 5CE90A93 +P 7100 5050 +F 0 "R5" H 7150 5180 50 0000 C CNN +F 1 "50k" H 7150 5100 50 0000 C CNN +F 2 "" H 7150 5030 30 0000 C CNN +F 3 "" V 7150 5100 30 0000 C CNN + 1 7100 5050 + 0 1 1 0 +$EndComp +$Comp +L eSim_R R6 +U 1 1 5CE90A94 +P 7550 5050 +F 0 "R6" H 7600 5180 50 0000 C CNN +F 1 "50" H 7600 5100 50 0000 C CNN +F 2 "" H 7600 5030 30 0000 C CNN +F 3 "" V 7600 5100 30 0000 C CNN + 1 7550 5050 + 0 1 1 0 +$EndComp +$Comp +L eSim_NPN Q17 +U 1 1 5CE90A95 +P 6800 4700 +F 0 "Q17" H 6700 4750 50 0000 R CNN +F 1 "eSim_NPN" H 6750 4850 50 0000 R CNN +F 2 "" H 7000 4800 29 0000 C CNN +F 3 "" H 6800 4700 60 0000 C CNN + 1 6800 4700 + -1 0 0 -1 +$EndComp +$Comp +L eSim_NPN Q18 +U 1 1 5CE90A96 +P 8800 2300 +F 0 "Q18" H 8700 2350 50 0000 R CNN +F 1 "eSim_NPN" H 8750 2450 50 0000 R CNN +F 2 "" H 9000 2400 29 0000 C CNN +F 3 "" H 8800 2300 60 0000 C CNN + 1 8800 2300 + 1 0 0 -1 +$EndComp +$Comp +L eSim_NPN Q20 +U 1 1 5CE90A97 +P 8400 2750 +F 0 "Q20" H 8300 2800 50 0000 R CNN +F 1 "eSim_NPN" H 8350 2900 50 0000 R CNN +F 2 "" H 8600 2850 29 0000 C CNN +F 3 "" H 8400 2750 60 0000 C CNN + 1 8400 2750 + -1 0 0 -1 +$EndComp +$Comp +L eSim_R R9 +U 1 1 5CE90A98 +P 8850 3000 +F 0 "R9" H 8900 3130 50 0000 C CNN +F 1 "25" H 8900 3050 50 0000 C CNN +F 2 "" H 8900 2980 30 0000 C CNN +F 3 "" V 8900 3050 30 0000 C CNN + 1 8850 3000 + 0 1 1 0 +$EndComp +$Comp +L eSim_R R10 +U 1 1 5CE90A99 +P 8850 3750 +F 0 "R10" H 8900 3880 50 0000 C CNN +F 1 "50" H 8900 3800 50 0000 C CNN +F 2 "" H 8900 3730 30 0000 C CNN +F 3 "" V 8900 3800 30 0000 C CNN + 1 8850 3750 + 0 1 1 0 +$EndComp +$Comp +L eSim_PNP Q19 +U 1 1 5CE90A9A +P 8800 4600 +F 0 "Q19" H 8700 4650 50 0000 R CNN +F 1 "eSim_PNP" H 8750 4750 50 0000 R CNN +F 2 "" H 9000 4700 29 0000 C CNN +F 3 "" H 8800 4600 60 0000 C CNN + 1 8800 4600 + 1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 3 1 5CE90A9B +P 1900 1200 +F 0 "U1" H 1950 1300 30 0000 C CNN +F 1 "PORT" H 1900 1200 30 0000 C CNN +F 2 "" H 1900 1200 60 0000 C CNN +F 3 "" H 1900 1200 60 0000 C CNN + 3 1900 1200 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 2 1 5CE90A9C +P 4500 1050 +F 0 "U1" H 4550 1150 30 0000 C CNN +F 1 "PORT" H 4500 1050 30 0000 C CNN +F 2 "" H 4500 1050 60 0000 C CNN +F 3 "" H 4500 1050 60 0000 C CNN + 2 4500 1050 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 7 1 5CE90A9D +P 9750 1650 +F 0 "U1" H 9800 1750 30 0000 C CNN +F 1 "PORT" H 9750 1650 30 0000 C CNN +F 2 "" H 9750 1650 60 0000 C CNN +F 3 "" H 9750 1650 60 0000 C CNN + 7 9750 1650 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 6 1 5CE90A9E +P 9750 3500 +F 0 "U1" H 9800 3600 30 0000 C CNN +F 1 "PORT" H 9750 3500 30 0000 C CNN +F 2 "" H 9750 3500 60 0000 C CNN +F 3 "" H 9750 3500 60 0000 C CNN + 6 9750 3500 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 4 1 5CE90A9F +P 9700 5550 +F 0 "U1" H 9750 5650 30 0000 C CNN +F 1 "PORT" H 9700 5550 30 0000 C CNN +F 2 "" H 9700 5550 60 0000 C CNN +F 3 "" H 9700 5550 60 0000 C CNN + 4 9700 5550 + -1 0 0 1 +$EndComp +Wire Wire Line + 3200 3200 3750 3200 +Wire Wire Line + 2750 2900 2750 2950 +Wire Wire Line + 2750 2950 2900 2950 +Wire Wire Line + 2900 2950 2900 3000 +Wire Wire Line + 4200 2900 4200 2950 +Wire Wire Line + 4200 2950 4050 2950 +Wire Wire Line + 4050 2950 4050 3000 +Wire Wire Line + 2900 3400 2900 4400 +Wire Wire Line + 2900 4000 3100 4000 +Wire Wire Line + 4200 2000 4200 2500 +Wire Wire Line + 4200 2350 2750 2350 +Wire Wire Line + 2750 2350 2750 2500 +Wire Wire Line + 5000 2000 4050 2000 +Connection ~ 4200 2350 +Connection ~ 4200 2000 +Wire Wire Line + 3750 2200 3750 2350 +Connection ~ 3750 2350 +Wire Wire Line + 3750 1800 3750 1650 +Wire Wire Line + 3400 1650 7600 1650 +Wire Wire Line + 3400 1650 3400 3800 +Wire Wire Line + 5300 1650 5300 1800 +Connection ~ 3750 1650 +Wire Wire Line + 5300 2200 5300 4500 +Wire Wire Line + 5300 3500 3650 3500 +Wire Wire Line + 3650 3500 3650 3200 +Connection ~ 3650 3200 +Connection ~ 2900 4000 +Wire Wire Line + 4050 4400 4050 3400 +Wire Wire Line + 3400 4200 3400 4600 +Wire Wire Line + 3200 4600 3750 4600 +Connection ~ 3400 4600 +Wire Wire Line + 4050 5100 4050 4800 +Wire Wire Line + 3600 5100 3600 4600 +Connection ~ 3600 4600 +Wire Wire Line + 2900 5100 2900 4800 +Wire Wire Line + 2900 5400 2900 5550 +Wire Wire Line + 2900 5550 9450 5550 +Wire Wire Line + 4050 5550 4050 5400 +Wire Wire Line + 3600 5400 3600 5550 +Connection ~ 3600 5550 +Wire Wire Line + 6100 4700 5600 4700 +Wire Wire Line + 6400 2950 6400 4500 +Wire Wire Line + 6400 4250 5900 4250 +Wire Wire Line + 5900 4250 5900 4700 +Connection ~ 5900 4700 +Wire Wire Line + 5300 5100 5300 4900 +Wire Wire Line + 5300 5550 5300 5400 +Connection ~ 4050 5550 +Wire Wire Line + 6400 5550 6400 4900 +Connection ~ 5300 5550 +Connection ~ 5300 3500 +Wire Wire Line + 6400 1650 6400 1750 +Connection ~ 5300 1650 +Wire Wire Line + 6400 2150 6400 2650 +Connection ~ 6400 4250 +Wire Wire Line + 6700 1950 7300 1950 +Wire Wire Line + 7000 1950 7000 2250 +Wire Wire Line + 7000 2250 6400 2250 +Connection ~ 6400 2250 +Wire Wire Line + 7600 1650 7600 1750 +Connection ~ 6400 1650 +Connection ~ 7000 1950 +Wire Wire Line + 7600 3250 7600 4100 +Wire Wire Line + 7600 3450 7400 3450 +Wire Wire Line + 6900 3450 7100 3450 +Wire Wire Line + 6900 2650 6900 3450 +Wire Wire Line + 6900 3050 7300 3050 +Wire Wire Line + 7600 2150 7600 2850 +Wire Wire Line + 7600 2650 7400 2650 +Wire Wire Line + 7100 2650 6900 2650 +Connection ~ 6900 3050 +Connection ~ 7600 2650 +Wire Wire Line + 7300 4300 7150 4300 +Wire Wire Line + 7150 4150 7150 4950 +Connection ~ 7600 3450 +Wire Wire Line + 7600 3700 7150 3700 +Wire Wire Line + 7150 3700 7150 3750 +Connection ~ 7600 3700 +Wire Wire Line + 6600 3050 6600 2450 +Wire Wire Line + 6600 2450 7600 2450 +Connection ~ 7600 2450 +Wire Wire Line + 6600 3350 6600 3950 +Wire Wire Line + 4050 3950 6850 3950 +Wire Wire Line + 6700 3950 6700 4500 +Connection ~ 6700 3950 +Wire Wire Line + 6700 4900 6700 5550 +Connection ~ 6400 5550 +Connection ~ 7150 4300 +Wire Wire Line + 7600 4950 7600 4500 +Wire Wire Line + 7000 4700 7600 4700 +Connection ~ 7600 4700 +Wire Wire Line + 7600 5550 7600 5250 +Connection ~ 6700 5550 +Wire Wire Line + 7150 5250 7150 5550 +Connection ~ 7150 5550 +Wire Wire Line + 7600 2300 8600 2300 +Wire Wire Line + 8300 2300 8300 2550 +Connection ~ 8300 2300 +Connection ~ 7600 2300 +Wire Wire Line + 8900 2100 8900 1650 +Wire Wire Line + 7550 1650 9500 1650 +Connection ~ 7550 1650 +Connection ~ 8900 1650 +Wire Wire Line + 8900 2500 8900 2900 +Wire Wire Line + 8900 2750 8600 2750 +Connection ~ 8900 2750 +Wire Wire Line + 8300 2950 8300 3350 +Wire Wire Line + 8300 3350 8900 3350 +Wire Wire Line + 8900 3200 8900 3650 +Wire Wire Line + 8900 4400 8900 3950 +Connection ~ 8900 3350 +Wire Wire Line + 8900 3500 9500 3500 +Connection ~ 8900 3500 +Wire Wire Line + 8900 5550 8900 4800 +Connection ~ 7600 5550 +Connection ~ 8900 5550 +Wire Wire Line + 8600 4600 8100 4600 +Wire Wire Line + 8100 4600 8100 3850 +Wire Wire Line + 8100 3850 7600 3850 +Connection ~ 7600 3850 +Connection ~ 4050 3950 +Connection ~ 6600 3950 +Wire Wire Line + 4500 2700 4750 2700 +Wire Wire Line + 4750 2700 4750 1050 +Wire Wire Line + 2450 2700 2150 2700 +Wire Wire Line + 2150 2700 2150 1200 +$Comp +L PORT U1 +U 5 1 5CE90AA0 +P 1850 4850 +F 0 "U1" H 1900 4950 30 0000 C CNN +F 1 "PORT" H 1850 4850 30 0000 C CNN +F 2 "" H 1850 4850 60 0000 C CNN +F 3 "" H 1850 4850 60 0000 C CNN + 5 1850 4850 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 1 1 5CE90AA1 +P 1850 5100 +F 0 "U1" H 1900 5200 30 0000 C CNN +F 1 "PORT" H 1850 5100 30 0000 C CNN +F 2 "" H 1850 5100 60 0000 C CNN +F 3 "" H 1850 5100 60 0000 C CNN + 1 1850 5100 + 1 0 0 -1 +$EndComp +Wire Wire Line + 2100 5100 2700 5100 +Wire Wire Line + 2700 5100 2700 5050 +Wire Wire Line + 2700 5050 2900 5050 +Connection ~ 2900 5050 +Wire Wire Line + 2100 4850 2550 4850 +Wire Wire Line + 2550 4850 2550 4900 +Wire Wire Line + 2550 4900 4050 4900 +Connection ~ 4050 4900 +$Comp +L PORT U1 +U 8 1 5CE9368F +P 9600 6050 +F 0 "U1" H 9650 6150 30 0000 C CNN +F 1 "PORT" H 9600 6050 30 0000 C CNN +F 2 "" H 9600 6050 60 0000 C CNN +F 3 "" H 9600 6050 60 0000 C CNN + 8 9600 6050 + -1 0 0 1 +$EndComp +Wire Wire Line + 9350 6050 9100 6050 +NoConn ~ 9100 6050 +$EndSCHEMATC diff --git a/library/SubcircuitLibrary/AD_620/lm_741.sub b/library/SubcircuitLibrary/AD_620/lm_741.sub new file mode 100644 index 00000000..fa8d27b1 --- /dev/null +++ b/library/SubcircuitLibrary/AD_620/lm_741.sub @@ -0,0 +1,40 @@ +* Subcircuit lm_741 +.subckt lm_741 net-_q7-pad3_ net-_q2-pad2_ net-_q1-pad2_ net-_q12-pad3_ net-_q8-pad3_ net-_q20-pad3_ net-_q10-pad3_ ? +* c:\users\malli\esim\src\subcircuitlibrary\lm_741\lm_741.cir +.include npn_1.lib +.include pnp_1.lib +q1 net-_q1-pad1_ net-_q1-pad2_ net-_q1-pad3_ npn_1 +q2 net-_q1-pad1_ net-_q2-pad2_ net-_q2-pad3_ npn_1 +q6 net-_q3-pad2_ net-_q13-pad1_ net-_q1-pad3_ pnp_1 +q5 net-_c1-pad2_ net-_q13-pad1_ net-_q2-pad3_ pnp_1 +q3 net-_q10-pad3_ net-_q3-pad2_ net-_q3-pad3_ npn_1 +q4 net-_q1-pad1_ net-_q1-pad1_ net-_q10-pad3_ pnp_1 +q9 net-_q13-pad1_ net-_q1-pad1_ net-_q10-pad3_ pnp_1 +q8 net-_c1-pad2_ net-_q3-pad3_ net-_q8-pad3_ npn_1 +q7 net-_q3-pad2_ net-_q3-pad3_ net-_q7-pad3_ npn_1 +r1 net-_q7-pad3_ net-_q12-pad3_ 1k +r2 net-_q3-pad3_ net-_q12-pad3_ 50k +r3 net-_q8-pad3_ net-_q12-pad3_ 1k +q12 net-_q12-pad1_ net-_q12-pad1_ net-_q12-pad3_ npn_1 +q13 net-_q13-pad1_ net-_q12-pad1_ net-_q13-pad3_ npn_1 +r4 net-_q13-pad3_ net-_q12-pad3_ 5k +r11 net-_q10-pad1_ net-_q12-pad1_ 39k +q10 net-_q10-pad1_ net-_q10-pad1_ net-_q10-pad3_ pnp_1 +q11 net-_c1-pad1_ net-_q10-pad1_ net-_q10-pad3_ pnp_1 +q14 net-_c1-pad1_ net-_q14-pad2_ net-_q14-pad3_ npn_1 +r8 net-_c1-pad1_ net-_q14-pad2_ 4.5k +r7 net-_q14-pad3_ net-_q14-pad2_ 7.5k +c1 net-_c1-pad1_ net-_c1-pad2_ 30p +q16 net-_q14-pad3_ net-_c1-pad2_ net-_q15-pad2_ npn_1 +q15 net-_q14-pad3_ net-_q15-pad2_ net-_q15-pad3_ npn_1 +r5 net-_q15-pad2_ net-_q12-pad3_ 50k +r6 net-_q15-pad3_ net-_q12-pad3_ 50 +q17 net-_c1-pad2_ net-_q15-pad3_ net-_q12-pad3_ npn_1 +q18 net-_q10-pad3_ net-_c1-pad1_ net-_q18-pad3_ npn_1 +q20 net-_c1-pad1_ net-_q18-pad3_ net-_q20-pad3_ npn_1 +r9 net-_q18-pad3_ net-_q20-pad3_ 25 +r10 net-_q20-pad3_ net-_q19-pad3_ 50 +q19 net-_q12-pad3_ net-_q14-pad3_ net-_q19-pad3_ pnp_1 +* Control Statements + +.ends lm_741
\ No newline at end of file diff --git a/library/SubcircuitLibrary/AD_620/lm_741_Previous_Values.xml b/library/SubcircuitLibrary/AD_620/lm_741_Previous_Values.xml new file mode 100644 index 00000000..b61322bb --- /dev/null +++ b/library/SubcircuitLibrary/AD_620/lm_741_Previous_Values.xml @@ -0,0 +1 @@ +<KicadtoNgspice><source /><model /><devicemodel><q1><field>C:/Users/malli/eSim/src/deviceModelLibrary/Transistor/npn_1.lib</field></q1><q20><field>C:/Users/malli/eSim/src/deviceModelLibrary/Transistor/npn_1.lib</field></q20><q3><field>C:/Users/malli/eSim/src/deviceModelLibrary/Transistor/npn_1.lib</field></q3><q2><field>C:/Users/malli/eSim/src/deviceModelLibrary/Transistor/npn_1.lib</field></q2><q5><field>C:/Users/malli/eSim/src/deviceModelLibrary/Transistor/pnp_1.lib</field></q5><q4><field>C:/Users/malli/eSim/src/deviceModelLibrary/Transistor/pnp_1.lib</field></q4><q7><field>C:/Users/malli/eSim/src/deviceModelLibrary/Transistor/npn_1.lib</field></q7><q6><field>C:/Users/malli/eSim/src/deviceModelLibrary/Transistor/pnp_1.lib</field></q6><q9><field>C:/Users/malli/eSim/src/deviceModelLibrary/Transistor/pnp_1.lib</field></q9><q8><field>C:/Users/malli/eSim/src/deviceModelLibrary/Transistor/npn_1.lib</field></q8><q15><field>C:/Users/malli/eSim/src/deviceModelLibrary/Transistor/npn_1.lib</field></q15><q14><field>C:/Users/malli/eSim/src/deviceModelLibrary/Transistor/npn_1.lib</field></q14><q17><field>C:/Users/malli/eSim/src/deviceModelLibrary/Transistor/npn_1.lib</field></q17><q16><field>C:/Users/malli/eSim/src/deviceModelLibrary/Transistor/npn_1.lib</field></q16><q11><field>C:/Users/malli/eSim/src/deviceModelLibrary/Transistor/pnp_1.lib</field></q11><q10><field>C:/Users/malli/eSim/src/deviceModelLibrary/Transistor/pnp_1.lib</field></q10><q13><field>C:/Users/malli/eSim/src/deviceModelLibrary/Transistor/npn_1.lib</field></q13><q12><field>C:/Users/malli/eSim/src/deviceModelLibrary/Transistor/npn_1.lib</field></q12><q19><field>C:/Users/malli/eSim/src/deviceModelLibrary/Transistor/pnp_1.lib</field></q19><q18><field>C:/Users/malli/eSim/src/deviceModelLibrary/Transistor/npn_1.lib</field></q18></devicemodel><subcircuit /><analysis><ac><field1 name="Lin">true</field1><field2 name="Dec">false</field2><field3 name="Oct">false</field3><field4 name="Start Frequency" /><field5 name="Stop Frequency" /><field6 name="No. of points" /><field7 name="Start Fre Combo">Hz</field7><field8 name="Stop Fre Combo">Hz</field8></ac><dc><field1 name="Source 1" /><field2 name="Start" /><field3 name="Increment" /><field4 name="Stop" /><field5 name="Operating Point">0</field5><field6 name="Start Combo">Volts or Amperes</field6><field7 name="Increment Combo">Volts or Amperes</field7><field8 name="Stop Combo">Volts or Amperes</field8><field9 name="Source 2" /><field10 name="Start" /><field11 name="Increment" /><field12 name="Stop" /><field13 name="Start Combo">Volts or Amperes</field13><field14 name="Increment Combo">Volts or Amperes</field14><field15 name="Stop Combo">Volts or Amperes</field15></dc><tran><field1 name="Start Time" /><field2 name="Step Time" /><field3 name="Stop Time" /><field4 name="Start Combo">Sec</field4><field5 name="Step Combo">Sec</field5><field6 name="Stop Combo">Sec</field6></tran></analysis></KicadtoNgspice>
\ No newline at end of file diff --git a/library/SubcircuitLibrary/AD_620/npn_1.lib b/library/SubcircuitLibrary/AD_620/npn_1.lib new file mode 100644 index 00000000..a1818ed8 --- /dev/null +++ b/library/SubcircuitLibrary/AD_620/npn_1.lib @@ -0,0 +1,29 @@ +.model npn_1 NPN( ++ Vtf=1.7 ++ Cjc=0.5p ++ Nc=2 ++ Tr=46.91n ++ Ne=1.307 ++ Cje=0.5p ++ Isc=0 ++ Xtb=1.5 ++ Rb=500 ++ Rc=1 ++ Tf=411.1p ++ Xti=3 ++ Ikr=0 ++ Bf=125 ++ Fc=.5 ++ Ise=14.34f ++ Br=6.092 ++ Ikf=.2847 ++ Mje=.377 ++ Mjc=.3416 ++ Vaf=74.03 ++ Vjc=.75 ++ Vje=.75 ++ Xtf=3 ++ Itf=.6 ++ Is=14.34f ++ Eg=1.11 +)
\ No newline at end of file diff --git a/library/SubcircuitLibrary/AD_620/pnp_1.lib b/library/SubcircuitLibrary/AD_620/pnp_1.lib new file mode 100644 index 00000000..a4ee06da --- /dev/null +++ b/library/SubcircuitLibrary/AD_620/pnp_1.lib @@ -0,0 +1,29 @@ +.model pnp_1 PNP( ++ Vtf=1.7 ++ Cjc=1.5p ++ Nc=2 ++ Tr=46.91n ++ Ne=1.307 ++ Cje=0.3p ++ Isc=0 ++ Xtb=1.5 ++ Rb=250 ++ Rc=1 ++ Tf=411.1p ++ Xti=3 ++ Ikr=0 ++ Bf=25 ++ Fc=.5 ++ Ise=14.34f ++ Br=6.092 ++ Ikf=.2847 ++ Mje=.377 ++ Mjc=.3416 ++ Vaf=74.03 ++ Vjc=.75 ++ Vje=.75 ++ Xtf=3 ++ Itf=.6 ++ Is=14.34f ++ Eg=1.11 +)
\ No newline at end of file diff --git a/library/SubcircuitLibrary/CD4001/CD4001-cache.lib b/library/SubcircuitLibrary/CD4001/CD4001-cache.lib new file mode 100644 index 00000000..6c512720 --- /dev/null +++ b/library/SubcircuitLibrary/CD4001/CD4001-cache.lib @@ -0,0 +1,100 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +# +# PORT +# +DEF PORT U 0 40 Y Y 26 F N +F0 "U" 50 100 30 H V C CNN +F1 "PORT" 0 0 30 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0 +A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50 +S -100 50 100 -50 0 1 0 N +X ~ 1 250 0 100 L 30 30 1 1 B +X ~ 2 250 0 100 L 30 30 2 1 B +X ~ 3 250 0 100 L 30 30 3 1 B +X ~ 4 250 0 100 L 30 30 4 1 B +X ~ 5 250 0 100 L 30 30 5 1 B +X ~ 6 250 0 100 L 30 30 6 1 B +X ~ 7 250 0 100 L 30 30 7 1 B +X ~ 8 250 0 100 L 30 30 8 1 B +X ~ 9 250 0 100 L 30 30 9 1 B +X ~ 10 250 0 100 L 30 30 10 1 B +X ~ 11 250 0 100 L 30 30 11 1 B +X ~ 12 250 0 100 L 30 30 12 1 B +X ~ 13 250 0 100 L 30 30 13 1 B +X ~ 14 250 0 100 L 30 30 14 1 B +X ~ 15 250 0 100 L 30 30 15 1 B +X ~ 16 250 0 100 L 30 30 16 1 B +X ~ 17 250 0 100 L 30 30 17 1 B +X ~ 18 250 0 100 L 30 30 18 1 B +X ~ 19 250 0 100 L 30 30 19 1 B +X ~ 20 250 0 100 L 30 30 20 1 B +X ~ 21 250 0 100 L 30 30 21 1 B +X ~ 22 250 0 100 L 30 30 22 1 B +X ~ 23 250 0 100 L 30 30 23 1 B +X ~ 24 250 0 100 L 30 30 24 1 B +X ~ 25 250 0 100 L 30 30 25 1 B +X ~ 26 250 0 100 L 30 30 26 1 B +ENDDRAW +ENDDEF +# +# eSim_MOS_N +# +DEF eSim_MOS_N M 0 0 Y N 1 F N +F0 "M" 0 -150 50 H V R CNN +F1 "eSim_MOS_N" 100 -50 50 H V R CNN +F2 "" 300 -300 29 H V C CNN +F3 "" 100 -200 60 H V C CNN +ALIAS mosfet_n +DRAW +C 150 -200 111 0 1 10 N +P 2 0 1 10 130 -290 130 -250 N +P 2 0 1 0 130 -270 200 -270 N +P 2 0 1 10 130 -220 130 -180 N +P 2 0 1 0 130 -200 200 -200 N +P 2 0 1 10 130 -150 130 -110 N +P 2 0 1 0 130 -130 200 -130 N +P 2 0 1 0 200 -300 200 -270 N +P 2 0 1 0 200 -130 200 -100 N +P 3 0 1 10 110 -275 110 -125 110 -125 N +P 3 0 1 0 200 -200 300 -200 300 -250 N +P 4 0 1 0 140 -200 180 -215 180 -185 140 -200 F +X D 1 200 0 100 D 50 50 1 1 P +X G 2 -100 -200 210 R 50 50 1 1 P +X S 3 200 -400 100 U 50 50 1 1 P +X B 4 300 -350 98 U 47 47 1 1 P +ENDDRAW +ENDDEF +# +# eSim_MOS_P +# +DEF eSim_MOS_P M 0 0 Y N 1 F N +F0 "M" -50 50 50 H V R CNN +F1 "eSim_MOS_P" 50 150 50 H V R CNN +F2 "" 250 100 29 H V C CNN +F3 "" 50 0 60 H V C CNN +ALIAS mosfet_p +DRAW +C 100 0 111 0 1 10 N +P 2 0 1 0 80 -70 150 -70 N +P 2 0 1 10 80 -50 80 -90 N +P 2 0 1 0 80 0 150 0 N +P 2 0 1 10 80 20 80 -20 N +P 2 0 1 0 80 70 150 70 N +P 2 0 1 10 80 90 80 50 N +P 2 0 1 0 150 -70 150 -100 N +P 2 0 1 0 150 100 150 70 N +P 3 0 1 10 60 75 60 -75 60 -75 N +P 3 0 1 0 150 0 250 0 250 -50 N +P 4 0 1 0 140 0 100 -15 100 15 140 0 F +X D 1 150 200 100 D 50 50 1 1 P +X G 2 -150 0 210 R 50 50 1 1 P +X S 3 150 -200 100 U 50 50 1 1 P +X B 4 250 -150 100 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +#End Library diff --git a/library/SubcircuitLibrary/CD4001/CD4001.cir b/library/SubcircuitLibrary/CD4001/CD4001.cir new file mode 100644 index 00000000..17bf85e4 --- /dev/null +++ b/library/SubcircuitLibrary/CD4001/CD4001.cir @@ -0,0 +1,27 @@ +* C:\FOSSEE\eSim\library\SubcircuitLibrary\CD4001\CD4001.cir + +* EESchema Netlist Version 1.1 (Spice format) creation date: 05/25/22 15:17:26 + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +* Sheet Name: / +M5 Net-_M5-Pad1_ Net-_M2-Pad2_ Net-_M11-Pad3_ Net-_M11-Pad3_ eSim_MOS_P +M2 Net-_M2-Pad1_ Net-_M2-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_N +M6 Net-_M2-Pad1_ Net-_M6-Pad2_ Net-_M5-Pad1_ Net-_M5-Pad1_ eSim_MOS_P +M8 Net-_M2-Pad1_ Net-_M6-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_N +M13 Net-_M13-Pad1_ Net-_M10-Pad2_ Net-_M11-Pad3_ Net-_M11-Pad3_ eSim_MOS_P +M10 Net-_M10-Pad1_ Net-_M10-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_N +M14 Net-_M10-Pad1_ Net-_M14-Pad2_ Net-_M13-Pad1_ Net-_M13-Pad1_ eSim_MOS_P +M16 Net-_M10-Pad1_ Net-_M14-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_N +M3 Net-_M3-Pad1_ Net-_M1-Pad2_ Net-_M11-Pad3_ Net-_M11-Pad3_ eSim_MOS_P +M1 Net-_M1-Pad1_ Net-_M1-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_N +M4 Net-_M1-Pad1_ Net-_M4-Pad2_ Net-_M3-Pad1_ Net-_M3-Pad1_ eSim_MOS_P +M7 Net-_M1-Pad1_ Net-_M4-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_N +M11 Net-_M11-Pad1_ Net-_M11-Pad2_ Net-_M11-Pad3_ Net-_M11-Pad3_ eSim_MOS_P +M9 Net-_M12-Pad1_ Net-_M11-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_N +M12 Net-_M12-Pad1_ Net-_M12-Pad2_ Net-_M11-Pad1_ Net-_M11-Pad1_ eSim_MOS_P +M15 Net-_M12-Pad1_ Net-_M12-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_N +U1 Net-_M2-Pad2_ Net-_M6-Pad2_ Net-_M2-Pad1_ Net-_M10-Pad1_ Net-_M10-Pad2_ Net-_M14-Pad2_ Net-_M1-Pad3_ Net-_M11-Pad2_ Net-_M12-Pad2_ Net-_M12-Pad1_ Net-_M1-Pad1_ Net-_M1-Pad2_ Net-_M4-Pad2_ Net-_M11-Pad3_ PORT + +.end diff --git a/library/SubcircuitLibrary/CD4001/CD4001.cir.out b/library/SubcircuitLibrary/CD4001/CD4001.cir.out new file mode 100644 index 00000000..169eff19 --- /dev/null +++ b/library/SubcircuitLibrary/CD4001/CD4001.cir.out @@ -0,0 +1,30 @@ +* c:\fossee\esim\library\subcircuitlibrary\cd4001\cd4001.cir + +.include PMOS-180nm.lib +.include NMOS-180nm.lib +m5 net-_m5-pad1_ net-_m2-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m2 net-_m2-pad1_ net-_m2-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m6 net-_m2-pad1_ net-_m6-pad2_ net-_m5-pad1_ net-_m5-pad1_ CMOSP W=100u L=100u M=1 +m8 net-_m2-pad1_ net-_m6-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m13 net-_m13-pad1_ net-_m10-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m10 net-_m10-pad1_ net-_m10-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m14 net-_m10-pad1_ net-_m14-pad2_ net-_m13-pad1_ net-_m13-pad1_ CMOSP W=100u L=100u M=1 +m16 net-_m10-pad1_ net-_m14-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m3 net-_m3-pad1_ net-_m1-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m1 net-_m1-pad1_ net-_m1-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m4 net-_m1-pad1_ net-_m4-pad2_ net-_m3-pad1_ net-_m3-pad1_ CMOSP W=100u L=100u M=1 +m7 net-_m1-pad1_ net-_m4-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m11 net-_m11-pad1_ net-_m11-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m9 net-_m12-pad1_ net-_m11-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m12 net-_m12-pad1_ net-_m12-pad2_ net-_m11-pad1_ net-_m11-pad1_ CMOSP W=100u L=100u M=1 +m15 net-_m12-pad1_ net-_m12-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +* u1 net-_m2-pad2_ net-_m6-pad2_ net-_m2-pad1_ net-_m10-pad1_ net-_m10-pad2_ net-_m14-pad2_ net-_m1-pad3_ net-_m11-pad2_ net-_m12-pad2_ net-_m12-pad1_ net-_m1-pad1_ net-_m1-pad2_ net-_m4-pad2_ net-_m11-pad3_ port +.tran 0e-00 0e-00 0e-00 + +* Control Statements +.control +run +print allv > plot_data_v.txt +print alli > plot_data_i.txt +.endc +.end diff --git a/library/SubcircuitLibrary/CD4001/CD4001.pro b/library/SubcircuitLibrary/CD4001/CD4001.pro new file mode 100644 index 00000000..d7f78c3b --- /dev/null +++ b/library/SubcircuitLibrary/CD4001/CD4001.pro @@ -0,0 +1,71 @@ +update=22/05/2015 07:44:53 +version=1 +last_client=kicad +[general] +version=1 +RootSch= +BoardNm= +[pcbnew] +version=1 +LastNetListRead= +UseCmpFile=1 +PadDrill=0.600000000000 +PadDrillOvalY=0.600000000000 +PadSizeH=1.500000000000 +PadSizeV=1.500000000000 +PcbTextSizeV=1.500000000000 +PcbTextSizeH=1.500000000000 +PcbTextThickness=0.300000000000 +ModuleTextSizeV=1.000000000000 +ModuleTextSizeH=1.000000000000 +ModuleTextSizeThickness=0.150000000000 +SolderMaskClearance=0.000000000000 +SolderMaskMinWidth=0.000000000000 +DrawSegmentWidth=0.200000000000 +BoardOutlineThickness=0.100000000000 +ModuleOutlineThickness=0.150000000000 +[cvpcb] +version=1 +NetIExt=net +[eeschema] +version=1 +LibDir= +[eeschema/libraries] +LibName1=adc-dac +LibName2=memory +LibName3=xilinx +LibName4=microcontrollers +LibName5=dsp +LibName6=microchip +LibName7=analog_switches +LibName8=motorola +LibName9=texas +LibName10=intel +LibName11=audio +LibName12=interface +LibName13=digital-audio +LibName14=philips +LibName15=display +LibName16=cypress +LibName17=siliconi +LibName18=opto +LibName19=atmel +LibName20=contrib +LibName21=power +LibName22=eSim_Plot +LibName23=transistors +LibName24=conn +LibName25=eSim_User +LibName26=regul +LibName27=74xx +LibName28=cmos4000 +LibName29=eSim_Analog +LibName30=eSim_Devices +LibName31=eSim_Digital +LibName32=eSim_Hybrid +LibName33=eSim_Miscellaneous +LibName34=eSim_Power +LibName35=eSim_Sources +LibName36=eSim_Subckt +LibName37=eSim_Nghdl +LibName38=eSim_Ngveri diff --git a/library/SubcircuitLibrary/CD4001/CD4001.sch b/library/SubcircuitLibrary/CD4001/CD4001.sch new file mode 100644 index 00000000..9fc9cff3 --- /dev/null +++ b/library/SubcircuitLibrary/CD4001/CD4001.sch @@ -0,0 +1,616 @@ +EESchema Schematic File Version 2 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:power +LIBS:eSim_Plot +LIBS:transistors +LIBS:conn +LIBS:eSim_User +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:eSim_Analog +LIBS:eSim_Devices +LIBS:eSim_Digital +LIBS:eSim_Hybrid +LIBS:eSim_Miscellaneous +LIBS:eSim_Power +LIBS:eSim_Sources +LIBS:eSim_Subckt +LIBS:eSim_Nghdl +LIBS:eSim_Ngveri +LIBS:CD4001-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11693 8268 +encoding utf-8 +Sheet 1 1 +Title "" +Date "" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L eSim_MOS_P M5 +U 1 1 628DC1F6 +P 4950 3750 +F 0 "M5" H 4900 3800 50 0000 R CNN +F 1 "eSim_MOS_P" H 5000 3900 50 0000 R CNN +F 2 "" H 5200 3850 29 0000 C CNN +F 3 "" H 5000 3750 60 0000 C CNN + 1 4950 3750 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M2 +U 1 1 628DC1F7 +P 4550 4750 +F 0 "M2" H 4550 4600 50 0000 R CNN +F 1 "eSim_MOS_N" H 4650 4700 50 0000 R CNN +F 2 "" H 4850 4450 29 0000 C CNN +F 3 "" H 4650 4550 60 0000 C CNN + 1 4550 4750 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M6 +U 1 1 628DC1F8 +P 4950 4250 +F 0 "M6" H 4900 4300 50 0000 R CNN +F 1 "eSim_MOS_P" H 5000 4400 50 0000 R CNN +F 2 "" H 5200 4350 29 0000 C CNN +F 3 "" H 5000 4250 60 0000 C CNN + 1 4950 4250 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M8 +U 1 1 628DC1F9 +P 5550 4750 +F 0 "M8" H 5550 4600 50 0000 R CNN +F 1 "eSim_MOS_N" H 5650 4700 50 0000 R CNN +F 2 "" H 5850 4450 29 0000 C CNN +F 3 "" H 5650 4550 60 0000 C CNN + 1 5550 4750 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M13 +U 1 1 628DC1FA +P 7200 3750 +F 0 "M13" H 7150 3800 50 0000 R CNN +F 1 "eSim_MOS_P" H 7250 3900 50 0000 R CNN +F 2 "" H 7450 3850 29 0000 C CNN +F 3 "" H 7250 3750 60 0000 C CNN + 1 7200 3750 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M10 +U 1 1 628DC1FB +P 6800 4750 +F 0 "M10" H 6800 4600 50 0000 R CNN +F 1 "eSim_MOS_N" H 6900 4700 50 0000 R CNN +F 2 "" H 7100 4450 29 0000 C CNN +F 3 "" H 6900 4550 60 0000 C CNN + 1 6800 4750 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M14 +U 1 1 628DC1FC +P 7200 4250 +F 0 "M14" H 7150 4300 50 0000 R CNN +F 1 "eSim_MOS_P" H 7250 4400 50 0000 R CNN +F 2 "" H 7450 4350 29 0000 C CNN +F 3 "" H 7250 4250 60 0000 C CNN + 1 7200 4250 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M16 +U 1 1 628DC1FD +P 7800 4750 +F 0 "M16" H 7800 4600 50 0000 R CNN +F 1 "eSim_MOS_N" H 7900 4700 50 0000 R CNN +F 2 "" H 8100 4450 29 0000 C CNN +F 3 "" H 7900 4550 60 0000 C CNN + 1 7800 4750 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M3 +U 1 1 628DC1FE +P 4900 1850 +F 0 "M3" H 4850 1900 50 0000 R CNN +F 1 "eSim_MOS_P" H 4950 2000 50 0000 R CNN +F 2 "" H 5150 1950 29 0000 C CNN +F 3 "" H 4950 1850 60 0000 C CNN + 1 4900 1850 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M1 +U 1 1 628DC1FF +P 4500 2850 +F 0 "M1" H 4500 2700 50 0000 R CNN +F 1 "eSim_MOS_N" H 4600 2800 50 0000 R CNN +F 2 "" H 4800 2550 29 0000 C CNN +F 3 "" H 4600 2650 60 0000 C CNN + 1 4500 2850 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M4 +U 1 1 628DC200 +P 4900 2350 +F 0 "M4" H 4850 2400 50 0000 R CNN +F 1 "eSim_MOS_P" H 4950 2500 50 0000 R CNN +F 2 "" H 5150 2450 29 0000 C CNN +F 3 "" H 4950 2350 60 0000 C CNN + 1 4900 2350 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M7 +U 1 1 628DC201 +P 5500 2850 +F 0 "M7" H 5500 2700 50 0000 R CNN +F 1 "eSim_MOS_N" H 5600 2800 50 0000 R CNN +F 2 "" H 5800 2550 29 0000 C CNN +F 3 "" H 5600 2650 60 0000 C CNN + 1 5500 2850 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M11 +U 1 1 628DC202 +P 7200 1850 +F 0 "M11" H 7150 1900 50 0000 R CNN +F 1 "eSim_MOS_P" H 7250 2000 50 0000 R CNN +F 2 "" H 7450 1950 29 0000 C CNN +F 3 "" H 7250 1850 60 0000 C CNN + 1 7200 1850 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M9 +U 1 1 628DC203 +P 6800 2850 +F 0 "M9" H 6800 2700 50 0000 R CNN +F 1 "eSim_MOS_N" H 6900 2800 50 0000 R CNN +F 2 "" H 7100 2550 29 0000 C CNN +F 3 "" H 6900 2650 60 0000 C CNN + 1 6800 2850 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M12 +U 1 1 628DC204 +P 7200 2350 +F 0 "M12" H 7150 2400 50 0000 R CNN +F 1 "eSim_MOS_P" H 7250 2500 50 0000 R CNN +F 2 "" H 7450 2450 29 0000 C CNN +F 3 "" H 7250 2350 60 0000 C CNN + 1 7200 2350 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M15 +U 1 1 628DC205 +P 7800 2850 +F 0 "M15" H 7800 2700 50 0000 R CNN +F 1 "eSim_MOS_N" H 7900 2800 50 0000 R CNN +F 2 "" H 8100 2550 29 0000 C CNN +F 3 "" H 7900 2650 60 0000 C CNN + 1 7800 2850 + -1 0 0 -1 +$EndComp +Wire Wire Line + 5100 3950 5100 4050 +Wire Wire Line + 4750 4750 4750 4650 +Wire Wire Line + 4750 4650 5350 4650 +Wire Wire Line + 5350 4650 5350 4750 +Wire Wire Line + 4750 5150 4750 5200 +Wire Wire Line + 4750 5200 7600 5200 +Wire Wire Line + 5350 5200 5350 5150 +Wire Wire Line + 5250 5100 5250 5200 +Connection ~ 5250 5200 +Wire Wire Line + 4850 5100 4850 5200 +Connection ~ 4850 5200 +Wire Wire Line + 5100 4450 5100 4650 +Connection ~ 5100 4650 +Wire Wire Line + 5200 4100 5200 4000 +Wire Wire Line + 5200 4000 5100 4000 +Connection ~ 5100 4000 +Wire Wire Line + 5200 3600 5200 3550 +Wire Wire Line + 5100 3550 7450 3550 +Wire Wire Line + 4800 3750 4400 3750 +Wire Wire Line + 4400 3750 4400 4950 +Wire Wire Line + 4400 4950 4450 4950 +Wire Wire Line + 4800 4250 4700 4250 +Wire Wire Line + 4700 4250 4700 4800 +Wire Wire Line + 4700 4800 5650 4800 +Wire Wire Line + 5650 4800 5650 4950 +Wire Wire Line + 5100 4500 5600 4500 +Connection ~ 5100 4500 +Wire Wire Line + 4400 4250 4150 4250 +Connection ~ 4400 4250 +Wire Wire Line + 4700 4450 4150 4450 +Connection ~ 4700 4450 +Wire Wire Line + 7350 3950 7350 4050 +Wire Wire Line + 7000 4750 7000 4650 +Wire Wire Line + 7000 4650 7600 4650 +Wire Wire Line + 7600 4650 7600 4750 +Wire Wire Line + 7000 5200 7000 5150 +Wire Wire Line + 7600 5200 7600 5150 +Wire Wire Line + 7500 5100 7500 5200 +Connection ~ 7500 5200 +Wire Wire Line + 7100 5100 7100 5200 +Connection ~ 7100 5200 +Wire Wire Line + 7350 4450 7350 4650 +Connection ~ 7350 4650 +Wire Wire Line + 7450 4100 7450 4000 +Wire Wire Line + 7450 4000 7350 4000 +Connection ~ 7350 4000 +Wire Wire Line + 7450 3550 7450 3600 +Wire Wire Line + 7050 3750 6650 3750 +Wire Wire Line + 6650 3750 6650 4950 +Wire Wire Line + 6650 4950 6700 4950 +Wire Wire Line + 7050 4250 6950 4250 +Wire Wire Line + 6950 4250 6950 4800 +Wire Wire Line + 6950 4800 7900 4800 +Wire Wire Line + 7900 4800 7900 4950 +Wire Wire Line + 7350 4500 7850 4500 +Connection ~ 7350 4500 +Wire Wire Line + 6650 4250 6400 4250 +Connection ~ 6650 4250 +Wire Wire Line + 6950 4450 6400 4450 +Connection ~ 6950 4450 +Wire Wire Line + 5050 2050 5050 2150 +Wire Wire Line + 4700 2850 4700 2750 +Wire Wire Line + 4700 2750 5300 2750 +Wire Wire Line + 5300 2750 5300 2850 +Wire Wire Line + 4700 3250 4700 3300 +Wire Wire Line + 4700 3300 7600 3300 +Wire Wire Line + 5300 3300 5300 3250 +Wire Wire Line + 5200 3200 5200 3300 +Connection ~ 5200 3300 +Wire Wire Line + 4800 3200 4800 3300 +Connection ~ 4800 3300 +Wire Wire Line + 5050 2550 5050 2750 +Connection ~ 5050 2750 +Wire Wire Line + 5150 2200 5150 2100 +Wire Wire Line + 5150 2100 5050 2100 +Connection ~ 5050 2100 +Wire Wire Line + 5150 1700 5150 1650 +Wire Wire Line + 5050 1650 7450 1650 +Wire Wire Line + 4750 1850 4350 1850 +Wire Wire Line + 4350 1850 4350 3050 +Wire Wire Line + 4350 3050 4400 3050 +Wire Wire Line + 4750 2350 4650 2350 +Wire Wire Line + 4650 2350 4650 2900 +Wire Wire Line + 4650 2900 5600 2900 +Wire Wire Line + 5600 2900 5600 3050 +Wire Wire Line + 5050 2600 5550 2600 +Connection ~ 5050 2600 +Wire Wire Line + 4350 2350 4100 2350 +Connection ~ 4350 2350 +Wire Wire Line + 4650 2550 4100 2550 +Connection ~ 4650 2550 +Wire Wire Line + 7350 2050 7350 2150 +Wire Wire Line + 7000 2850 7000 2750 +Wire Wire Line + 7000 2750 7600 2750 +Wire Wire Line + 7600 2750 7600 2850 +Wire Wire Line + 7000 3300 7000 3250 +Wire Wire Line + 7600 3300 7600 3250 +Wire Wire Line + 7500 3200 7500 3300 +Connection ~ 7500 3300 +Wire Wire Line + 7100 3200 7100 3300 +Connection ~ 7100 3300 +Wire Wire Line + 7350 2550 7350 2750 +Connection ~ 7350 2750 +Wire Wire Line + 7450 2200 7450 2100 +Wire Wire Line + 7450 2100 7350 2100 +Connection ~ 7350 2100 +Wire Wire Line + 7450 1650 7450 1700 +Wire Wire Line + 7050 1850 6650 1850 +Wire Wire Line + 6650 1850 6650 3050 +Wire Wire Line + 6650 3050 6700 3050 +Wire Wire Line + 7050 2350 6950 2350 +Wire Wire Line + 6950 2350 6950 2900 +Wire Wire Line + 6950 2900 7900 2900 +Wire Wire Line + 7900 2900 7900 3050 +Wire Wire Line + 7350 2600 7850 2600 +Connection ~ 7350 2600 +Wire Wire Line + 6650 2350 6400 2350 +Connection ~ 6650 2350 +Wire Wire Line + 6950 2550 6400 2550 +Connection ~ 6950 2550 +Connection ~ 7350 3550 +Connection ~ 5200 3550 +Connection ~ 7350 1650 +Connection ~ 5150 1650 +Connection ~ 7000 3300 +Connection ~ 5300 3300 +Connection ~ 7000 5200 +Connection ~ 5350 5200 +Wire Wire Line + 5800 3300 5800 5200 +Connection ~ 5800 5200 +Connection ~ 5800 3300 +Connection ~ 6050 1650 +Wire Wire Line + 6300 5400 6300 5200 +Connection ~ 6300 5200 +$Comp +L PORT U1 +U 1 1 628E3C82 +P 3900 4250 +F 0 "U1" H 3950 4350 30 0000 C CNN +F 1 "PORT" H 3900 4250 30 0000 C CNN +F 2 "" H 3900 4250 60 0000 C CNN +F 3 "" H 3900 4250 60 0000 C CNN + 1 3900 4250 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 2 1 628E3D0D +P 3900 4450 +F 0 "U1" H 3950 4550 30 0000 C CNN +F 1 "PORT" H 3900 4450 30 0000 C CNN +F 2 "" H 3900 4450 60 0000 C CNN +F 3 "" H 3900 4450 60 0000 C CNN + 2 3900 4450 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 3 1 628E3D80 +P 5850 4500 +F 0 "U1" H 5900 4600 30 0000 C CNN +F 1 "PORT" H 5850 4500 30 0000 C CNN +F 2 "" H 5850 4500 60 0000 C CNN +F 3 "" H 5850 4500 60 0000 C CNN + 3 5850 4500 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 4 1 628E3DE3 +P 8100 4500 +F 0 "U1" H 8150 4600 30 0000 C CNN +F 1 "PORT" H 8100 4500 30 0000 C CNN +F 2 "" H 8100 4500 60 0000 C CNN +F 3 "" H 8100 4500 60 0000 C CNN + 4 8100 4500 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 5 1 628E3EA4 +P 6150 4250 +F 0 "U1" H 6200 4350 30 0000 C CNN +F 1 "PORT" H 6150 4250 30 0000 C CNN +F 2 "" H 6150 4250 60 0000 C CNN +F 3 "" H 6150 4250 60 0000 C CNN + 5 6150 4250 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 6 1 628E3F07 +P 6150 4450 +F 0 "U1" H 6200 4550 30 0000 C CNN +F 1 "PORT" H 6150 4450 30 0000 C CNN +F 2 "" H 6150 4450 60 0000 C CNN +F 3 "" H 6150 4450 60 0000 C CNN + 6 6150 4450 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 7 1 628E4017 +P 6050 5400 +F 0 "U1" H 6100 5500 30 0000 C CNN +F 1 "PORT" H 6050 5400 30 0000 C CNN +F 2 "" H 6050 5400 60 0000 C CNN +F 3 "" H 6050 5400 60 0000 C CNN + 7 6050 5400 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 8 1 628E4565 +P 6150 2350 +F 0 "U1" H 6200 2450 30 0000 C CNN +F 1 "PORT" H 6150 2350 30 0000 C CNN +F 2 "" H 6150 2350 60 0000 C CNN +F 3 "" H 6150 2350 60 0000 C CNN + 8 6150 2350 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 9 1 628E45D8 +P 6150 2550 +F 0 "U1" H 6200 2650 30 0000 C CNN +F 1 "PORT" H 6150 2550 30 0000 C CNN +F 2 "" H 6150 2550 60 0000 C CNN +F 3 "" H 6150 2550 60 0000 C CNN + 9 6150 2550 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 10 1 628E463D +P 8100 2600 +F 0 "U1" H 8150 2700 30 0000 C CNN +F 1 "PORT" H 8100 2600 30 0000 C CNN +F 2 "" H 8100 2600 60 0000 C CNN +F 3 "" H 8100 2600 60 0000 C CNN + 10 8100 2600 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 11 1 628E473E +P 5800 2600 +F 0 "U1" H 5850 2700 30 0000 C CNN +F 1 "PORT" H 5800 2600 30 0000 C CNN +F 2 "" H 5800 2600 60 0000 C CNN +F 3 "" H 5800 2600 60 0000 C CNN + 11 5800 2600 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 12 1 628E47DD +P 3850 2350 +F 0 "U1" H 3900 2450 30 0000 C CNN +F 1 "PORT" H 3850 2350 30 0000 C CNN +F 2 "" H 3850 2350 60 0000 C CNN +F 3 "" H 3850 2350 60 0000 C CNN + 12 3850 2350 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 13 1 628E484A +P 3850 2550 +F 0 "U1" H 3900 2650 30 0000 C CNN +F 1 "PORT" H 3850 2550 30 0000 C CNN +F 2 "" H 3850 2550 60 0000 C CNN +F 3 "" H 3850 2550 60 0000 C CNN + 13 3850 2550 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 14 1 628E4934 +P 5800 1350 +F 0 "U1" H 5850 1450 30 0000 C CNN +F 1 "PORT" H 5800 1350 30 0000 C CNN +F 2 "" H 5800 1350 60 0000 C CNN +F 3 "" H 5800 1350 60 0000 C CNN + 14 5800 1350 + 1 0 0 -1 +$EndComp +Wire Wire Line + 6050 1350 6050 3550 +Connection ~ 6050 3550 +$EndSCHEMATC diff --git a/library/SubcircuitLibrary/CD4001/CD4001.sub b/library/SubcircuitLibrary/CD4001/CD4001.sub new file mode 100644 index 00000000..9371c24e --- /dev/null +++ b/library/SubcircuitLibrary/CD4001/CD4001.sub @@ -0,0 +1,24 @@ +* Subcircuit CD4001 +.subckt CD4001 net-_m2-pad2_ net-_m6-pad2_ net-_m2-pad1_ net-_m10-pad1_ net-_m10-pad2_ net-_m14-pad2_ net-_m1-pad3_ net-_m11-pad2_ net-_m12-pad2_ net-_m12-pad1_ net-_m1-pad1_ net-_m1-pad2_ net-_m4-pad2_ net-_m11-pad3_ +* c:\fossee\esim\library\subcircuitlibrary\cd4001\cd4001.cir +.include PMOS-180nm.lib +.include NMOS-180nm.lib +m5 net-_m5-pad1_ net-_m2-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m2 net-_m2-pad1_ net-_m2-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m6 net-_m2-pad1_ net-_m6-pad2_ net-_m5-pad1_ net-_m5-pad1_ CMOSP W=100u L=100u M=1 +m8 net-_m2-pad1_ net-_m6-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m13 net-_m13-pad1_ net-_m10-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m10 net-_m10-pad1_ net-_m10-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m14 net-_m10-pad1_ net-_m14-pad2_ net-_m13-pad1_ net-_m13-pad1_ CMOSP W=100u L=100u M=1 +m16 net-_m10-pad1_ net-_m14-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m3 net-_m3-pad1_ net-_m1-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m1 net-_m1-pad1_ net-_m1-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m4 net-_m1-pad1_ net-_m4-pad2_ net-_m3-pad1_ net-_m3-pad1_ CMOSP W=100u L=100u M=1 +m7 net-_m1-pad1_ net-_m4-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m11 net-_m11-pad1_ net-_m11-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m9 net-_m12-pad1_ net-_m11-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m12 net-_m12-pad1_ net-_m12-pad2_ net-_m11-pad1_ net-_m11-pad1_ CMOSP W=100u L=100u M=1 +m15 net-_m12-pad1_ net-_m12-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +* Control Statements + +.ends CD4001
\ No newline at end of file diff --git a/library/SubcircuitLibrary/CD4001/CD4001_Previous_Values.xml b/library/SubcircuitLibrary/CD4001/CD4001_Previous_Values.xml new file mode 100644 index 00000000..f4515cf9 --- /dev/null +++ b/library/SubcircuitLibrary/CD4001/CD4001_Previous_Values.xml @@ -0,0 +1 @@ +<KicadtoNgspice><source /><model /><devicemodel><m5><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m5><m2><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m2><m6><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m6><m8><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m8><m13><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m13><m10><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m10><m14><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m14><m16><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m16><m3><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m3><m1><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m1><m4><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m4><m7><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m7><m11><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m11><m9><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m9><m12><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m12><m15><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m15></devicemodel><subcircuit /><analysis><ac><field1 name="Lin">true</field1><field2 name="Dec">false</field2><field3 name="Oct">false</field3><field4 name="Start Frequency" /><field5 name="Stop Frequency" /><field6 name="No. of points" /><field7 name="Start Fre Combo">Hz</field7><field8 name="Stop Fre Combo">Hz</field8></ac><dc><field1 name="Source 1" /><field2 name="Start" /><field3 name="Increment" /><field4 name="Stop" /><field5 name="Operating Point">0</field5><field6 name="Start Combo">Volts or Amperes</field6><field7 name="Increment Combo">Volts or Amperes</field7><field8 name="Stop Combo">Volts or Amperes</field8><field9 name="Source 2" /><field10 name="Start" /><field11 name="Increment" /><field12 name="Stop" /><field13 name="Start Combo">Volts or Amperes</field13><field14 name="Increment Combo">Volts or Amperes</field14><field15 name="Stop Combo">Volts or Amperes</field15></dc><tran><field1 name="Start Time" /><field2 name="Step Time" /><field3 name="Stop Time" /><field4 name="Start Combo">Sec</field4><field5 name="Step Combo">Sec</field5><field6 name="Stop Combo">Sec</field6></tran></analysis></KicadtoNgspice>
\ No newline at end of file diff --git a/library/SubcircuitLibrary/CD4001/NMOS-180nm.lib b/library/SubcircuitLibrary/CD4001/NMOS-180nm.lib new file mode 100644 index 00000000..51e9b119 --- /dev/null +++ b/library/SubcircuitLibrary/CD4001/NMOS-180nm.lib @@ -0,0 +1,13 @@ +.model CMOSN NMOS (LEVEL=8 VERSION=3.2 TNOM=27 TOX=4.1E-9 XJ=1E-7 NCH=2.3549E17 VTH0=0.3823463 K1=0.5810697 ++ K2=4.774618E-3 K3=0.0431669 K3B=1.1498346 W0=1E-7 NLX=1.910552E-7 DVT0W=0 DVT1W=0 DVT2W=0 ++ DVT0=1.2894824 DVT1=0.3622063 DVT2=0.0713729 U0=280.633249 UA=-1.208537E-9 UB=2.158625E-18 ++ UC=5.342807E-11 VSAT=9.366802E4 A0=1.7593146 AGS=0.3939741 B0=-6.413949E-9 B1=-1E-7 KETA=-5.180424E-4 ++ A1=0 A2=1 RDSW=105.5517558 PRWG=0.5 PRWB=-0.1998871 WR=1 WINT=7.904732E-10 LINT=1.571424E-8 XL=0 ++ XW=-1E-8 DWG=1.297221E-9 DWB=1.479041E-9 VOFF=-0.0955434 NFACTOR=2.4358891 CIT=0 CDSC=2.4E-4 CDSCD=0 ++ CDSCB=0 ETA0=3.104851E-3 ETAB=-2.512384E-5 DSUB=0.0167075 PCLM=0.8073191 PDIBLC1=0.1666161 PDIBLC2=3.112892E-3 ++ PDIBLCB=-0.1 DROUT=0.7875618 PSCBE1=8E10 PSCBE2=9.213635E-10 PVAG=3.85243E-3 DELTA=0.01 RSH=6.7 MOBMOD=1 ++ PRT=0 UTE=-1.5 KT1=-0.11 KT1L=0 KT2=0.022 UA1=4.31E-9 UB1=-7.61E-18 UC1=-5.6E-11 AT=3.3E4 WL=0 WLN=1 ++ WW=0 WWN=1 WWL=0 LL=0 LLN=1 LW=0 LWN=1 LWL=0 CAPMOD=2 XPART=0.5 CGDO=7.08E-10 CGSO=7.08E-10 CGBO=1E-12 ++ CJ=9.68858E-4 PB=0.8 MJ=0.3864502 CJSW=2.512138E-10 PBSW=0.809286 MJSW=0.1060414 CJSWG=3.3E-10 PBSWG=0.809286 ++ MJSWG=0.1060414 CF=0 PVTH0=-1.192722E-3 PRDSW=-5 PK2=6.450505E-5 WKETA=-4.27294E-4 LKETA=-0.0104078 ++ PU0=6.3268729 PUA=2.226552E-11 PUB=0 PVSAT=969.1480157 PETA0=1E-4 PKETA=-1.049509E-3) diff --git a/library/SubcircuitLibrary/CD4001/PMOS-180nm.lib b/library/SubcircuitLibrary/CD4001/PMOS-180nm.lib new file mode 100644 index 00000000..032b5b95 --- /dev/null +++ b/library/SubcircuitLibrary/CD4001/PMOS-180nm.lib @@ -0,0 +1,11 @@ +.model CMOSP PMOS (LEVEL=8 VERSION=3.2 TNOM=27 TOX=4.1E-9 XJ=1E-7 NCH=4.1589E17 VTH0=-0.3938813 K1=0.5479015 ++ K2=0.0360586 K3=0.0993095 K3B=5.7086622 W0=1E-6 NLX=1.313191E-7 DVT0W=0 DVT1W=0 DVT2W=0 DVT0=0.4911363 ++ DVT1=0.2227356 DVT2=0.1 U0=115.6852975 UA=1.505832E-9 UB=1E-21 UC=-1E-10 VSAT=1.329694E5 A0=1.7590478 ++ AGS=0.3641621 B0=3.427126E-7 B1=1.062928E-6 KETA=0.0134667 A1=0.6859506 A2=0.3506788 RDSW=168.5705677 ++ PRWG=0.5 PRWB=-0.4987371 WR=1 WINT=0 LINT=3.028832E-8 XL=0 XW=-1E-8 DWG=-2.349633E-8 DWB=-7.152486E-9 ++ VOFF=-0.0994037 NFACTOR=1.9424315 CIT=0 CDSC=2.4E-4 CDSCD=0 CDSCB=0 ETA0=0.0608072 ETAB=-0.0426148 ++ DSUB=0.7343015 PCLM=3.2579974 PDIBLC1=7.229527E-6 PDIBLC2=0.025389 PDIBLCB=-1E-3 DROUT=0 PSCBE1=1.454878E10 ++ PSCBE2=4.202027E-9 PVAG=15 DELTA=0.01 RSH=7.8 MOBMOD=1 PRT=0 UTE=-1.5 KT1=-0.11 KT1L=0 KT2=0.022 UA1=4.31E-9 ++ UB1=-7.61E-18 UC1=-5.6E-11 AT=3.3E4 WL=0 WLN=1 WW=0 WWN=1 WWL=0 LL=0 LLN=1 LW=0 LWN=1 LWL=0 CAPMOD=2 XPART=0.5 ++ CGDO=6.32E-10 CGSO=6.32E-10 CGBO=1E-12 CJ=1.172138E-3 PB=0.8421173 MJ=0.4109788 CJSW=2.242609E-10 PBSW=0.8 + MJSW=0.3752089 CJSWG=4.22E-10 PBSWG=0.8 MJSWG=0.3752089 CF=0 PVTH0=1.888482E-3 PRDSW=11.5315407 PK2=1.559399E-3 ++ WKETA=0.0319301 LKETA=2.955547E-3 PU0=-1.1105313 PUA=-4.62102E-11 PUB=1E-21 PVSAT=50 PETA0=1E-4 PKETA=-4.346368E-3) diff --git a/library/SubcircuitLibrary/CD4001/README.md b/library/SubcircuitLibrary/CD4001/README.md new file mode 100644 index 00000000..db436fdf --- /dev/null +++ b/library/SubcircuitLibrary/CD4001/README.md @@ -0,0 +1,26 @@ + +# CD4001 IC + +It is 2-input NOR Gate IC. CD4001 IC is designed with 180nm CMOS technology in eSim consisting four NOR Gates. When both the inputs are LOW then only output is HIGH, otherwise LOW. It is also called inverted OR Gate, a type of Universal Gate. + + +## Usage/Examples + +The IC can be used for Noise Removing. + +Also used in devices such as PCs and notebooks. + +## Documentation + +To know the details of CD4001 IC please go through with the documentation : [CD4001_datasheet](https://www.ti.com/lit/gpn/cd4001b) + +## Comments/Notes + +Please note this is a complete digital IC. It works fine at the time of simulation. + +## Contributer + +Name: Ankush Mondal +Email: mondalankush369@gmail.com +Year: 2022 +Position: FOSSEE Summer Fellow 2022
\ No newline at end of file diff --git a/library/SubcircuitLibrary/CD4001/analysis b/library/SubcircuitLibrary/CD4001/analysis new file mode 100644 index 00000000..ebd5c0a9 --- /dev/null +++ b/library/SubcircuitLibrary/CD4001/analysis @@ -0,0 +1 @@ +.tran 0e-00 0e-00 0e-00
\ No newline at end of file diff --git a/library/SubcircuitLibrary/CD4028_B/AND_Gate-cache.lib b/library/SubcircuitLibrary/CD4028_B/AND_Gate-cache.lib new file mode 100644 index 00000000..6c512720 --- /dev/null +++ b/library/SubcircuitLibrary/CD4028_B/AND_Gate-cache.lib @@ -0,0 +1,100 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +# +# PORT +# +DEF PORT U 0 40 Y Y 26 F N +F0 "U" 50 100 30 H V C CNN +F1 "PORT" 0 0 30 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0 +A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50 +S -100 50 100 -50 0 1 0 N +X ~ 1 250 0 100 L 30 30 1 1 B +X ~ 2 250 0 100 L 30 30 2 1 B +X ~ 3 250 0 100 L 30 30 3 1 B +X ~ 4 250 0 100 L 30 30 4 1 B +X ~ 5 250 0 100 L 30 30 5 1 B +X ~ 6 250 0 100 L 30 30 6 1 B +X ~ 7 250 0 100 L 30 30 7 1 B +X ~ 8 250 0 100 L 30 30 8 1 B +X ~ 9 250 0 100 L 30 30 9 1 B +X ~ 10 250 0 100 L 30 30 10 1 B +X ~ 11 250 0 100 L 30 30 11 1 B +X ~ 12 250 0 100 L 30 30 12 1 B +X ~ 13 250 0 100 L 30 30 13 1 B +X ~ 14 250 0 100 L 30 30 14 1 B +X ~ 15 250 0 100 L 30 30 15 1 B +X ~ 16 250 0 100 L 30 30 16 1 B +X ~ 17 250 0 100 L 30 30 17 1 B +X ~ 18 250 0 100 L 30 30 18 1 B +X ~ 19 250 0 100 L 30 30 19 1 B +X ~ 20 250 0 100 L 30 30 20 1 B +X ~ 21 250 0 100 L 30 30 21 1 B +X ~ 22 250 0 100 L 30 30 22 1 B +X ~ 23 250 0 100 L 30 30 23 1 B +X ~ 24 250 0 100 L 30 30 24 1 B +X ~ 25 250 0 100 L 30 30 25 1 B +X ~ 26 250 0 100 L 30 30 26 1 B +ENDDRAW +ENDDEF +# +# eSim_MOS_N +# +DEF eSim_MOS_N M 0 0 Y N 1 F N +F0 "M" 0 -150 50 H V R CNN +F1 "eSim_MOS_N" 100 -50 50 H V R CNN +F2 "" 300 -300 29 H V C CNN +F3 "" 100 -200 60 H V C CNN +ALIAS mosfet_n +DRAW +C 150 -200 111 0 1 10 N +P 2 0 1 10 130 -290 130 -250 N +P 2 0 1 0 130 -270 200 -270 N +P 2 0 1 10 130 -220 130 -180 N +P 2 0 1 0 130 -200 200 -200 N +P 2 0 1 10 130 -150 130 -110 N +P 2 0 1 0 130 -130 200 -130 N +P 2 0 1 0 200 -300 200 -270 N +P 2 0 1 0 200 -130 200 -100 N +P 3 0 1 10 110 -275 110 -125 110 -125 N +P 3 0 1 0 200 -200 300 -200 300 -250 N +P 4 0 1 0 140 -200 180 -215 180 -185 140 -200 F +X D 1 200 0 100 D 50 50 1 1 P +X G 2 -100 -200 210 R 50 50 1 1 P +X S 3 200 -400 100 U 50 50 1 1 P +X B 4 300 -350 98 U 47 47 1 1 P +ENDDRAW +ENDDEF +# +# eSim_MOS_P +# +DEF eSim_MOS_P M 0 0 Y N 1 F N +F0 "M" -50 50 50 H V R CNN +F1 "eSim_MOS_P" 50 150 50 H V R CNN +F2 "" 250 100 29 H V C CNN +F3 "" 50 0 60 H V C CNN +ALIAS mosfet_p +DRAW +C 100 0 111 0 1 10 N +P 2 0 1 0 80 -70 150 -70 N +P 2 0 1 10 80 -50 80 -90 N +P 2 0 1 0 80 0 150 0 N +P 2 0 1 10 80 20 80 -20 N +P 2 0 1 0 80 70 150 70 N +P 2 0 1 10 80 90 80 50 N +P 2 0 1 0 150 -70 150 -100 N +P 2 0 1 0 150 100 150 70 N +P 3 0 1 10 60 75 60 -75 60 -75 N +P 3 0 1 0 150 0 250 0 250 -50 N +P 4 0 1 0 140 0 100 -15 100 15 140 0 F +X D 1 150 200 100 D 50 50 1 1 P +X G 2 -150 0 210 R 50 50 1 1 P +X S 3 150 -200 100 U 50 50 1 1 P +X B 4 250 -150 100 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +#End Library diff --git a/library/SubcircuitLibrary/CD4028_B/AND_Gate.cir b/library/SubcircuitLibrary/CD4028_B/AND_Gate.cir new file mode 100644 index 00000000..17b9331f --- /dev/null +++ b/library/SubcircuitLibrary/CD4028_B/AND_Gate.cir @@ -0,0 +1,17 @@ +* C:\FOSSEE\eSim\library\SubcircuitLibrary\AND_Gate\AND_Gate.cir + +* EESchema Netlist Version 1.1 (Spice format) creation date: 06/26/22 14:03:16 + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +* Sheet Name: / +M1 Net-_M1-Pad1_ Net-_M1-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_P +M2 Net-_M1-Pad1_ Net-_M1-Pad2_ Net-_M2-Pad3_ Net-_M2-Pad3_ eSim_MOS_N +M4 Net-_M1-Pad1_ Net-_M3-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_P +M3 Net-_M2-Pad3_ Net-_M3-Pad2_ Net-_M3-Pad3_ Net-_M3-Pad3_ eSim_MOS_N +M5 Net-_M5-Pad1_ Net-_M1-Pad1_ Net-_M3-Pad3_ Net-_M3-Pad3_ eSim_MOS_N +M6 Net-_M5-Pad1_ Net-_M1-Pad1_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_P +U1 Net-_M5-Pad1_ Net-_M1-Pad2_ Net-_M3-Pad2_ Net-_M1-Pad3_ Net-_M3-Pad3_ PORT + +.end diff --git a/library/SubcircuitLibrary/CD4028_B/AND_Gate.cir.out b/library/SubcircuitLibrary/CD4028_B/AND_Gate.cir.out new file mode 100644 index 00000000..bea80ad4 --- /dev/null +++ b/library/SubcircuitLibrary/CD4028_B/AND_Gate.cir.out @@ -0,0 +1,20 @@ +* c:\fossee\esim\library\subcircuitlibrary\and_gate\and_gate.cir + +.include PMOS-180nm.lib +.include NMOS-180nm.lib +m1 net-_m1-pad1_ net-_m1-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSP W=100u L=100u M=1 +m2 net-_m1-pad1_ net-_m1-pad2_ net-_m2-pad3_ net-_m2-pad3_ CMOSN W=100u L=100u M=1 +m4 net-_m1-pad1_ net-_m3-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSP W=100u L=100u M=1 +m3 net-_m2-pad3_ net-_m3-pad2_ net-_m3-pad3_ net-_m3-pad3_ CMOSN W=100u L=100u M=1 +m5 net-_m5-pad1_ net-_m1-pad1_ net-_m3-pad3_ net-_m3-pad3_ CMOSN W=100u L=100u M=1 +m6 net-_m5-pad1_ net-_m1-pad1_ net-_m1-pad3_ net-_m1-pad3_ CMOSP W=100u L=100u M=1 +* u1 net-_m5-pad1_ net-_m1-pad2_ net-_m3-pad2_ net-_m1-pad3_ net-_m3-pad3_ port +.tran 0e-00 0e-00 0e-00 + +* Control Statements +.control +run +print allv > plot_data_v.txt +print alli > plot_data_i.txt +.endc +.end diff --git a/library/SubcircuitLibrary/CD4028_B/AND_Gate.pro b/library/SubcircuitLibrary/CD4028_B/AND_Gate.pro new file mode 100644 index 00000000..d7f78c3b --- /dev/null +++ b/library/SubcircuitLibrary/CD4028_B/AND_Gate.pro @@ -0,0 +1,71 @@ +update=22/05/2015 07:44:53 +version=1 +last_client=kicad +[general] +version=1 +RootSch= +BoardNm= +[pcbnew] +version=1 +LastNetListRead= +UseCmpFile=1 +PadDrill=0.600000000000 +PadDrillOvalY=0.600000000000 +PadSizeH=1.500000000000 +PadSizeV=1.500000000000 +PcbTextSizeV=1.500000000000 +PcbTextSizeH=1.500000000000 +PcbTextThickness=0.300000000000 +ModuleTextSizeV=1.000000000000 +ModuleTextSizeH=1.000000000000 +ModuleTextSizeThickness=0.150000000000 +SolderMaskClearance=0.000000000000 +SolderMaskMinWidth=0.000000000000 +DrawSegmentWidth=0.200000000000 +BoardOutlineThickness=0.100000000000 +ModuleOutlineThickness=0.150000000000 +[cvpcb] +version=1 +NetIExt=net +[eeschema] +version=1 +LibDir= +[eeschema/libraries] +LibName1=adc-dac +LibName2=memory +LibName3=xilinx +LibName4=microcontrollers +LibName5=dsp +LibName6=microchip +LibName7=analog_switches +LibName8=motorola +LibName9=texas +LibName10=intel +LibName11=audio +LibName12=interface +LibName13=digital-audio +LibName14=philips +LibName15=display +LibName16=cypress +LibName17=siliconi +LibName18=opto +LibName19=atmel +LibName20=contrib +LibName21=power +LibName22=eSim_Plot +LibName23=transistors +LibName24=conn +LibName25=eSim_User +LibName26=regul +LibName27=74xx +LibName28=cmos4000 +LibName29=eSim_Analog +LibName30=eSim_Devices +LibName31=eSim_Digital +LibName32=eSim_Hybrid +LibName33=eSim_Miscellaneous +LibName34=eSim_Power +LibName35=eSim_Sources +LibName36=eSim_Subckt +LibName37=eSim_Nghdl +LibName38=eSim_Ngveri diff --git a/library/SubcircuitLibrary/CD4028_B/AND_Gate.sch b/library/SubcircuitLibrary/CD4028_B/AND_Gate.sch new file mode 100644 index 00000000..5f7950b3 --- /dev/null +++ b/library/SubcircuitLibrary/CD4028_B/AND_Gate.sch @@ -0,0 +1,250 @@ +EESchema Schematic File Version 2 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:power +LIBS:eSim_Plot +LIBS:transistors +LIBS:conn +LIBS:eSim_User +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:eSim_Analog +LIBS:eSim_Devices +LIBS:eSim_Digital +LIBS:eSim_Hybrid +LIBS:eSim_Miscellaneous +LIBS:eSim_Power +LIBS:eSim_Sources +LIBS:eSim_Subckt +LIBS:eSim_Nghdl +LIBS:eSim_Ngveri +LIBS:AND_Gate-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11693 8268 +encoding utf-8 +Sheet 1 1 +Title "" +Date "" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L eSim_MOS_P M1 +U 1 1 62B6B95F +P 4550 1800 +F 0 "M1" H 4500 1850 50 0000 R CNN +F 1 "eSim_MOS_P" H 4600 1950 50 0000 R CNN +F 2 "" H 4800 1900 29 0000 C CNN +F 3 "" H 4600 1800 60 0000 C CNN + 1 4550 1800 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M2 +U 1 1 62B6B9AC +P 4700 2250 +F 0 "M2" H 4700 2100 50 0000 R CNN +F 1 "eSim_MOS_N" H 4800 2200 50 0000 R CNN +F 2 "" H 5000 1950 29 0000 C CNN +F 3 "" H 4800 2050 60 0000 C CNN + 1 4700 2250 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M4 +U 1 1 62B6B9ED +P 5250 1800 +F 0 "M4" H 5200 1850 50 0000 R CNN +F 1 "eSim_MOS_P" H 5300 1950 50 0000 R CNN +F 2 "" H 5500 1900 29 0000 C CNN +F 3 "" H 5300 1800 60 0000 C CNN + 1 5250 1800 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M3 +U 1 1 62B6BA57 +P 4700 2750 +F 0 "M3" H 4700 2600 50 0000 R CNN +F 1 "eSim_MOS_N" H 4800 2700 50 0000 R CNN +F 2 "" H 5000 2450 29 0000 C CNN +F 3 "" H 4800 2550 60 0000 C CNN + 1 4700 2750 + 1 0 0 -1 +$EndComp +Wire Wire Line + 4700 1600 6000 1600 +Wire Wire Line + 5000 1650 5000 1600 +Connection ~ 5000 1600 +Wire Wire Line + 4800 1650 4800 1600 +Connection ~ 4800 1600 +Wire Wire Line + 4700 2000 5100 2000 +Wire Wire Line + 4900 2250 4900 2000 +Connection ~ 4900 2000 +Wire Wire Line + 4900 2650 4900 2750 +Wire Wire Line + 5000 2600 5000 2700 +Wire Wire Line + 5000 2700 4900 2700 +Connection ~ 4900 2700 +Wire Wire Line + 5000 3400 5000 3100 +Wire Wire Line + 4900 3150 6000 3150 +Wire Wire Line + 4900 2150 5650 2150 +Connection ~ 4900 2150 +$Comp +L eSim_MOS_N M5 +U 1 1 62B6BB39 +P 5750 2250 +F 0 "M5" H 5750 2100 50 0000 R CNN +F 1 "eSim_MOS_N" H 5850 2200 50 0000 R CNN +F 2 "" H 6050 1950 29 0000 C CNN +F 3 "" H 5850 2050 60 0000 C CNN + 1 5750 2250 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M6 +U 1 1 62B6BB82 +P 5800 1900 +F 0 "M6" H 5750 1950 50 0000 R CNN +F 1 "eSim_MOS_P" H 5850 2050 50 0000 R CNN +F 2 "" H 6050 2000 29 0000 C CNN +F 3 "" H 5850 1900 60 0000 C CNN + 1 5800 1900 + 1 0 0 1 +$EndComp +Wire Wire Line + 5950 1700 6050 1700 +Wire Wire Line + 6050 1700 6050 1750 +Wire Wire Line + 6050 2600 6050 2650 +Wire Wire Line + 6050 2650 5950 2650 +Wire Wire Line + 5950 2100 5950 2250 +Wire Wire Line + 5650 1900 5650 2450 +Connection ~ 5650 2150 +Wire Wire Line + 5950 2150 6300 2150 +Connection ~ 5950 2150 +Wire Wire Line + 6000 1600 6000 1700 +Connection ~ 5100 1600 +Connection ~ 6000 1700 +Wire Wire Line + 6000 3150 6000 2650 +Connection ~ 5000 3150 +Connection ~ 6000 2650 +Wire Wire Line + 4400 1800 4400 2450 +Wire Wire Line + 4400 2450 4600 2450 +Wire Wire Line + 5400 1800 5400 2800 +Wire Wire Line + 5400 2800 4600 2800 +Wire Wire Line + 4600 2800 4600 2950 +Wire Wire Line + 4400 2100 3950 2100 +Connection ~ 4400 2100 +Wire Wire Line + 4600 2850 3950 2850 +Connection ~ 4600 2850 +$Comp +L PORT U1 +U 3 1 62B6BDF0 +P 3700 2850 +F 0 "U1" H 3750 2950 30 0000 C CNN +F 1 "PORT" H 3700 2850 30 0000 C CNN +F 2 "" H 3700 2850 60 0000 C CNN +F 3 "" H 3700 2850 60 0000 C CNN + 3 3700 2850 + 1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 1 1 62B6BE6B +P 6550 2150 +F 0 "U1" H 6600 2250 30 0000 C CNN +F 1 "PORT" H 6550 2150 30 0000 C CNN +F 2 "" H 6550 2150 60 0000 C CNN +F 3 "" H 6550 2150 60 0000 C CNN + 1 6550 2150 + -1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 2 1 62B6BEC8 +P 3700 2100 +F 0 "U1" H 3750 2200 30 0000 C CNN +F 1 "PORT" H 3700 2100 30 0000 C CNN +F 2 "" H 3700 2100 60 0000 C CNN +F 3 "" H 3700 2100 60 0000 C CNN + 2 3700 2100 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 4 1 62B6BF63 +P 3750 1300 +F 0 "U1" H 3800 1400 30 0000 C CNN +F 1 "PORT" H 3750 1300 30 0000 C CNN +F 2 "" H 3750 1300 60 0000 C CNN +F 3 "" H 3750 1300 60 0000 C CNN + 4 3750 1300 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 5 1 62B6BF90 +P 3800 3400 +F 0 "U1" H 3850 3500 30 0000 C CNN +F 1 "PORT" H 3800 3400 30 0000 C CNN +F 2 "" H 3800 3400 60 0000 C CNN +F 3 "" H 3800 3400 60 0000 C CNN + 5 3800 3400 + 1 0 0 -1 +$EndComp +Wire Wire Line + 4000 1300 4900 1300 +Wire Wire Line + 4900 1300 4900 1600 +Connection ~ 4900 1600 +Wire Wire Line + 4050 3400 5000 3400 +$EndSCHEMATC diff --git a/library/SubcircuitLibrary/CD4028_B/AND_Gate.sub b/library/SubcircuitLibrary/CD4028_B/AND_Gate.sub new file mode 100644 index 00000000..ad6e1a1e --- /dev/null +++ b/library/SubcircuitLibrary/CD4028_B/AND_Gate.sub @@ -0,0 +1,14 @@ +* Subcircuit AND_Gate +.subckt AND_Gate net-_m5-pad1_ net-_m1-pad2_ net-_m3-pad2_ net-_m1-pad3_ net-_m3-pad3_ +* c:\fossee\esim\library\subcircuitlibrary\and_gate\and_gate.cir +.include PMOS-180nm.lib +.include NMOS-180nm.lib +m1 net-_m1-pad1_ net-_m1-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSP W=100u L=100u M=1 +m2 net-_m1-pad1_ net-_m1-pad2_ net-_m2-pad3_ net-_m2-pad3_ CMOSN W=100u L=100u M=1 +m4 net-_m1-pad1_ net-_m3-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSP W=100u L=100u M=1 +m3 net-_m2-pad3_ net-_m3-pad2_ net-_m3-pad3_ net-_m3-pad3_ CMOSN W=100u L=100u M=1 +m5 net-_m5-pad1_ net-_m1-pad1_ net-_m3-pad3_ net-_m3-pad3_ CMOSN W=100u L=100u M=1 +m6 net-_m5-pad1_ net-_m1-pad1_ net-_m1-pad3_ net-_m1-pad3_ CMOSP W=100u L=100u M=1 +* Control Statements + +.ends AND_Gate
\ No newline at end of file diff --git a/library/SubcircuitLibrary/CD4028_B/AND_Gate_Previous_Values.xml b/library/SubcircuitLibrary/CD4028_B/AND_Gate_Previous_Values.xml new file mode 100644 index 00000000..eabe321b --- /dev/null +++ b/library/SubcircuitLibrary/CD4028_B/AND_Gate_Previous_Values.xml @@ -0,0 +1 @@ +<KicadtoNgspice><source /><model /><devicemodel><m1><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m1><m2><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m2><m4><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m4><m3><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m3><m5><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m5><m6><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m6></devicemodel><subcircuit /><analysis><ac><field1 name="Lin">true</field1><field2 name="Dec">false</field2><field3 name="Oct">false</field3><field4 name="Start Frequency" /><field5 name="Stop Frequency" /><field6 name="No. of points" /><field7 name="Start Fre Combo">Hz</field7><field8 name="Stop Fre Combo">Hz</field8></ac><dc><field1 name="Source 1" /><field2 name="Start" /><field3 name="Increment" /><field4 name="Stop" /><field5 name="Operating Point">0</field5><field6 name="Start Combo">Volts or Amperes</field6><field7 name="Increment Combo">Volts or Amperes</field7><field8 name="Stop Combo">Volts or Amperes</field8><field9 name="Source 2" /><field10 name="Start" /><field11 name="Increment" /><field12 name="Stop" /><field13 name="Start Combo">Volts or Amperes</field13><field14 name="Increment Combo">Volts or Amperes</field14><field15 name="Stop Combo">Volts or Amperes</field15></dc><tran><field1 name="Start Time" /><field2 name="Step Time" /><field3 name="Stop Time" /><field4 name="Start Combo">Sec</field4><field5 name="Step Combo">Sec</field5><field6 name="Stop Combo">Sec</field6></tran></analysis></KicadtoNgspice>
\ No newline at end of file diff --git a/library/SubcircuitLibrary/CD4028_B/CD4028_B-cache.lib b/library/SubcircuitLibrary/CD4028_B/CD4028_B-cache.lib new file mode 100644 index 00000000..972525a2 --- /dev/null +++ b/library/SubcircuitLibrary/CD4028_B/CD4028_B-cache.lib @@ -0,0 +1,136 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +# +# AND_gate +# +DEF AND_gate X 0 40 Y Y 1 F N +F0 "X" 150 50 60 H V C CNN +F1 "AND_gate" 150 -100 60 H V C CNN +F2 "" 0 0 60 H I C CNN +F3 "" 0 0 60 H I C CNN +DRAW +A 300 -25 202 603 -603 0 1 0 N 400 150 400 -200 +P 4 0 1 0 400 150 -300 150 -300 -200 400 -200 N +X OUT 1 700 -50 200 L 50 50 1 1 O +X A 2 -500 100 200 R 50 50 1 1 I +X B 3 -500 -100 200 R 50 50 1 1 I +X VDD 4 -50 350 200 D 50 50 1 1 I +X GND 5 -150 -400 200 U 50 50 1 1 I +ENDDRAW +ENDDEF +# +# NOR +# +DEF NOR X 0 40 Y Y 1 F N +F0 "X" 100 100 60 H V C CNN +F1 "NOR" 150 -50 60 H V C CNN +F2 "" 0 0 60 H I C CNN +F3 "" 0 0 60 H I C CNN +DRAW +C 400 0 50 0 1 0 N +P 6 0 1 0 -250 150 250 150 350 0 250 -150 -250 -150 -250 150 N +X OUT 1 650 0 200 L 50 50 1 1 O +X A 2 -450 100 200 R 50 50 1 1 I +X B 3 -450 -100 200 R 50 50 1 1 I +X VDD 4 -100 350 200 D 50 50 1 1 I +X GND 5 0 -350 200 U 50 50 1 1 I +ENDDRAW +ENDDEF +# +# PORT +# +DEF PORT U 0 40 Y Y 26 F N +F0 "U" 50 100 30 H V C CNN +F1 "PORT" 0 0 30 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0 +A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50 +S -100 50 100 -50 0 1 0 N +X ~ 1 250 0 100 L 30 30 1 1 B +X ~ 2 250 0 100 L 30 30 2 1 B +X ~ 3 250 0 100 L 30 30 3 1 B +X ~ 4 250 0 100 L 30 30 4 1 B +X ~ 5 250 0 100 L 30 30 5 1 B +X ~ 6 250 0 100 L 30 30 6 1 B +X ~ 7 250 0 100 L 30 30 7 1 B +X ~ 8 250 0 100 L 30 30 8 1 B +X ~ 9 250 0 100 L 30 30 9 1 B +X ~ 10 250 0 100 L 30 30 10 1 B +X ~ 11 250 0 100 L 30 30 11 1 B +X ~ 12 250 0 100 L 30 30 12 1 B +X ~ 13 250 0 100 L 30 30 13 1 B +X ~ 14 250 0 100 L 30 30 14 1 B +X ~ 15 250 0 100 L 30 30 15 1 B +X ~ 16 250 0 100 L 30 30 16 1 B +X ~ 17 250 0 100 L 30 30 17 1 B +X ~ 18 250 0 100 L 30 30 18 1 B +X ~ 19 250 0 100 L 30 30 19 1 B +X ~ 20 250 0 100 L 30 30 20 1 B +X ~ 21 250 0 100 L 30 30 21 1 B +X ~ 22 250 0 100 L 30 30 22 1 B +X ~ 23 250 0 100 L 30 30 23 1 B +X ~ 24 250 0 100 L 30 30 24 1 B +X ~ 25 250 0 100 L 30 30 25 1 B +X ~ 26 250 0 100 L 30 30 26 1 B +ENDDRAW +ENDDEF +# +# eSim_MOS_N +# +DEF eSim_MOS_N M 0 0 Y N 1 F N +F0 "M" 0 -150 50 H V R CNN +F1 "eSim_MOS_N" 100 -50 50 H V R CNN +F2 "" 300 -300 29 H V C CNN +F3 "" 100 -200 60 H V C CNN +ALIAS mosfet_n +DRAW +C 150 -200 111 0 1 10 N +P 2 0 1 10 130 -290 130 -250 N +P 2 0 1 0 130 -270 200 -270 N +P 2 0 1 10 130 -220 130 -180 N +P 2 0 1 0 130 -200 200 -200 N +P 2 0 1 10 130 -150 130 -110 N +P 2 0 1 0 130 -130 200 -130 N +P 2 0 1 0 200 -300 200 -270 N +P 2 0 1 0 200 -130 200 -100 N +P 3 0 1 10 110 -275 110 -125 110 -125 N +P 3 0 1 0 200 -200 300 -200 300 -250 N +P 4 0 1 0 140 -200 180 -215 180 -185 140 -200 F +X D 1 200 0 100 D 50 50 1 1 P +X G 2 -100 -200 210 R 50 50 1 1 P +X S 3 200 -400 100 U 50 50 1 1 P +X B 4 300 -350 98 U 47 47 1 1 P +ENDDRAW +ENDDEF +# +# eSim_MOS_P +# +DEF eSim_MOS_P M 0 0 Y N 1 F N +F0 "M" -50 50 50 H V R CNN +F1 "eSim_MOS_P" 50 150 50 H V R CNN +F2 "" 250 100 29 H V C CNN +F3 "" 50 0 60 H V C CNN +ALIAS mosfet_p +DRAW +C 100 0 111 0 1 10 N +P 2 0 1 0 80 -70 150 -70 N +P 2 0 1 10 80 -50 80 -90 N +P 2 0 1 0 80 0 150 0 N +P 2 0 1 10 80 20 80 -20 N +P 2 0 1 0 80 70 150 70 N +P 2 0 1 10 80 90 80 50 N +P 2 0 1 0 150 -70 150 -100 N +P 2 0 1 0 150 100 150 70 N +P 3 0 1 10 60 75 60 -75 60 -75 N +P 3 0 1 0 150 0 250 0 250 -50 N +P 4 0 1 0 140 0 100 -15 100 15 140 0 F +X D 1 150 200 100 D 50 50 1 1 P +X G 2 -150 0 210 R 50 50 1 1 P +X S 3 150 -200 100 U 50 50 1 1 P +X B 4 250 -150 100 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +#End Library diff --git a/library/SubcircuitLibrary/CD4028_B/CD4028_B.cir b/library/SubcircuitLibrary/CD4028_B/CD4028_B.cir new file mode 100644 index 00000000..530338ba --- /dev/null +++ b/library/SubcircuitLibrary/CD4028_B/CD4028_B.cir @@ -0,0 +1,36 @@ +* C:\FOSSEE\eSim\library\SubcircuitLibrary\CD4028_B\CD4028_B.cir + +* EESchema Netlist Version 1.1 (Spice format) creation date: 06/26/22 16:06:47 + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +* Sheet Name: / +X5 Net-_X12-Pad2_ Net-_M4-Pad2_ Net-_M1-Pad2_ Net-_M5-Pad3_ Net-_M1-Pad3_ NOR +X6 Net-_X13-Pad2_ Net-_M4-Pad1_ Net-_M1-Pad2_ Net-_M5-Pad3_ Net-_M1-Pad3_ NOR +X7 Net-_X10-Pad2_ Net-_M4-Pad2_ Net-_M1-Pad1_ Net-_M5-Pad3_ Net-_M1-Pad3_ NOR +X2 Net-_X11-Pad2_ Net-_M4-Pad1_ Net-_M1-Pad1_ Net-_M5-Pad3_ Net-_M1-Pad3_ NOR +X1 Net-_X1-Pad1_ Net-_M2-Pad2_ Net-_M3-Pad2_ Net-_M5-Pad3_ Net-_M1-Pad3_ NOR +X3 Net-_X12-Pad3_ Net-_M2-Pad1_ Net-_M3-Pad2_ Net-_M5-Pad3_ Net-_M1-Pad3_ NOR +X4 Net-_X16-Pad3_ Net-_M2-Pad2_ Net-_M3-Pad1_ Net-_M5-Pad3_ Net-_M1-Pad3_ NOR +X8 Net-_U1-Pad3_ Net-_X12-Pad2_ Net-_X1-Pad1_ Net-_M5-Pad3_ Net-_M1-Pad3_ AND_gate +X9 Net-_U1-Pad14_ Net-_X13-Pad2_ Net-_X1-Pad1_ Net-_M5-Pad3_ Net-_M1-Pad3_ AND_gate +X10 Net-_U1-Pad2_ Net-_X10-Pad2_ Net-_X1-Pad1_ Net-_M5-Pad3_ Net-_M1-Pad3_ AND_gate +X11 Net-_U1-Pad15_ Net-_X11-Pad2_ Net-_X1-Pad1_ Net-_M5-Pad3_ Net-_M1-Pad3_ AND_gate +X12 Net-_U1-Pad1_ Net-_X12-Pad2_ Net-_X12-Pad3_ Net-_M5-Pad3_ Net-_M1-Pad3_ AND_gate +X13 Net-_U1-Pad6_ Net-_X13-Pad2_ Net-_X12-Pad3_ Net-_M5-Pad3_ Net-_M1-Pad3_ AND_gate +X14 Net-_U1-Pad7_ Net-_X10-Pad2_ Net-_X12-Pad3_ Net-_M5-Pad3_ Net-_M1-Pad3_ AND_gate +X15 Net-_U1-Pad4_ Net-_X11-Pad2_ Net-_X12-Pad3_ Net-_M5-Pad3_ Net-_M1-Pad3_ AND_gate +X16 Net-_U1-Pad9_ Net-_X12-Pad2_ Net-_X16-Pad3_ Net-_M5-Pad3_ Net-_M1-Pad3_ AND_gate +X17 Net-_U1-Pad5_ Net-_X13-Pad2_ Net-_X16-Pad3_ Net-_M5-Pad3_ Net-_M1-Pad3_ AND_gate +M8 Net-_M4-Pad1_ Net-_M4-Pad2_ Net-_M5-Pad3_ Net-_M5-Pad3_ eSim_MOS_P +M4 Net-_M4-Pad1_ Net-_M4-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_N +M5 Net-_M1-Pad1_ Net-_M1-Pad2_ Net-_M5-Pad3_ Net-_M5-Pad3_ eSim_MOS_P +M1 Net-_M1-Pad1_ Net-_M1-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_N +M6 Net-_M2-Pad1_ Net-_M2-Pad2_ Net-_M5-Pad3_ Net-_M5-Pad3_ eSim_MOS_P +M2 Net-_M2-Pad1_ Net-_M2-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_N +M7 Net-_M3-Pad1_ Net-_M3-Pad2_ Net-_M5-Pad3_ Net-_M5-Pad3_ eSim_MOS_P +M3 Net-_M3-Pad1_ Net-_M3-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_N +U1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_U1-Pad6_ Net-_U1-Pad7_ Net-_M1-Pad3_ Net-_U1-Pad9_ Net-_M4-Pad2_ Net-_M3-Pad2_ Net-_M2-Pad2_ Net-_M1-Pad2_ Net-_U1-Pad14_ Net-_U1-Pad15_ Net-_M5-Pad3_ PORT + +.end diff --git a/library/SubcircuitLibrary/CD4028_B/CD4028_B.cir.out b/library/SubcircuitLibrary/CD4028_B/CD4028_B.cir.out new file mode 100644 index 00000000..69859b03 --- /dev/null +++ b/library/SubcircuitLibrary/CD4028_B/CD4028_B.cir.out @@ -0,0 +1,41 @@ +* c:\fossee\esim\library\subcircuitlibrary\cd4028_b\cd4028_b.cir + +.include AND_Gate.sub +.include NOR_Gate.sub +.include NMOS-180nm.lib +.include PMOS-180nm.lib +x5 net-_x12-pad2_ net-_m4-pad2_ net-_m1-pad2_ net-_m5-pad3_ net-_m1-pad3_ NOR_Gate +x6 net-_x13-pad2_ net-_m4-pad1_ net-_m1-pad2_ net-_m5-pad3_ net-_m1-pad3_ NOR_Gate +x7 net-_x10-pad2_ net-_m4-pad2_ net-_m1-pad1_ net-_m5-pad3_ net-_m1-pad3_ NOR_Gate +x2 net-_x11-pad2_ net-_m4-pad1_ net-_m1-pad1_ net-_m5-pad3_ net-_m1-pad3_ NOR_Gate +x1 net-_x1-pad1_ net-_m2-pad2_ net-_m3-pad2_ net-_m5-pad3_ net-_m1-pad3_ NOR_Gate +x3 net-_x12-pad3_ net-_m2-pad1_ net-_m3-pad2_ net-_m5-pad3_ net-_m1-pad3_ NOR_Gate +x4 net-_x16-pad3_ net-_m2-pad2_ net-_m3-pad1_ net-_m5-pad3_ net-_m1-pad3_ NOR_Gate +x8 net-_u1-pad3_ net-_x12-pad2_ net-_x1-pad1_ net-_m5-pad3_ net-_m1-pad3_ AND_Gate +x9 net-_u1-pad14_ net-_x13-pad2_ net-_x1-pad1_ net-_m5-pad3_ net-_m1-pad3_ AND_Gate +x10 net-_u1-pad2_ net-_x10-pad2_ net-_x1-pad1_ net-_m5-pad3_ net-_m1-pad3_ AND_Gate +x11 net-_u1-pad15_ net-_x11-pad2_ net-_x1-pad1_ net-_m5-pad3_ net-_m1-pad3_ AND_Gate +x12 net-_u1-pad1_ net-_x12-pad2_ net-_x12-pad3_ net-_m5-pad3_ net-_m1-pad3_ AND_Gate +x13 net-_u1-pad6_ net-_x13-pad2_ net-_x12-pad3_ net-_m5-pad3_ net-_m1-pad3_ AND_Gate +x14 net-_u1-pad7_ net-_x10-pad2_ net-_x12-pad3_ net-_m5-pad3_ net-_m1-pad3_ AND_Gate +x15 net-_u1-pad4_ net-_x11-pad2_ net-_x12-pad3_ net-_m5-pad3_ net-_m1-pad3_ AND_Gate +x16 net-_u1-pad9_ net-_x12-pad2_ net-_x16-pad3_ net-_m5-pad3_ net-_m1-pad3_ AND_Gate +x17 net-_u1-pad5_ net-_x13-pad2_ net-_x16-pad3_ net-_m5-pad3_ net-_m1-pad3_ AND_Gate +m8 net-_m4-pad1_ net-_m4-pad2_ net-_m5-pad3_ net-_m5-pad3_ CMOSP W=100u L=100u M=1 +m4 net-_m4-pad1_ net-_m4-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m5 net-_m1-pad1_ net-_m1-pad2_ net-_m5-pad3_ net-_m5-pad3_ CMOSP W=100u L=100u M=1 +m1 net-_m1-pad1_ net-_m1-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m6 net-_m2-pad1_ net-_m2-pad2_ net-_m5-pad3_ net-_m5-pad3_ CMOSP W=100u L=100u M=1 +m2 net-_m2-pad1_ net-_m2-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m7 net-_m3-pad1_ net-_m3-pad2_ net-_m5-pad3_ net-_m5-pad3_ CMOSP W=100u L=100u M=1 +m3 net-_m3-pad1_ net-_m3-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ net-_m1-pad3_ net-_u1-pad9_ net-_m4-pad2_ net-_m3-pad2_ net-_m2-pad2_ net-_m1-pad2_ net-_u1-pad14_ net-_u1-pad15_ net-_m5-pad3_ port +.tran 0e-00 0e-00 0e-00 + +* Control Statements +.control +run +print allv > plot_data_v.txt +print alli > plot_data_i.txt +.endc +.end diff --git a/library/SubcircuitLibrary/CD4028_B/CD4028_B.pro b/library/SubcircuitLibrary/CD4028_B/CD4028_B.pro new file mode 100644 index 00000000..d7f78c3b --- /dev/null +++ b/library/SubcircuitLibrary/CD4028_B/CD4028_B.pro @@ -0,0 +1,71 @@ +update=22/05/2015 07:44:53 +version=1 +last_client=kicad +[general] +version=1 +RootSch= +BoardNm= +[pcbnew] +version=1 +LastNetListRead= +UseCmpFile=1 +PadDrill=0.600000000000 +PadDrillOvalY=0.600000000000 +PadSizeH=1.500000000000 +PadSizeV=1.500000000000 +PcbTextSizeV=1.500000000000 +PcbTextSizeH=1.500000000000 +PcbTextThickness=0.300000000000 +ModuleTextSizeV=1.000000000000 +ModuleTextSizeH=1.000000000000 +ModuleTextSizeThickness=0.150000000000 +SolderMaskClearance=0.000000000000 +SolderMaskMinWidth=0.000000000000 +DrawSegmentWidth=0.200000000000 +BoardOutlineThickness=0.100000000000 +ModuleOutlineThickness=0.150000000000 +[cvpcb] +version=1 +NetIExt=net +[eeschema] +version=1 +LibDir= +[eeschema/libraries] +LibName1=adc-dac +LibName2=memory +LibName3=xilinx +LibName4=microcontrollers +LibName5=dsp +LibName6=microchip +LibName7=analog_switches +LibName8=motorola +LibName9=texas +LibName10=intel +LibName11=audio +LibName12=interface +LibName13=digital-audio +LibName14=philips +LibName15=display +LibName16=cypress +LibName17=siliconi +LibName18=opto +LibName19=atmel +LibName20=contrib +LibName21=power +LibName22=eSim_Plot +LibName23=transistors +LibName24=conn +LibName25=eSim_User +LibName26=regul +LibName27=74xx +LibName28=cmos4000 +LibName29=eSim_Analog +LibName30=eSim_Devices +LibName31=eSim_Digital +LibName32=eSim_Hybrid +LibName33=eSim_Miscellaneous +LibName34=eSim_Power +LibName35=eSim_Sources +LibName36=eSim_Subckt +LibName37=eSim_Nghdl +LibName38=eSim_Ngveri diff --git a/library/SubcircuitLibrary/CD4028_B/CD4028_B.sch b/library/SubcircuitLibrary/CD4028_B/CD4028_B.sch new file mode 100644 index 00000000..bf06b0df --- /dev/null +++ b/library/SubcircuitLibrary/CD4028_B/CD4028_B.sch @@ -0,0 +1,942 @@ +EESchema Schematic File Version 2 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:power +LIBS:eSim_Plot +LIBS:transistors +LIBS:conn +LIBS:eSim_User +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:eSim_Analog +LIBS:eSim_Devices +LIBS:eSim_Digital +LIBS:eSim_Hybrid +LIBS:eSim_Miscellaneous +LIBS:eSim_Power +LIBS:eSim_Sources +LIBS:eSim_Subckt +LIBS:eSim_Nghdl +LIBS:eSim_Ngveri +LIBS:CD4028_B-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11693 8268 +encoding utf-8 +Sheet 1 1 +Title "" +Date "" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L NOR X5 +U 1 1 62B82191 +P 2900 1500 +F 0 "X5" H 3000 1600 60 0000 C CNN +F 1 "NOR" H 3050 1450 60 0000 C CNN +F 2 "" H 2900 1500 60 0001 C CNN +F 3 "" H 2900 1500 60 0001 C CNN + 1 2900 1500 + 1 0 0 -1 +$EndComp +$Comp +L NOR X6 +U 1 1 62B821F6 +P 2900 2400 +F 0 "X6" H 3000 2500 60 0000 C CNN +F 1 "NOR" H 3050 2350 60 0000 C CNN +F 2 "" H 2900 2400 60 0001 C CNN +F 3 "" H 2900 2400 60 0001 C CNN + 1 2900 2400 + 1 0 0 -1 +$EndComp +$Comp +L NOR X7 +U 1 1 62B82225 +P 2900 3250 +F 0 "X7" H 3000 3350 60 0000 C CNN +F 1 "NOR" H 3050 3200 60 0000 C CNN +F 2 "" H 2900 3250 60 0001 C CNN +F 3 "" H 2900 3250 60 0001 C CNN + 1 2900 3250 + 1 0 0 -1 +$EndComp +$Comp +L NOR X2 +U 1 1 62B8225C +P 2850 4050 +F 0 "X2" H 2950 4150 60 0000 C CNN +F 1 "NOR" H 3000 4000 60 0000 C CNN +F 2 "" H 2850 4050 60 0001 C CNN +F 3 "" H 2850 4050 60 0001 C CNN + 1 2850 4050 + 1 0 0 -1 +$EndComp +$Comp +L NOR X1 +U 1 1 62B822A5 +P 2800 4950 +F 0 "X1" H 2900 5050 60 0000 C CNN +F 1 "NOR" H 2950 4900 60 0000 C CNN +F 2 "" H 2800 4950 60 0001 C CNN +F 3 "" H 2800 4950 60 0001 C CNN + 1 2800 4950 + 1 0 0 -1 +$EndComp +$Comp +L NOR X3 +U 1 1 62B8239B +P 2850 5850 +F 0 "X3" H 2950 5950 60 0000 C CNN +F 1 "NOR" H 3000 5800 60 0000 C CNN +F 2 "" H 2850 5850 60 0001 C CNN +F 3 "" H 2850 5850 60 0001 C CNN + 1 2850 5850 + 1 0 0 -1 +$EndComp +$Comp +L NOR X4 +U 1 1 62B82472 +P 2850 6650 +F 0 "X4" H 2950 6750 60 0000 C CNN +F 1 "NOR" H 3000 6600 60 0000 C CNN +F 2 "" H 2850 6650 60 0001 C CNN +F 3 "" H 2850 6650 60 0001 C CNN + 1 2850 6650 + 1 0 0 -1 +$EndComp +$Comp +L AND_gate X8 +U 1 1 62B829B4 +P 4950 1050 +F 0 "X8" H 5100 1100 60 0000 C CNN +F 1 "AND_gate" H 5100 950 60 0000 C CNN +F 2 "" H 4950 1050 60 0001 C CNN +F 3 "" H 4950 1050 60 0001 C CNN + 1 4950 1050 + 1 0 0 -1 +$EndComp +$Comp +L AND_gate X9 +U 1 1 62B82D5D +P 4950 1900 +F 0 "X9" H 5100 1950 60 0000 C CNN +F 1 "AND_gate" H 5100 1800 60 0000 C CNN +F 2 "" H 4950 1900 60 0001 C CNN +F 3 "" H 4950 1900 60 0001 C CNN + 1 4950 1900 + 1 0 0 -1 +$EndComp +$Comp +L AND_gate X10 +U 1 1 62B82D9A +P 4950 2650 +F 0 "X10" H 5100 2700 60 0000 C CNN +F 1 "AND_gate" H 5100 2550 60 0000 C CNN +F 2 "" H 4950 2650 60 0001 C CNN +F 3 "" H 4950 2650 60 0001 C CNN + 1 4950 2650 + 1 0 0 -1 +$EndComp +$Comp +L AND_gate X11 +U 1 1 62B82DFB +P 4950 3450 +F 0 "X11" H 5100 3500 60 0000 C CNN +F 1 "AND_gate" H 5100 3350 60 0000 C CNN +F 2 "" H 4950 3450 60 0001 C CNN +F 3 "" H 4950 3450 60 0001 C CNN + 1 4950 3450 + 1 0 0 -1 +$EndComp +$Comp +L AND_gate X12 +U 1 1 62B82E50 +P 4950 4200 +F 0 "X12" H 5100 4250 60 0000 C CNN +F 1 "AND_gate" H 5100 4100 60 0000 C CNN +F 2 "" H 4950 4200 60 0001 C CNN +F 3 "" H 4950 4200 60 0001 C CNN + 1 4950 4200 + 1 0 0 -1 +$EndComp +$Comp +L AND_gate X13 +U 1 1 62B82FFD +P 4950 5000 +F 0 "X13" H 5100 5050 60 0000 C CNN +F 1 "AND_gate" H 5100 4900 60 0000 C CNN +F 2 "" H 4950 5000 60 0001 C CNN +F 3 "" H 4950 5000 60 0001 C CNN + 1 4950 5000 + 1 0 0 -1 +$EndComp +$Comp +L AND_gate X14 +U 1 1 62B83048 +P 4950 5750 +F 0 "X14" H 5100 5800 60 0000 C CNN +F 1 "AND_gate" H 5100 5650 60 0000 C CNN +F 2 "" H 4950 5750 60 0001 C CNN +F 3 "" H 4950 5750 60 0001 C CNN + 1 4950 5750 + 1 0 0 -1 +$EndComp +$Comp +L AND_gate X15 +U 1 1 62B83307 +P 4950 6550 +F 0 "X15" H 5100 6600 60 0000 C CNN +F 1 "AND_gate" H 5100 6450 60 0000 C CNN +F 2 "" H 4950 6550 60 0001 C CNN +F 3 "" H 4950 6550 60 0001 C CNN + 1 4950 6550 + 1 0 0 -1 +$EndComp +$Comp +L AND_gate X16 +U 1 1 62B83368 +P 7600 5150 +F 0 "X16" H 7750 5200 60 0000 C CNN +F 1 "AND_gate" H 7750 5050 60 0000 C CNN +F 2 "" H 7600 5150 60 0001 C CNN +F 3 "" H 7600 5150 60 0001 C CNN + 1 7600 5150 + 1 0 0 -1 +$EndComp +$Comp +L AND_gate X17 +U 1 1 62B83411 +P 7600 5950 +F 0 "X17" H 7750 6000 60 0000 C CNN +F 1 "AND_gate" H 7750 5850 60 0000 C CNN +F 2 "" H 7600 5950 60 0001 C CNN +F 3 "" H 7600 5950 60 0001 C CNN + 1 7600 5950 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M8 +U 1 1 62B84DD0 +P 1500 1650 +F 0 "M8" H 1450 1700 50 0000 R CNN +F 1 "eSim_MOS_P" H 1550 1800 50 0000 R CNN +F 2 "" H 1750 1750 29 0000 C CNN +F 3 "" H 1550 1650 60 0000 C CNN + 1 1500 1650 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M4 +U 1 1 62B84E21 +P 1450 2000 +F 0 "M4" H 1450 1850 50 0000 R CNN +F 1 "eSim_MOS_N" H 1550 1950 50 0000 R CNN +F 2 "" H 1750 1700 29 0000 C CNN +F 3 "" H 1550 1800 60 0000 C CNN + 1 1450 2000 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M5 +U 1 1 62B853D4 +P 1450 3200 +F 0 "M5" H 1400 3250 50 0000 R CNN +F 1 "eSim_MOS_P" H 1500 3350 50 0000 R CNN +F 2 "" H 1700 3300 29 0000 C CNN +F 3 "" H 1500 3200 60 0000 C CNN + 1 1450 3200 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M1 +U 1 1 62B853DA +P 1400 3550 +F 0 "M1" H 1400 3400 50 0000 R CNN +F 1 "eSim_MOS_N" H 1500 3500 50 0000 R CNN +F 2 "" H 1700 3250 29 0000 C CNN +F 3 "" H 1500 3350 60 0000 C CNN + 1 1400 3550 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M6 +U 1 1 62B8576A +P 1450 4650 +F 0 "M6" H 1400 4700 50 0000 R CNN +F 1 "eSim_MOS_P" H 1500 4800 50 0000 R CNN +F 2 "" H 1700 4750 29 0000 C CNN +F 3 "" H 1500 4650 60 0000 C CNN + 1 1450 4650 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M2 +U 1 1 62B85770 +P 1400 5000 +F 0 "M2" H 1400 4850 50 0000 R CNN +F 1 "eSim_MOS_N" H 1500 4950 50 0000 R CNN +F 2 "" H 1700 4700 29 0000 C CNN +F 3 "" H 1500 4800 60 0000 C CNN + 1 1400 5000 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M7 +U 1 1 62B857E4 +P 1450 6000 +F 0 "M7" H 1400 6050 50 0000 R CNN +F 1 "eSim_MOS_P" H 1500 6150 50 0000 R CNN +F 2 "" H 1700 6100 29 0000 C CNN +F 3 "" H 1500 6000 60 0000 C CNN + 1 1450 6000 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M3 +U 1 1 62B857EA +P 1400 6350 +F 0 "M3" H 1400 6200 50 0000 R CNN +F 1 "eSim_MOS_N" H 1500 6300 50 0000 R CNN +F 2 "" H 1700 6050 29 0000 C CNN +F 3 "" H 1500 6150 60 0000 C CNN + 1 1400 6350 + 1 0 0 -1 +$EndComp +Wire Wire Line + 1350 1650 1350 2200 +Wire Wire Line + 1650 1450 1750 1450 +Wire Wire Line + 1750 1450 1750 1500 +Wire Wire Line + 1750 2350 1750 2400 +Wire Wire Line + 1650 2400 1800 2400 +Wire Wire Line + 1650 1850 1650 2000 +Wire Wire Line + 1300 3200 1300 3750 +Wire Wire Line + 1600 3000 1900 3000 +Wire Wire Line + 1700 3000 1700 3050 +Wire Wire Line + 1700 3900 1700 3950 +Wire Wire Line + 1600 3950 1800 3950 +Wire Wire Line + 1600 3400 1600 3550 +Wire Wire Line + 1300 4650 1300 5200 +Wire Wire Line + 1600 4450 1700 4450 +Wire Wire Line + 1700 4450 1700 4500 +Wire Wire Line + 1700 5350 1700 5400 +Wire Wire Line + 1600 5400 1800 5400 +Wire Wire Line + 1600 4850 1600 5000 +Wire Wire Line + 1300 6000 1300 6550 +Wire Wire Line + 1600 5800 1700 5800 +Wire Wire Line + 1700 5800 1700 5850 +Wire Wire Line + 1700 6700 1700 6750 +Wire Wire Line + 1600 6750 1800 6750 +Wire Wire Line + 1600 6200 1600 6350 +Wire Wire Line + 1050 1900 1350 1900 +Connection ~ 1350 1900 +Wire Wire Line + 1650 1900 1950 1900 +Connection ~ 1650 1900 +Wire Wire Line + 1600 3450 2100 3450 +Connection ~ 1600 3450 +Wire Wire Line + 1100 3450 1300 3450 +Connection ~ 1300 3450 +Wire Wire Line + 1600 4900 1950 4900 +Connection ~ 1600 4900 +Wire Wire Line + 1300 4900 1100 4900 +Connection ~ 1300 4900 +Wire Wire Line + 1600 6300 2050 6300 +Connection ~ 1600 6300 +Wire Wire Line + 1300 6300 1150 6300 +Connection ~ 1300 6300 +Wire Wire Line + 4450 950 3800 950 +Wire Wire Line + 3800 950 3800 7350 +Wire Wire Line + 3800 4100 4450 4100 +Wire Wire Line + 3800 7350 6650 7350 +Wire Wire Line + 6650 7350 6650 5050 +Wire Wire Line + 6650 5050 7100 5050 +Connection ~ 3800 4100 +Wire Wire Line + 4300 4950 3450 4950 +Wire Wire Line + 4300 1150 4300 4950 +Wire Wire Line + 4300 3550 4450 3550 +Wire Wire Line + 4300 2750 4450 2750 +Connection ~ 4300 3550 +Wire Wire Line + 4300 2000 4450 2000 +Connection ~ 4300 2750 +Wire Wire Line + 4300 1150 4450 1150 +Connection ~ 4300 2000 +Wire Wire Line + 4000 1800 4450 1800 +Wire Wire Line + 4000 1800 4000 7250 +Wire Wire Line + 4000 4900 4450 4900 +Wire Wire Line + 4000 7250 6550 7250 +Wire Wire Line + 6550 7250 6550 5850 +Wire Wire Line + 6550 5850 7100 5850 +Connection ~ 4000 4900 +Wire Wire Line + 4450 2550 4100 2550 +Wire Wire Line + 4100 2550 4100 5650 +Wire Wire Line + 4100 5650 4450 5650 +Wire Wire Line + 4450 3350 4200 3350 +Wire Wire Line + 4200 3350 4200 6450 +Wire Wire Line + 4200 6450 4450 6450 +Wire Wire Line + 4450 4300 4350 4300 +Wire Wire Line + 4350 4300 4350 6650 +Wire Wire Line + 4350 5100 4450 5100 +Wire Wire Line + 4350 5850 4450 5850 +Connection ~ 4350 5100 +Wire Wire Line + 4350 6650 4450 6650 +Connection ~ 4350 5850 +Wire Wire Line + 7100 5250 6950 5250 +Wire Wire Line + 6950 5250 6950 6050 +Wire Wire Line + 6950 6050 7100 6050 +Wire Wire Line + 3550 1500 3800 1500 +Connection ~ 3800 1500 +Wire Wire Line + 3550 2400 4000 2400 +Connection ~ 4000 2400 +Wire Wire Line + 3550 3250 4100 3250 +Connection ~ 4100 3250 +Wire Wire Line + 3500 4050 4200 4050 +Connection ~ 4200 4050 +Wire Wire Line + 3500 5850 3600 5850 +Wire Wire Line + 3600 5850 3600 6100 +Wire Wire Line + 3600 6100 4350 6100 +Connection ~ 4350 6100 +Wire Wire Line + 3500 6650 4100 6650 +Wire Wire Line + 4100 6650 4100 7150 +Wire Wire Line + 4100 7150 6400 7150 +Wire Wire Line + 6400 7150 6400 5600 +Wire Wire Line + 6400 5600 6950 5600 +Connection ~ 6950 5600 +Wire Wire Line + 1250 1900 1250 1400 +Wire Wire Line + 1250 1400 2450 1400 +Connection ~ 1250 1900 +Wire Wire Line + 1250 3450 1250 2700 +Wire Wire Line + 1250 2700 2150 2700 +Wire Wire Line + 2150 2700 2150 1600 +Wire Wire Line + 2150 1600 2450 1600 +Connection ~ 1250 3450 +Wire Wire Line + 1950 1900 1950 2300 +Wire Wire Line + 1950 2300 2450 2300 +Wire Wire Line + 2150 2500 2450 2500 +Connection ~ 2150 2500 +Wire Wire Line + 2100 3350 2100 4150 +Wire Wire Line + 2100 3350 2450 3350 +Wire Wire Line + 2250 1400 2250 3150 +Wire Wire Line + 2250 3150 2450 3150 +Connection ~ 2250 1400 +Wire Wire Line + 2000 2300 2000 3950 +Wire Wire Line + 2000 3950 2400 3950 +Connection ~ 2000 2300 +Wire Wire Line + 2100 4150 2400 4150 +Connection ~ 2100 3450 +Wire Wire Line + 1250 4900 1250 4350 +Wire Wire Line + 1250 4350 2250 4350 +Wire Wire Line + 2250 4350 2250 6550 +Wire Wire Line + 2250 4850 2350 4850 +Connection ~ 1250 4900 +Wire Wire Line + 1250 6300 1250 5600 +Wire Wire Line + 1250 5600 2100 5600 +Wire Wire Line + 2100 5050 2100 5950 +Wire Wire Line + 2100 5050 2350 5050 +Connection ~ 1250 6300 +Wire Wire Line + 1950 4900 1950 5750 +Wire Wire Line + 1950 5750 2400 5750 +Wire Wire Line + 2100 5950 2400 5950 +Connection ~ 2100 5600 +Wire Wire Line + 2250 6550 2400 6550 +Connection ~ 2250 4850 +Wire Wire Line + 2050 6300 2050 6750 +Wire Wire Line + 2050 6750 2400 6750 +Wire Wire Line + 2800 1150 2800 700 +Wire Wire Line + 1100 700 6100 700 +Wire Wire Line + 1700 1450 1700 700 +Connection ~ 2800 700 +Connection ~ 1700 1450 +Wire Wire Line + 2800 2050 2350 2050 +Wire Wire Line + 2350 700 2350 6300 +Connection ~ 2350 700 +Wire Wire Line + 2350 2900 2800 2900 +Connection ~ 2350 2050 +Wire Wire Line + 2750 3700 2750 3650 +Wire Wire Line + 2750 3650 2350 3650 +Connection ~ 2350 2900 +Wire Wire Line + 2350 4600 2700 4600 +Connection ~ 2350 3650 +Wire Wire Line + 2750 5500 2750 5400 +Wire Wire Line + 2750 5400 2350 5400 +Connection ~ 2350 4600 +Wire Wire Line + 2350 6300 2750 6300 +Connection ~ 2350 5400 +Wire Wire Line + 4900 1550 6100 1550 +Wire Wire Line + 6100 700 6100 6200 +Connection ~ 4900 700 +Wire Wire Line + 6100 2300 4900 2300 +Connection ~ 6100 1550 +Wire Wire Line + 6100 3100 4900 3100 +Connection ~ 6100 2300 +Wire Wire Line + 6100 3850 4900 3850 +Connection ~ 6100 3100 +Wire Wire Line + 4900 4650 8600 4650 +Connection ~ 6100 3850 +Wire Wire Line + 6100 5400 4900 5400 +Connection ~ 6100 4650 +Wire Wire Line + 6100 6200 4900 6200 +Connection ~ 6100 5400 +Wire Wire Line + 7550 4650 7550 4800 +Wire Wire Line + 7550 5600 8600 5600 +Wire Wire Line + 8600 5600 8600 4650 +Connection ~ 7550 4650 +Wire Wire Line + 1800 2400 1800 7250 +Connection ~ 1700 6750 +Connection ~ 1700 5400 +Wire Wire Line + 1550 7250 2850 7250 +Wire Wire Line + 2850 7250 2850 7000 +Connection ~ 1800 6750 +Wire Wire Line + 4800 6950 4800 7050 +Wire Wire Line + 2850 7050 6300 7050 +Connection ~ 2850 7050 +Connection ~ 1800 7250 +Wire Wire Line + 7450 5550 7000 5550 +Wire Wire Line + 7000 5550 7000 6350 +Wire Wire Line + 6300 6350 7450 6350 +Wire Wire Line + 6300 7050 6300 6350 +Connection ~ 4800 7050 +Connection ~ 7000 6350 +Connection ~ 1800 5400 +Connection ~ 1700 3950 +Connection ~ 1800 3950 +Connection ~ 1750 2400 +Wire Wire Line + 1800 2800 2900 2800 +Wire Wire Line + 2900 2800 2900 2750 +Connection ~ 1800 2800 +Wire Wire Line + 1800 3600 2900 3600 +Connection ~ 1800 3600 +Wire Wire Line + 1800 4450 2850 4450 +Wire Wire Line + 2850 4450 2850 4400 +Connection ~ 1800 4450 +Wire Wire Line + 2800 5300 1800 5300 +Connection ~ 1800 5300 +Wire Wire Line + 2850 6200 1800 6200 +Connection ~ 1800 6200 +Wire Wire Line + 1900 1200 1900 5700 +Wire Wire Line + 1900 1200 1700 1200 +Connection ~ 1700 1200 +Connection ~ 1700 3000 +Wire Wire Line + 1900 4250 1650 4250 +Wire Wire Line + 1650 4250 1650 4450 +Connection ~ 1650 4450 +Connection ~ 1900 3000 +Wire Wire Line + 1900 5700 1650 5700 +Wire Wire Line + 1650 5700 1650 5800 +Connection ~ 1650 5800 +Connection ~ 1900 4250 +Connection ~ 1700 700 +Wire Wire Line + 4800 1450 4350 1450 +Wire Wire Line + 4350 1450 4350 3850 +Wire Wire Line + 4350 2300 4800 2300 +Wire Wire Line + 4350 3050 4800 3050 +Connection ~ 4350 2300 +Wire Wire Line + 4350 3850 4800 3850 +Connection ~ 4350 3050 +Wire Wire Line + 4400 3850 4400 7050 +Wire Wire Line + 4400 4600 4800 4600 +Connection ~ 4400 3850 +Wire Wire Line + 4400 5400 4800 5400 +Connection ~ 4400 4600 +Wire Wire Line + 4400 6150 4800 6150 +Connection ~ 4400 5400 +Connection ~ 4400 7050 +Connection ~ 4400 6150 +Wire Wire Line + 8300 5200 8950 5200 +Wire Wire Line + 8300 6000 8950 6000 +Wire Wire Line + 5650 1100 6900 1100 +Wire Wire Line + 5650 1950 6900 1950 +Wire Wire Line + 5650 2700 6900 2700 +Wire Wire Line + 5650 3500 6900 3500 +Wire Wire Line + 5650 5050 5900 5050 +Wire Wire Line + 5900 5050 5900 4450 +Wire Wire Line + 5900 4450 6950 4450 +Wire Wire Line + 5650 4250 6900 4250 +Wire Wire Line + 5650 5800 6250 5800 +Wire Wire Line + 6250 5800 6250 4550 +Wire Wire Line + 6250 4550 8850 4550 +Wire Wire Line + 5650 6600 6150 6600 +Wire Wire Line + 6150 6600 6150 4750 +Wire Wire Line + 6150 4750 8900 4750 +Wire Wire Line + 2900 1850 2900 1900 +Wire Wire Line + 2900 1900 2400 1900 +Wire Wire Line + 2400 1900 2400 2800 +Connection ~ 2400 2800 +$Comp +L PORT U1 +U 2 1 62B8A45F +P 7150 2700 +F 0 "U1" H 7200 2800 30 0000 C CNN +F 1 "PORT" H 7150 2700 30 0000 C CNN +F 2 "" H 7150 2700 60 0000 C CNN +F 3 "" H 7150 2700 60 0000 C CNN + 2 7150 2700 + -1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 1 1 62B8A7E0 +P 7150 4250 +F 0 "U1" H 7200 4350 30 0000 C CNN +F 1 "PORT" H 7150 4250 30 0000 C CNN +F 2 "" H 7150 4250 60 0000 C CNN +F 3 "" H 7150 4250 60 0000 C CNN + 1 7150 4250 + -1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 3 1 62B8AE80 +P 7150 1100 +F 0 "U1" H 7200 1200 30 0000 C CNN +F 1 "PORT" H 7150 1100 30 0000 C CNN +F 2 "" H 7150 1100 60 0000 C CNN +F 3 "" H 7150 1100 60 0000 C CNN + 3 7150 1100 + -1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 4 1 62B8AFD9 +P 9150 4750 +F 0 "U1" H 9200 4850 30 0000 C CNN +F 1 "PORT" H 9150 4750 30 0000 C CNN +F 2 "" H 9150 4750 60 0000 C CNN +F 3 "" H 9150 4750 60 0000 C CNN + 4 9150 4750 + -1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 5 1 62B8B2B9 +P 9200 6000 +F 0 "U1" H 9250 6100 30 0000 C CNN +F 1 "PORT" H 9200 6000 30 0000 C CNN +F 2 "" H 9200 6000 60 0000 C CNN +F 3 "" H 9200 6000 60 0000 C CNN + 5 9200 6000 + -1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 6 1 62B8B3EE +P 7200 4450 +F 0 "U1" H 7250 4550 30 0000 C CNN +F 1 "PORT" H 7200 4450 30 0000 C CNN +F 2 "" H 7200 4450 60 0000 C CNN +F 3 "" H 7200 4450 60 0000 C CNN + 6 7200 4450 + -1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 7 1 62B8B4A7 +P 9100 4550 +F 0 "U1" H 9150 4650 30 0000 C CNN +F 1 "PORT" H 9100 4550 30 0000 C CNN +F 2 "" H 9100 4550 60 0000 C CNN +F 3 "" H 9100 4550 60 0000 C CNN + 7 9100 4550 + -1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 9 1 62B8B62F +P 9200 5200 +F 0 "U1" H 9250 5300 30 0000 C CNN +F 1 "PORT" H 9200 5200 30 0000 C CNN +F 2 "" H 9200 5200 60 0000 C CNN +F 3 "" H 9200 5200 60 0000 C CNN + 9 9200 5200 + -1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 8 1 62B8C927 +P 1300 7250 +F 0 "U1" H 1350 7350 30 0000 C CNN +F 1 "PORT" H 1300 7250 30 0000 C CNN +F 2 "" H 1300 7250 60 0000 C CNN +F 3 "" H 1300 7250 60 0000 C CNN + 8 1300 7250 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 10 1 62B8CB64 +P 800 1900 +F 0 "U1" H 850 2000 30 0000 C CNN +F 1 "PORT" H 800 1900 30 0000 C CNN +F 2 "" H 800 1900 60 0000 C CNN +F 3 "" H 800 1900 60 0000 C CNN + 10 800 1900 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 11 1 62B8CC31 +P 900 6300 +F 0 "U1" H 950 6400 30 0000 C CNN +F 1 "PORT" H 900 6300 30 0000 C CNN +F 2 "" H 900 6300 60 0000 C CNN +F 3 "" H 900 6300 60 0000 C CNN + 11 900 6300 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 12 1 62B8CCFC +P 850 4900 +F 0 "U1" H 900 5000 30 0000 C CNN +F 1 "PORT" H 850 4900 30 0000 C CNN +F 2 "" H 850 4900 60 0000 C CNN +F 3 "" H 850 4900 60 0000 C CNN + 12 850 4900 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 13 1 62B8CDE1 +P 850 3450 +F 0 "U1" H 900 3550 30 0000 C CNN +F 1 "PORT" H 850 3450 30 0000 C CNN +F 2 "" H 850 3450 60 0000 C CNN +F 3 "" H 850 3450 60 0000 C CNN + 13 850 3450 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 14 1 62B8D384 +P 7150 1950 +F 0 "U1" H 7200 2050 30 0000 C CNN +F 1 "PORT" H 7150 1950 30 0000 C CNN +F 2 "" H 7150 1950 60 0000 C CNN +F 3 "" H 7150 1950 60 0000 C CNN + 14 7150 1950 + -1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 15 1 62B8D53F +P 7150 3500 +F 0 "U1" H 7200 3600 30 0000 C CNN +F 1 "PORT" H 7150 3500 30 0000 C CNN +F 2 "" H 7150 3500 60 0000 C CNN +F 3 "" H 7150 3500 60 0000 C CNN + 15 7150 3500 + -1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 16 1 62B8D8EA +P 850 700 +F 0 "U1" H 900 800 30 0000 C CNN +F 1 "PORT" H 850 700 30 0000 C CNN +F 2 "" H 850 700 60 0000 C CNN +F 3 "" H 850 700 60 0000 C CNN + 16 850 700 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/library/SubcircuitLibrary/CD4028_B/CD4028_B.sub b/library/SubcircuitLibrary/CD4028_B/CD4028_B.sub new file mode 100644 index 00000000..f43f7ea9 --- /dev/null +++ b/library/SubcircuitLibrary/CD4028_B/CD4028_B.sub @@ -0,0 +1,35 @@ +* Subcircuit CD4028_B +.subckt CD4028_B net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ net-_m1-pad3_ net-_u1-pad9_ net-_m4-pad2_ net-_m3-pad2_ net-_m2-pad2_ net-_m1-pad2_ net-_u1-pad14_ net-_u1-pad15_ net-_m5-pad3_ +* c:\fossee\esim\library\subcircuitlibrary\cd4028_b\cd4028_b.cir +.include AND_Gate.sub +.include NOR_Gate.sub +.include NMOS-180nm.lib +.include PMOS-180nm.lib +x5 net-_x12-pad2_ net-_m4-pad2_ net-_m1-pad2_ net-_m5-pad3_ net-_m1-pad3_ NOR_Gate +x6 net-_x13-pad2_ net-_m4-pad1_ net-_m1-pad2_ net-_m5-pad3_ net-_m1-pad3_ NOR_Gate +x7 net-_x10-pad2_ net-_m4-pad2_ net-_m1-pad1_ net-_m5-pad3_ net-_m1-pad3_ NOR_Gate +x2 net-_x11-pad2_ net-_m4-pad1_ net-_m1-pad1_ net-_m5-pad3_ net-_m1-pad3_ NOR_Gate +x1 net-_x1-pad1_ net-_m2-pad2_ net-_m3-pad2_ net-_m5-pad3_ net-_m1-pad3_ NOR_Gate +x3 net-_x12-pad3_ net-_m2-pad1_ net-_m3-pad2_ net-_m5-pad3_ net-_m1-pad3_ NOR_Gate +x4 net-_x16-pad3_ net-_m2-pad2_ net-_m3-pad1_ net-_m5-pad3_ net-_m1-pad3_ NOR_Gate +x8 net-_u1-pad3_ net-_x12-pad2_ net-_x1-pad1_ net-_m5-pad3_ net-_m1-pad3_ AND_Gate +x9 net-_u1-pad14_ net-_x13-pad2_ net-_x1-pad1_ net-_m5-pad3_ net-_m1-pad3_ AND_Gate +x10 net-_u1-pad2_ net-_x10-pad2_ net-_x1-pad1_ net-_m5-pad3_ net-_m1-pad3_ AND_Gate +x11 net-_u1-pad15_ net-_x11-pad2_ net-_x1-pad1_ net-_m5-pad3_ net-_m1-pad3_ AND_Gate +x12 net-_u1-pad1_ net-_x12-pad2_ net-_x12-pad3_ net-_m5-pad3_ net-_m1-pad3_ AND_Gate +x13 net-_u1-pad6_ net-_x13-pad2_ net-_x12-pad3_ net-_m5-pad3_ net-_m1-pad3_ AND_Gate +x14 net-_u1-pad7_ net-_x10-pad2_ net-_x12-pad3_ net-_m5-pad3_ net-_m1-pad3_ AND_Gate +x15 net-_u1-pad4_ net-_x11-pad2_ net-_x12-pad3_ net-_m5-pad3_ net-_m1-pad3_ AND_Gate +x16 net-_u1-pad9_ net-_x12-pad2_ net-_x16-pad3_ net-_m5-pad3_ net-_m1-pad3_ AND_Gate +x17 net-_u1-pad5_ net-_x13-pad2_ net-_x16-pad3_ net-_m5-pad3_ net-_m1-pad3_ AND_Gate +m8 net-_m4-pad1_ net-_m4-pad2_ net-_m5-pad3_ net-_m5-pad3_ CMOSP W=100u L=100u M=1 +m4 net-_m4-pad1_ net-_m4-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m5 net-_m1-pad1_ net-_m1-pad2_ net-_m5-pad3_ net-_m5-pad3_ CMOSP W=100u L=100u M=1 +m1 net-_m1-pad1_ net-_m1-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m6 net-_m2-pad1_ net-_m2-pad2_ net-_m5-pad3_ net-_m5-pad3_ CMOSP W=100u L=100u M=1 +m2 net-_m2-pad1_ net-_m2-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m7 net-_m3-pad1_ net-_m3-pad2_ net-_m5-pad3_ net-_m5-pad3_ CMOSP W=100u L=100u M=1 +m3 net-_m3-pad1_ net-_m3-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +* Control Statements + +.ends CD4028_B
\ No newline at end of file diff --git a/library/SubcircuitLibrary/CD4028_B/CD4028_B_Previous_Values.xml b/library/SubcircuitLibrary/CD4028_B/CD4028_B_Previous_Values.xml new file mode 100644 index 00000000..d5185cb2 --- /dev/null +++ b/library/SubcircuitLibrary/CD4028_B/CD4028_B_Previous_Values.xml @@ -0,0 +1 @@ +<KicadtoNgspice><analysis><ac><field1 name="Lin">true</field1><field2 name="Dec">false</field2><field3 name="Oct">false</field3><field4 name="Start Frequency" /><field5 name="Stop Frequency" /><field6 name="No. of points" /><field7 name="Start Fre Combo">Hz</field7><field8 name="Stop Fre Combo">Hz</field8></ac><dc><field1 name="Source 1" /><field2 name="Start" /><field3 name="Increment" /><field4 name="Stop" /><field5 name="Operating Point">0</field5><field6 name="Start Combo">Volts or Amperes</field6><field7 name="Increment Combo">Volts or Amperes</field7><field8 name="Stop Combo">Volts or Amperes</field8><field9 name="Source 2" /><field10 name="Start" /><field11 name="Increment" /><field12 name="Stop" /><field13 name="Start Combo">Volts or Amperes</field13><field14 name="Increment Combo">Volts or Amperes</field14><field15 name="Stop Combo">Volts or Amperes</field15></dc><tran><field1 name="Start Time" /><field2 name="Step Time" /><field3 name="Stop Time" /><field4 name="Start Combo">Sec</field4><field5 name="Step Combo">Sec</field5><field6 name="Stop Combo">Sec</field6></tran></analysis><source /><model /><devicemodel><m8><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m8><m4><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m4><m5><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m5><m1><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m1><m6><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m6><m2><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m2><m7><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m7><m3><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m3></devicemodel><subcircuit><x5><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\NOR_Gate</field></x5><x6><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\NOR_Gate</field></x6><x7><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\NOR_Gate</field></x7><x2><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\NOR_Gate</field></x2><x1><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\NOR_Gate</field></x1><x3><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\NOR_Gate</field></x3><x4><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\NOR_Gate</field></x4><x8><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\AND_Gate</field></x8><x9><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\AND_Gate</field></x9><x10><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\AND_Gate</field></x10><x11><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\AND_Gate</field></x11><x12><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\AND_Gate</field></x12><x13><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\AND_Gate</field></x13><x14><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\AND_Gate</field></x14><x15><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\AND_Gate</field></x15><x16><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\AND_Gate</field></x16><x17><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\AND_Gate</field></x17></subcircuit></KicadtoNgspice>
\ No newline at end of file diff --git a/library/SubcircuitLibrary/CD4028_B/NMOS-180nm.lib b/library/SubcircuitLibrary/CD4028_B/NMOS-180nm.lib new file mode 100644 index 00000000..51e9b119 --- /dev/null +++ b/library/SubcircuitLibrary/CD4028_B/NMOS-180nm.lib @@ -0,0 +1,13 @@ +.model CMOSN NMOS (LEVEL=8 VERSION=3.2 TNOM=27 TOX=4.1E-9 XJ=1E-7 NCH=2.3549E17 VTH0=0.3823463 K1=0.5810697 ++ K2=4.774618E-3 K3=0.0431669 K3B=1.1498346 W0=1E-7 NLX=1.910552E-7 DVT0W=0 DVT1W=0 DVT2W=0 ++ DVT0=1.2894824 DVT1=0.3622063 DVT2=0.0713729 U0=280.633249 UA=-1.208537E-9 UB=2.158625E-18 ++ UC=5.342807E-11 VSAT=9.366802E4 A0=1.7593146 AGS=0.3939741 B0=-6.413949E-9 B1=-1E-7 KETA=-5.180424E-4 ++ A1=0 A2=1 RDSW=105.5517558 PRWG=0.5 PRWB=-0.1998871 WR=1 WINT=7.904732E-10 LINT=1.571424E-8 XL=0 ++ XW=-1E-8 DWG=1.297221E-9 DWB=1.479041E-9 VOFF=-0.0955434 NFACTOR=2.4358891 CIT=0 CDSC=2.4E-4 CDSCD=0 ++ CDSCB=0 ETA0=3.104851E-3 ETAB=-2.512384E-5 DSUB=0.0167075 PCLM=0.8073191 PDIBLC1=0.1666161 PDIBLC2=3.112892E-3 ++ PDIBLCB=-0.1 DROUT=0.7875618 PSCBE1=8E10 PSCBE2=9.213635E-10 PVAG=3.85243E-3 DELTA=0.01 RSH=6.7 MOBMOD=1 ++ PRT=0 UTE=-1.5 KT1=-0.11 KT1L=0 KT2=0.022 UA1=4.31E-9 UB1=-7.61E-18 UC1=-5.6E-11 AT=3.3E4 WL=0 WLN=1 ++ WW=0 WWN=1 WWL=0 LL=0 LLN=1 LW=0 LWN=1 LWL=0 CAPMOD=2 XPART=0.5 CGDO=7.08E-10 CGSO=7.08E-10 CGBO=1E-12 ++ CJ=9.68858E-4 PB=0.8 MJ=0.3864502 CJSW=2.512138E-10 PBSW=0.809286 MJSW=0.1060414 CJSWG=3.3E-10 PBSWG=0.809286 ++ MJSWG=0.1060414 CF=0 PVTH0=-1.192722E-3 PRDSW=-5 PK2=6.450505E-5 WKETA=-4.27294E-4 LKETA=-0.0104078 ++ PU0=6.3268729 PUA=2.226552E-11 PUB=0 PVSAT=969.1480157 PETA0=1E-4 PKETA=-1.049509E-3) diff --git a/library/SubcircuitLibrary/CD4028_B/NOR_Gate-cache.lib b/library/SubcircuitLibrary/CD4028_B/NOR_Gate-cache.lib new file mode 100644 index 00000000..6c512720 --- /dev/null +++ b/library/SubcircuitLibrary/CD4028_B/NOR_Gate-cache.lib @@ -0,0 +1,100 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +# +# PORT +# +DEF PORT U 0 40 Y Y 26 F N +F0 "U" 50 100 30 H V C CNN +F1 "PORT" 0 0 30 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0 +A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50 +S -100 50 100 -50 0 1 0 N +X ~ 1 250 0 100 L 30 30 1 1 B +X ~ 2 250 0 100 L 30 30 2 1 B +X ~ 3 250 0 100 L 30 30 3 1 B +X ~ 4 250 0 100 L 30 30 4 1 B +X ~ 5 250 0 100 L 30 30 5 1 B +X ~ 6 250 0 100 L 30 30 6 1 B +X ~ 7 250 0 100 L 30 30 7 1 B +X ~ 8 250 0 100 L 30 30 8 1 B +X ~ 9 250 0 100 L 30 30 9 1 B +X ~ 10 250 0 100 L 30 30 10 1 B +X ~ 11 250 0 100 L 30 30 11 1 B +X ~ 12 250 0 100 L 30 30 12 1 B +X ~ 13 250 0 100 L 30 30 13 1 B +X ~ 14 250 0 100 L 30 30 14 1 B +X ~ 15 250 0 100 L 30 30 15 1 B +X ~ 16 250 0 100 L 30 30 16 1 B +X ~ 17 250 0 100 L 30 30 17 1 B +X ~ 18 250 0 100 L 30 30 18 1 B +X ~ 19 250 0 100 L 30 30 19 1 B +X ~ 20 250 0 100 L 30 30 20 1 B +X ~ 21 250 0 100 L 30 30 21 1 B +X ~ 22 250 0 100 L 30 30 22 1 B +X ~ 23 250 0 100 L 30 30 23 1 B +X ~ 24 250 0 100 L 30 30 24 1 B +X ~ 25 250 0 100 L 30 30 25 1 B +X ~ 26 250 0 100 L 30 30 26 1 B +ENDDRAW +ENDDEF +# +# eSim_MOS_N +# +DEF eSim_MOS_N M 0 0 Y N 1 F N +F0 "M" 0 -150 50 H V R CNN +F1 "eSim_MOS_N" 100 -50 50 H V R CNN +F2 "" 300 -300 29 H V C CNN +F3 "" 100 -200 60 H V C CNN +ALIAS mosfet_n +DRAW +C 150 -200 111 0 1 10 N +P 2 0 1 10 130 -290 130 -250 N +P 2 0 1 0 130 -270 200 -270 N +P 2 0 1 10 130 -220 130 -180 N +P 2 0 1 0 130 -200 200 -200 N +P 2 0 1 10 130 -150 130 -110 N +P 2 0 1 0 130 -130 200 -130 N +P 2 0 1 0 200 -300 200 -270 N +P 2 0 1 0 200 -130 200 -100 N +P 3 0 1 10 110 -275 110 -125 110 -125 N +P 3 0 1 0 200 -200 300 -200 300 -250 N +P 4 0 1 0 140 -200 180 -215 180 -185 140 -200 F +X D 1 200 0 100 D 50 50 1 1 P +X G 2 -100 -200 210 R 50 50 1 1 P +X S 3 200 -400 100 U 50 50 1 1 P +X B 4 300 -350 98 U 47 47 1 1 P +ENDDRAW +ENDDEF +# +# eSim_MOS_P +# +DEF eSim_MOS_P M 0 0 Y N 1 F N +F0 "M" -50 50 50 H V R CNN +F1 "eSim_MOS_P" 50 150 50 H V R CNN +F2 "" 250 100 29 H V C CNN +F3 "" 50 0 60 H V C CNN +ALIAS mosfet_p +DRAW +C 100 0 111 0 1 10 N +P 2 0 1 0 80 -70 150 -70 N +P 2 0 1 10 80 -50 80 -90 N +P 2 0 1 0 80 0 150 0 N +P 2 0 1 10 80 20 80 -20 N +P 2 0 1 0 80 70 150 70 N +P 2 0 1 10 80 90 80 50 N +P 2 0 1 0 150 -70 150 -100 N +P 2 0 1 0 150 100 150 70 N +P 3 0 1 10 60 75 60 -75 60 -75 N +P 3 0 1 0 150 0 250 0 250 -50 N +P 4 0 1 0 140 0 100 -15 100 15 140 0 F +X D 1 150 200 100 D 50 50 1 1 P +X G 2 -150 0 210 R 50 50 1 1 P +X S 3 150 -200 100 U 50 50 1 1 P +X B 4 250 -150 100 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +#End Library diff --git a/library/SubcircuitLibrary/CD4028_B/NOR_Gate.cir b/library/SubcircuitLibrary/CD4028_B/NOR_Gate.cir new file mode 100644 index 00000000..51675c6f --- /dev/null +++ b/library/SubcircuitLibrary/CD4028_B/NOR_Gate.cir @@ -0,0 +1,15 @@ +* C:\FOSSEE\eSim\library\SubcircuitLibrary\NOR_Gate\NOR_Gate.cir + +* EESchema Netlist Version 1.1 (Spice format) creation date: 06/26/22 11:08:33 + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +* Sheet Name: / +M2 Net-_M2-Pad1_ Net-_M1-Pad2_ Net-_M2-Pad3_ Net-_M2-Pad3_ eSim_MOS_P +M1 Net-_M1-Pad1_ Net-_M1-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_N +M3 Net-_M1-Pad1_ Net-_M3-Pad2_ Net-_M2-Pad1_ Net-_M2-Pad1_ eSim_MOS_P +M4 Net-_M1-Pad1_ Net-_M3-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_N +U1 Net-_M1-Pad1_ Net-_M1-Pad2_ Net-_M3-Pad2_ Net-_M2-Pad3_ Net-_M1-Pad3_ PORT + +.end diff --git a/library/SubcircuitLibrary/CD4028_B/NOR_Gate.cir.out b/library/SubcircuitLibrary/CD4028_B/NOR_Gate.cir.out new file mode 100644 index 00000000..9bf686dc --- /dev/null +++ b/library/SubcircuitLibrary/CD4028_B/NOR_Gate.cir.out @@ -0,0 +1,18 @@ +* c:\fossee\esim\library\subcircuitlibrary\nor_gate\nor_gate.cir + +.include NMOS-180nm.lib +.include PMOS-180nm.lib +m2 net-_m2-pad1_ net-_m1-pad2_ net-_m2-pad3_ net-_m2-pad3_ CMOSP W=100u L=100u M=1 +m1 net-_m1-pad1_ net-_m1-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m3 net-_m1-pad1_ net-_m3-pad2_ net-_m2-pad1_ net-_m2-pad1_ CMOSP W=100u L=100u M=1 +m4 net-_m1-pad1_ net-_m3-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +* u1 net-_m1-pad1_ net-_m1-pad2_ net-_m3-pad2_ net-_m2-pad3_ net-_m1-pad3_ port +.tran 0e-00 0e-00 0e-00 + +* Control Statements +.control +run +print allv > plot_data_v.txt +print alli > plot_data_i.txt +.endc +.end diff --git a/library/SubcircuitLibrary/CD4028_B/NOR_Gate.pro b/library/SubcircuitLibrary/CD4028_B/NOR_Gate.pro new file mode 100644 index 00000000..d7f78c3b --- /dev/null +++ b/library/SubcircuitLibrary/CD4028_B/NOR_Gate.pro @@ -0,0 +1,71 @@ +update=22/05/2015 07:44:53 +version=1 +last_client=kicad +[general] +version=1 +RootSch= +BoardNm= +[pcbnew] +version=1 +LastNetListRead= +UseCmpFile=1 +PadDrill=0.600000000000 +PadDrillOvalY=0.600000000000 +PadSizeH=1.500000000000 +PadSizeV=1.500000000000 +PcbTextSizeV=1.500000000000 +PcbTextSizeH=1.500000000000 +PcbTextThickness=0.300000000000 +ModuleTextSizeV=1.000000000000 +ModuleTextSizeH=1.000000000000 +ModuleTextSizeThickness=0.150000000000 +SolderMaskClearance=0.000000000000 +SolderMaskMinWidth=0.000000000000 +DrawSegmentWidth=0.200000000000 +BoardOutlineThickness=0.100000000000 +ModuleOutlineThickness=0.150000000000 +[cvpcb] +version=1 +NetIExt=net +[eeschema] +version=1 +LibDir= +[eeschema/libraries] +LibName1=adc-dac +LibName2=memory +LibName3=xilinx +LibName4=microcontrollers +LibName5=dsp +LibName6=microchip +LibName7=analog_switches +LibName8=motorola +LibName9=texas +LibName10=intel +LibName11=audio +LibName12=interface +LibName13=digital-audio +LibName14=philips +LibName15=display +LibName16=cypress +LibName17=siliconi +LibName18=opto +LibName19=atmel +LibName20=contrib +LibName21=power +LibName22=eSim_Plot +LibName23=transistors +LibName24=conn +LibName25=eSim_User +LibName26=regul +LibName27=74xx +LibName28=cmos4000 +LibName29=eSim_Analog +LibName30=eSim_Devices +LibName31=eSim_Digital +LibName32=eSim_Hybrid +LibName33=eSim_Miscellaneous +LibName34=eSim_Power +LibName35=eSim_Sources +LibName36=eSim_Subckt +LibName37=eSim_Nghdl +LibName38=eSim_Ngveri diff --git a/library/SubcircuitLibrary/CD4028_B/NOR_Gate.sch b/library/SubcircuitLibrary/CD4028_B/NOR_Gate.sch new file mode 100644 index 00000000..e1d72f85 --- /dev/null +++ b/library/SubcircuitLibrary/CD4028_B/NOR_Gate.sch @@ -0,0 +1,211 @@ +EESchema Schematic File Version 2 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:power +LIBS:eSim_Plot +LIBS:transistors +LIBS:conn +LIBS:eSim_User +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:eSim_Analog +LIBS:eSim_Devices +LIBS:eSim_Digital +LIBS:eSim_Hybrid +LIBS:eSim_Miscellaneous +LIBS:eSim_Power +LIBS:eSim_Sources +LIBS:eSim_Subckt +LIBS:eSim_Nghdl +LIBS:eSim_Ngveri +LIBS:NOR_Gate-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11693 8268 +encoding utf-8 +Sheet 1 1 +Title "" +Date "" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L eSim_MOS_P M2 +U 1 1 62B6BCF2 +P 4800 2350 +F 0 "M2" H 4750 2400 50 0000 R CNN +F 1 "eSim_MOS_P" H 4850 2500 50 0000 R CNN +F 2 "" H 5050 2450 29 0000 C CNN +F 3 "" H 4850 2350 60 0000 C CNN + 1 4800 2350 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M1 +U 1 1 62B6BD21 +P 4500 3350 +F 0 "M1" H 4500 3200 50 0000 R CNN +F 1 "eSim_MOS_N" H 4600 3300 50 0000 R CNN +F 2 "" H 4800 3050 29 0000 C CNN +F 3 "" H 4600 3150 60 0000 C CNN + 1 4500 3350 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M3 +U 1 1 62B6BD52 +P 4800 2850 +F 0 "M3" H 4750 2900 50 0000 R CNN +F 1 "eSim_MOS_P" H 4850 3000 50 0000 R CNN +F 2 "" H 5050 2950 29 0000 C CNN +F 3 "" H 4850 2850 60 0000 C CNN + 1 4800 2850 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M4 +U 1 1 62B6BE27 +P 5350 3350 +F 0 "M4" H 5350 3200 50 0000 R CNN +F 1 "eSim_MOS_N" H 5450 3300 50 0000 R CNN +F 2 "" H 5650 3050 29 0000 C CNN +F 3 "" H 5450 3150 60 0000 C CNN + 1 5350 3350 + -1 0 0 -1 +$EndComp +Wire Wire Line + 4950 2550 4950 2650 +Wire Wire Line + 4950 3050 4950 3250 +Wire Wire Line + 4700 3350 4700 3250 +Wire Wire Line + 4700 3250 5150 3250 +Wire Wire Line + 5150 3250 5150 3350 +Connection ~ 4950 3250 +Wire Wire Line + 4800 3700 4800 3750 +Wire Wire Line + 4700 3750 5150 3750 +Wire Wire Line + 5050 3750 5050 3700 +Wire Wire Line + 5050 2200 5050 2150 +Wire Wire Line + 5050 2150 4950 2150 +Wire Wire Line + 5050 2700 5050 2650 +Wire Wire Line + 5050 2650 4950 2650 +Connection ~ 5050 3750 +Connection ~ 4800 3750 +Wire Wire Line + 4650 2350 4250 2350 +Wire Wire Line + 4250 2350 4250 3550 +Wire Wire Line + 4250 3550 4400 3550 +Wire Wire Line + 5450 3550 5450 3200 +Wire Wire Line + 5450 3200 4650 3200 +Wire Wire Line + 4650 3200 4650 2850 +Wire Wire Line + 4950 3050 5800 3050 +Wire Wire Line + 4250 2450 4000 2450 +Connection ~ 4250 2450 +Wire Wire Line + 4650 2950 4000 2950 +Connection ~ 4650 2950 +Wire Wire Line + 5000 2150 5000 2100 +Wire Wire Line + 5000 2100 4000 2100 +Connection ~ 5000 2150 +Wire Wire Line + 4950 3750 4950 3850 +Wire Wire Line + 4950 3850 4050 3850 +Connection ~ 4950 3750 +$Comp +L PORT U1 +U 5 1 62B6C047 +P 3800 3850 +F 0 "U1" H 3850 3950 30 0000 C CNN +F 1 "PORT" H 3800 3850 30 0000 C CNN +F 2 "" H 3800 3850 60 0000 C CNN +F 3 "" H 3800 3850 60 0000 C CNN + 5 3800 3850 + 1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 2 1 62B6C0A2 +P 3750 2450 +F 0 "U1" H 3800 2550 30 0000 C CNN +F 1 "PORT" H 3750 2450 30 0000 C CNN +F 2 "" H 3750 2450 60 0000 C CNN +F 3 "" H 3750 2450 60 0000 C CNN + 2 3750 2450 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 3 1 62B6C0DB +P 3750 2950 +F 0 "U1" H 3800 3050 30 0000 C CNN +F 1 "PORT" H 3750 2950 30 0000 C CNN +F 2 "" H 3750 2950 60 0000 C CNN +F 3 "" H 3750 2950 60 0000 C CNN + 3 3750 2950 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 1 1 62B6C112 +P 6050 3050 +F 0 "U1" H 6100 3150 30 0000 C CNN +F 1 "PORT" H 6050 3050 30 0000 C CNN +F 2 "" H 6050 3050 60 0000 C CNN +F 3 "" H 6050 3050 60 0000 C CNN + 1 6050 3050 + -1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 4 1 62B6C165 +P 3750 2100 +F 0 "U1" H 3800 2200 30 0000 C CNN +F 1 "PORT" H 3750 2100 30 0000 C CNN +F 2 "" H 3750 2100 60 0000 C CNN +F 3 "" H 3750 2100 60 0000 C CNN + 4 3750 2100 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/library/SubcircuitLibrary/CD4028_B/NOR_Gate.sub b/library/SubcircuitLibrary/CD4028_B/NOR_Gate.sub new file mode 100644 index 00000000..7ce33167 --- /dev/null +++ b/library/SubcircuitLibrary/CD4028_B/NOR_Gate.sub @@ -0,0 +1,12 @@ +* Subcircuit NOR_Gate +.subckt NOR_Gate net-_m1-pad1_ net-_m1-pad2_ net-_m3-pad2_ net-_m2-pad3_ net-_m1-pad3_ +* c:\fossee\esim\library\subcircuitlibrary\nor_gate\nor_gate.cir +.include NMOS-180nm.lib +.include PMOS-180nm.lib +m2 net-_m2-pad1_ net-_m1-pad2_ net-_m2-pad3_ net-_m2-pad3_ CMOSP W=100u L=100u M=1 +m1 net-_m1-pad1_ net-_m1-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m3 net-_m1-pad1_ net-_m3-pad2_ net-_m2-pad1_ net-_m2-pad1_ CMOSP W=100u L=100u M=1 +m4 net-_m1-pad1_ net-_m3-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +* Control Statements + +.ends NOR_Gate
\ No newline at end of file diff --git a/library/SubcircuitLibrary/CD4028_B/NOR_Gate_Previous_Values.xml b/library/SubcircuitLibrary/CD4028_B/NOR_Gate_Previous_Values.xml new file mode 100644 index 00000000..31ba7357 --- /dev/null +++ b/library/SubcircuitLibrary/CD4028_B/NOR_Gate_Previous_Values.xml @@ -0,0 +1 @@ +<KicadtoNgspice><source /><model /><devicemodel><m2><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m2><m1><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m1><m3><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m3><m4><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m4></devicemodel><subcircuit /><analysis><ac><field1 name="Lin">true</field1><field2 name="Dec">false</field2><field3 name="Oct">false</field3><field4 name="Start Frequency" /><field5 name="Stop Frequency" /><field6 name="No. of points" /><field7 name="Start Fre Combo">Hz</field7><field8 name="Stop Fre Combo">Hz</field8></ac><dc><field1 name="Source 1" /><field2 name="Start" /><field3 name="Increment" /><field4 name="Stop" /><field5 name="Operating Point">0</field5><field6 name="Start Combo">Volts or Amperes</field6><field7 name="Increment Combo">Volts or Amperes</field7><field8 name="Stop Combo">Volts or Amperes</field8><field9 name="Source 2" /><field10 name="Start" /><field11 name="Increment" /><field12 name="Stop" /><field13 name="Start Combo">Volts or Amperes</field13><field14 name="Increment Combo">Volts or Amperes</field14><field15 name="Stop Combo">Volts or Amperes</field15></dc><tran><field1 name="Start Time" /><field2 name="Step Time" /><field3 name="Stop Time" /><field4 name="Start Combo">Sec</field4><field5 name="Step Combo">Sec</field5><field6 name="Stop Combo">Sec</field6></tran></analysis></KicadtoNgspice>
\ No newline at end of file diff --git a/library/SubcircuitLibrary/CD4028_B/PMOS-180nm.lib b/library/SubcircuitLibrary/CD4028_B/PMOS-180nm.lib new file mode 100644 index 00000000..032b5b95 --- /dev/null +++ b/library/SubcircuitLibrary/CD4028_B/PMOS-180nm.lib @@ -0,0 +1,11 @@ +.model CMOSP PMOS (LEVEL=8 VERSION=3.2 TNOM=27 TOX=4.1E-9 XJ=1E-7 NCH=4.1589E17 VTH0=-0.3938813 K1=0.5479015 ++ K2=0.0360586 K3=0.0993095 K3B=5.7086622 W0=1E-6 NLX=1.313191E-7 DVT0W=0 DVT1W=0 DVT2W=0 DVT0=0.4911363 ++ DVT1=0.2227356 DVT2=0.1 U0=115.6852975 UA=1.505832E-9 UB=1E-21 UC=-1E-10 VSAT=1.329694E5 A0=1.7590478 ++ AGS=0.3641621 B0=3.427126E-7 B1=1.062928E-6 KETA=0.0134667 A1=0.6859506 A2=0.3506788 RDSW=168.5705677 ++ PRWG=0.5 PRWB=-0.4987371 WR=1 WINT=0 LINT=3.028832E-8 XL=0 XW=-1E-8 DWG=-2.349633E-8 DWB=-7.152486E-9 ++ VOFF=-0.0994037 NFACTOR=1.9424315 CIT=0 CDSC=2.4E-4 CDSCD=0 CDSCB=0 ETA0=0.0608072 ETAB=-0.0426148 ++ DSUB=0.7343015 PCLM=3.2579974 PDIBLC1=7.229527E-6 PDIBLC2=0.025389 PDIBLCB=-1E-3 DROUT=0 PSCBE1=1.454878E10 ++ PSCBE2=4.202027E-9 PVAG=15 DELTA=0.01 RSH=7.8 MOBMOD=1 PRT=0 UTE=-1.5 KT1=-0.11 KT1L=0 KT2=0.022 UA1=4.31E-9 ++ UB1=-7.61E-18 UC1=-5.6E-11 AT=3.3E4 WL=0 WLN=1 WW=0 WWN=1 WWL=0 LL=0 LLN=1 LW=0 LWN=1 LWL=0 CAPMOD=2 XPART=0.5 ++ CGDO=6.32E-10 CGSO=6.32E-10 CGBO=1E-12 CJ=1.172138E-3 PB=0.8421173 MJ=0.4109788 CJSW=2.242609E-10 PBSW=0.8 + MJSW=0.3752089 CJSWG=4.22E-10 PBSWG=0.8 MJSWG=0.3752089 CF=0 PVTH0=1.888482E-3 PRDSW=11.5315407 PK2=1.559399E-3 ++ WKETA=0.0319301 LKETA=2.955547E-3 PU0=-1.1105313 PUA=-4.62102E-11 PUB=1E-21 PVSAT=50 PETA0=1E-4 PKETA=-4.346368E-3) diff --git a/library/SubcircuitLibrary/CD4028_B/README.md b/library/SubcircuitLibrary/CD4028_B/README.md new file mode 100644 index 00000000..2a53ca39 --- /dev/null +++ b/library/SubcircuitLibrary/CD4028_B/README.md @@ -0,0 +1,27 @@ + +# CD4028 IC + +It is BCD to Decimal converter IC. CD4028 IC is designed with 180nm CMOS technology in eSim. It is 16 pin IC. +## Usage/Examples + +Code Conversion + +Indication-Tube Decoder + +Address Decoding + +Memory Selection Control +## Documentation + +To know the details of CD4028 IC please go through with the documentation : [CD4028_datasheet](https://www.ti.com/lit/gpn/cd4028b) + +## Comments/Notes + +Please note this is a complete digital IC. It works fine at the time of simulation. + +## Contributer + +Name: Ankush Mondal +Email: mondalankush369@gmail.com +Year: 2022 +Position: FOSSEE Summer Fellow 2022
\ No newline at end of file diff --git a/library/SubcircuitLibrary/CD4028_B/analysis b/library/SubcircuitLibrary/CD4028_B/analysis new file mode 100644 index 00000000..ebd5c0a9 --- /dev/null +++ b/library/SubcircuitLibrary/CD4028_B/analysis @@ -0,0 +1 @@ +.tran 0e-00 0e-00 0e-00
\ No newline at end of file diff --git a/library/SubcircuitLibrary/CD4069/CD4069-cache.lib b/library/SubcircuitLibrary/CD4069/CD4069-cache.lib new file mode 100644 index 00000000..6c512720 --- /dev/null +++ b/library/SubcircuitLibrary/CD4069/CD4069-cache.lib @@ -0,0 +1,100 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +# +# PORT +# +DEF PORT U 0 40 Y Y 26 F N +F0 "U" 50 100 30 H V C CNN +F1 "PORT" 0 0 30 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0 +A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50 +S -100 50 100 -50 0 1 0 N +X ~ 1 250 0 100 L 30 30 1 1 B +X ~ 2 250 0 100 L 30 30 2 1 B +X ~ 3 250 0 100 L 30 30 3 1 B +X ~ 4 250 0 100 L 30 30 4 1 B +X ~ 5 250 0 100 L 30 30 5 1 B +X ~ 6 250 0 100 L 30 30 6 1 B +X ~ 7 250 0 100 L 30 30 7 1 B +X ~ 8 250 0 100 L 30 30 8 1 B +X ~ 9 250 0 100 L 30 30 9 1 B +X ~ 10 250 0 100 L 30 30 10 1 B +X ~ 11 250 0 100 L 30 30 11 1 B +X ~ 12 250 0 100 L 30 30 12 1 B +X ~ 13 250 0 100 L 30 30 13 1 B +X ~ 14 250 0 100 L 30 30 14 1 B +X ~ 15 250 0 100 L 30 30 15 1 B +X ~ 16 250 0 100 L 30 30 16 1 B +X ~ 17 250 0 100 L 30 30 17 1 B +X ~ 18 250 0 100 L 30 30 18 1 B +X ~ 19 250 0 100 L 30 30 19 1 B +X ~ 20 250 0 100 L 30 30 20 1 B +X ~ 21 250 0 100 L 30 30 21 1 B +X ~ 22 250 0 100 L 30 30 22 1 B +X ~ 23 250 0 100 L 30 30 23 1 B +X ~ 24 250 0 100 L 30 30 24 1 B +X ~ 25 250 0 100 L 30 30 25 1 B +X ~ 26 250 0 100 L 30 30 26 1 B +ENDDRAW +ENDDEF +# +# eSim_MOS_N +# +DEF eSim_MOS_N M 0 0 Y N 1 F N +F0 "M" 0 -150 50 H V R CNN +F1 "eSim_MOS_N" 100 -50 50 H V R CNN +F2 "" 300 -300 29 H V C CNN +F3 "" 100 -200 60 H V C CNN +ALIAS mosfet_n +DRAW +C 150 -200 111 0 1 10 N +P 2 0 1 10 130 -290 130 -250 N +P 2 0 1 0 130 -270 200 -270 N +P 2 0 1 10 130 -220 130 -180 N +P 2 0 1 0 130 -200 200 -200 N +P 2 0 1 10 130 -150 130 -110 N +P 2 0 1 0 130 -130 200 -130 N +P 2 0 1 0 200 -300 200 -270 N +P 2 0 1 0 200 -130 200 -100 N +P 3 0 1 10 110 -275 110 -125 110 -125 N +P 3 0 1 0 200 -200 300 -200 300 -250 N +P 4 0 1 0 140 -200 180 -215 180 -185 140 -200 F +X D 1 200 0 100 D 50 50 1 1 P +X G 2 -100 -200 210 R 50 50 1 1 P +X S 3 200 -400 100 U 50 50 1 1 P +X B 4 300 -350 98 U 47 47 1 1 P +ENDDRAW +ENDDEF +# +# eSim_MOS_P +# +DEF eSim_MOS_P M 0 0 Y N 1 F N +F0 "M" -50 50 50 H V R CNN +F1 "eSim_MOS_P" 50 150 50 H V R CNN +F2 "" 250 100 29 H V C CNN +F3 "" 50 0 60 H V C CNN +ALIAS mosfet_p +DRAW +C 100 0 111 0 1 10 N +P 2 0 1 0 80 -70 150 -70 N +P 2 0 1 10 80 -50 80 -90 N +P 2 0 1 0 80 0 150 0 N +P 2 0 1 10 80 20 80 -20 N +P 2 0 1 0 80 70 150 70 N +P 2 0 1 10 80 90 80 50 N +P 2 0 1 0 150 -70 150 -100 N +P 2 0 1 0 150 100 150 70 N +P 3 0 1 10 60 75 60 -75 60 -75 N +P 3 0 1 0 150 0 250 0 250 -50 N +P 4 0 1 0 140 0 100 -15 100 15 140 0 F +X D 1 150 200 100 D 50 50 1 1 P +X G 2 -150 0 210 R 50 50 1 1 P +X S 3 150 -200 100 U 50 50 1 1 P +X B 4 250 -150 100 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +#End Library diff --git a/library/SubcircuitLibrary/CD4069/CD4069.cir b/library/SubcircuitLibrary/CD4069/CD4069.cir new file mode 100644 index 00000000..d7fb6c17 --- /dev/null +++ b/library/SubcircuitLibrary/CD4069/CD4069.cir @@ -0,0 +1,23 @@ +* C:\FOSSEE\eSim\library\SubcircuitLibrary\CD4069\CD4069.cir + +* EESchema Netlist Version 1.1 (Spice format) creation date: 06/04/22 15:25:23 + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +* Sheet Name: / +M9 Net-_M10-Pad1_ Net-_M10-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_P +M10 Net-_M10-Pad1_ Net-_M10-Pad2_ Net-_M10-Pad3_ Net-_M10-Pad3_ eSim_MOS_N +M11 Net-_M11-Pad1_ Net-_M11-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_P +M12 Net-_M11-Pad1_ Net-_M11-Pad2_ Net-_M10-Pad3_ Net-_M10-Pad3_ eSim_MOS_N +M5 Net-_M5-Pad1_ Net-_M5-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_P +M6 Net-_M5-Pad1_ Net-_M5-Pad2_ Net-_M10-Pad3_ Net-_M10-Pad3_ eSim_MOS_N +M7 Net-_M7-Pad1_ Net-_M7-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_P +M8 Net-_M7-Pad1_ Net-_M7-Pad2_ Net-_M10-Pad3_ Net-_M10-Pad3_ eSim_MOS_N +M1 Net-_M1-Pad1_ Net-_M1-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_P +M2 Net-_M1-Pad1_ Net-_M1-Pad2_ Net-_M10-Pad3_ Net-_M10-Pad3_ eSim_MOS_N +M3 Net-_M3-Pad1_ Net-_M3-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_P +M4 Net-_M3-Pad1_ Net-_M3-Pad2_ Net-_M10-Pad3_ Net-_M10-Pad3_ eSim_MOS_N +U1 Net-_M1-Pad2_ Net-_M1-Pad1_ Net-_M5-Pad2_ Net-_M5-Pad1_ Net-_M10-Pad2_ Net-_M10-Pad1_ Net-_M10-Pad3_ Net-_M11-Pad1_ Net-_M11-Pad2_ Net-_M7-Pad1_ Net-_M7-Pad2_ Net-_M3-Pad1_ Net-_M3-Pad2_ Net-_M1-Pad3_ PORT + +.end diff --git a/library/SubcircuitLibrary/CD4069/CD4069.cir.out b/library/SubcircuitLibrary/CD4069/CD4069.cir.out new file mode 100644 index 00000000..30d857e9 --- /dev/null +++ b/library/SubcircuitLibrary/CD4069/CD4069.cir.out @@ -0,0 +1,26 @@ +* c:\fossee\esim\library\subcircuitlibrary\cd4069\cd4069.cir + +.include NMOS-180nm.lib +.include PMOS-180nm.lib +m9 net-_m10-pad1_ net-_m10-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSP W=100u L=100u M=1 +m10 net-_m10-pad1_ net-_m10-pad2_ net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m11 net-_m11-pad1_ net-_m11-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSP W=100u L=100u M=1 +m12 net-_m11-pad1_ net-_m11-pad2_ net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m5 net-_m5-pad1_ net-_m5-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSP W=100u L=100u M=1 +m6 net-_m5-pad1_ net-_m5-pad2_ net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m7 net-_m7-pad1_ net-_m7-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSP W=100u L=100u M=1 +m8 net-_m7-pad1_ net-_m7-pad2_ net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m1 net-_m1-pad1_ net-_m1-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSP W=100u L=100u M=1 +m2 net-_m1-pad1_ net-_m1-pad2_ net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m3 net-_m3-pad1_ net-_m3-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSP W=100u L=100u M=1 +m4 net-_m3-pad1_ net-_m3-pad2_ net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +* u1 net-_m1-pad2_ net-_m1-pad1_ net-_m5-pad2_ net-_m5-pad1_ net-_m10-pad2_ net-_m10-pad1_ net-_m10-pad3_ net-_m11-pad1_ net-_m11-pad2_ net-_m7-pad1_ net-_m7-pad2_ net-_m3-pad1_ net-_m3-pad2_ net-_m1-pad3_ port +.tran 0e-00 0e-00 0e-00 + +* Control Statements +.control +run +print allv > plot_data_v.txt +print alli > plot_data_i.txt +.endc +.end diff --git a/library/SubcircuitLibrary/CD4069/CD4069.pro b/library/SubcircuitLibrary/CD4069/CD4069.pro new file mode 100644 index 00000000..d7f78c3b --- /dev/null +++ b/library/SubcircuitLibrary/CD4069/CD4069.pro @@ -0,0 +1,71 @@ +update=22/05/2015 07:44:53 +version=1 +last_client=kicad +[general] +version=1 +RootSch= +BoardNm= +[pcbnew] +version=1 +LastNetListRead= +UseCmpFile=1 +PadDrill=0.600000000000 +PadDrillOvalY=0.600000000000 +PadSizeH=1.500000000000 +PadSizeV=1.500000000000 +PcbTextSizeV=1.500000000000 +PcbTextSizeH=1.500000000000 +PcbTextThickness=0.300000000000 +ModuleTextSizeV=1.000000000000 +ModuleTextSizeH=1.000000000000 +ModuleTextSizeThickness=0.150000000000 +SolderMaskClearance=0.000000000000 +SolderMaskMinWidth=0.000000000000 +DrawSegmentWidth=0.200000000000 +BoardOutlineThickness=0.100000000000 +ModuleOutlineThickness=0.150000000000 +[cvpcb] +version=1 +NetIExt=net +[eeschema] +version=1 +LibDir= +[eeschema/libraries] +LibName1=adc-dac +LibName2=memory +LibName3=xilinx +LibName4=microcontrollers +LibName5=dsp +LibName6=microchip +LibName7=analog_switches +LibName8=motorola +LibName9=texas +LibName10=intel +LibName11=audio +LibName12=interface +LibName13=digital-audio +LibName14=philips +LibName15=display +LibName16=cypress +LibName17=siliconi +LibName18=opto +LibName19=atmel +LibName20=contrib +LibName21=power +LibName22=eSim_Plot +LibName23=transistors +LibName24=conn +LibName25=eSim_User +LibName26=regul +LibName27=74xx +LibName28=cmos4000 +LibName29=eSim_Analog +LibName30=eSim_Devices +LibName31=eSim_Digital +LibName32=eSim_Hybrid +LibName33=eSim_Miscellaneous +LibName34=eSim_Power +LibName35=eSim_Sources +LibName36=eSim_Subckt +LibName37=eSim_Nghdl +LibName38=eSim_Ngveri diff --git a/library/SubcircuitLibrary/CD4069/CD4069.sch b/library/SubcircuitLibrary/CD4069/CD4069.sch new file mode 100644 index 00000000..3f09dcf2 --- /dev/null +++ b/library/SubcircuitLibrary/CD4069/CD4069.sch @@ -0,0 +1,463 @@ +EESchema Schematic File Version 2 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:power +LIBS:eSim_Plot +LIBS:transistors +LIBS:conn +LIBS:eSim_User +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:eSim_Analog +LIBS:eSim_Devices +LIBS:eSim_Digital +LIBS:eSim_Hybrid +LIBS:eSim_Miscellaneous +LIBS:eSim_Power +LIBS:eSim_Sources +LIBS:eSim_Subckt +LIBS:eSim_Nghdl +LIBS:eSim_Ngveri +LIBS:CD_4069-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11693 8268 +encoding utf-8 +Sheet 1 1 +Title "" +Date "" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L eSim_MOS_P M9 +U 1 1 629B270D +P 5250 3900 +F 0 "M9" H 5200 3950 50 0000 R CNN +F 1 "eSim_MOS_P" H 5300 4050 50 0000 R CNN +F 2 "" H 5500 4000 29 0000 C CNN +F 3 "" H 5300 3900 60 0000 C CNN + 1 5250 3900 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M10 +U 1 1 629B270E +P 5200 4150 +F 0 "M10" H 5200 4000 50 0000 R CNN +F 1 "eSim_MOS_N" H 5300 4100 50 0000 R CNN +F 2 "" H 5500 3850 29 0000 C CNN +F 3 "" H 5300 3950 60 0000 C CNN + 1 5200 4150 + 1 0 0 -1 +$EndComp +Wire Wire Line + 5400 4100 5400 4150 +Wire Wire Line + 5100 3900 5100 4350 +Wire Wire Line + 5400 3700 7450 3700 +Wire Wire Line + 5500 3700 5500 3750 +Wire Wire Line + 5400 4550 7450 4550 +Wire Wire Line + 5500 4550 5500 4500 +$Comp +L eSim_MOS_P M11 +U 1 1 629B270F +P 7600 3900 +F 0 "M11" H 7550 3950 50 0000 R CNN +F 1 "eSim_MOS_P" H 7650 4050 50 0000 R CNN +F 2 "" H 7850 4000 29 0000 C CNN +F 3 "" H 7650 3900 60 0000 C CNN + 1 7600 3900 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M12 +U 1 1 629B2710 +P 7650 4150 +F 0 "M12" H 7650 4000 50 0000 R CNN +F 1 "eSim_MOS_N" H 7750 4100 50 0000 R CNN +F 2 "" H 7950 3850 29 0000 C CNN +F 3 "" H 7750 3950 60 0000 C CNN + 1 7650 4150 + -1 0 0 -1 +$EndComp +Wire Wire Line + 7450 4100 7450 4150 +Wire Wire Line + 7750 3900 7750 4350 +Wire Wire Line + 7350 3700 7350 3750 +Wire Wire Line + 7350 4550 7350 4500 +$Comp +L eSim_MOS_P M5 +U 1 1 629B2711 +P 5250 2800 +F 0 "M5" H 5200 2850 50 0000 R CNN +F 1 "eSim_MOS_P" H 5300 2950 50 0000 R CNN +F 2 "" H 5500 2900 29 0000 C CNN +F 3 "" H 5300 2800 60 0000 C CNN + 1 5250 2800 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M6 +U 1 1 629B2712 +P 5200 3050 +F 0 "M6" H 5200 2900 50 0000 R CNN +F 1 "eSim_MOS_N" H 5300 3000 50 0000 R CNN +F 2 "" H 5500 2750 29 0000 C CNN +F 3 "" H 5300 2850 60 0000 C CNN + 1 5200 3050 + 1 0 0 -1 +$EndComp +Wire Wire Line + 5400 3000 5400 3050 +Wire Wire Line + 5100 2800 5100 3250 +Wire Wire Line + 5400 2600 7450 2600 +Wire Wire Line + 5500 2600 5500 2650 +Wire Wire Line + 5400 3450 7450 3450 +Wire Wire Line + 5500 3450 5500 3400 +$Comp +L eSim_MOS_P M7 +U 1 1 629B2713 +P 7600 2800 +F 0 "M7" H 7550 2850 50 0000 R CNN +F 1 "eSim_MOS_P" H 7650 2950 50 0000 R CNN +F 2 "" H 7850 2900 29 0000 C CNN +F 3 "" H 7650 2800 60 0000 C CNN + 1 7600 2800 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M8 +U 1 1 629B2714 +P 7650 3050 +F 0 "M8" H 7650 2900 50 0000 R CNN +F 1 "eSim_MOS_N" H 7750 3000 50 0000 R CNN +F 2 "" H 7950 2750 29 0000 C CNN +F 3 "" H 7750 2850 60 0000 C CNN + 1 7650 3050 + -1 0 0 -1 +$EndComp +Wire Wire Line + 7450 3000 7450 3050 +Wire Wire Line + 7750 2800 7750 3250 +Wire Wire Line + 7350 2600 7350 2650 +Wire Wire Line + 7350 3450 7350 3400 +$Comp +L eSim_MOS_P M1 +U 1 1 629B2715 +P 5250 1650 +F 0 "M1" H 5200 1700 50 0000 R CNN +F 1 "eSim_MOS_P" H 5300 1800 50 0000 R CNN +F 2 "" H 5500 1750 29 0000 C CNN +F 3 "" H 5300 1650 60 0000 C CNN + 1 5250 1650 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M2 +U 1 1 629B2716 +P 5200 1900 +F 0 "M2" H 5200 1750 50 0000 R CNN +F 1 "eSim_MOS_N" H 5300 1850 50 0000 R CNN +F 2 "" H 5500 1600 29 0000 C CNN +F 3 "" H 5300 1700 60 0000 C CNN + 1 5200 1900 + 1 0 0 -1 +$EndComp +Wire Wire Line + 5400 1850 5400 1900 +Wire Wire Line + 5100 1650 5100 2100 +Wire Wire Line + 5400 1450 7450 1450 +Wire Wire Line + 5500 1450 5500 1500 +Wire Wire Line + 5400 2300 7450 2300 +Wire Wire Line + 5500 2300 5500 2250 +$Comp +L eSim_MOS_P M3 +U 1 1 629B2717 +P 7600 1650 +F 0 "M3" H 7550 1700 50 0000 R CNN +F 1 "eSim_MOS_P" H 7650 1800 50 0000 R CNN +F 2 "" H 7850 1750 29 0000 C CNN +F 3 "" H 7650 1650 60 0000 C CNN + 1 7600 1650 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M4 +U 1 1 629B2718 +P 7650 1900 +F 0 "M4" H 7650 1750 50 0000 R CNN +F 1 "eSim_MOS_N" H 7750 1850 50 0000 R CNN +F 2 "" H 7950 1600 29 0000 C CNN +F 3 "" H 7750 1700 60 0000 C CNN + 1 7650 1900 + -1 0 0 -1 +$EndComp +Wire Wire Line + 7450 1850 7450 1900 +Wire Wire Line + 7750 1650 7750 2100 +Wire Wire Line + 7350 1450 7350 1500 +Wire Wire Line + 7350 2300 7350 2250 +Wire Wire Line + 5100 1850 4450 1850 +Connection ~ 5100 1850 +Wire Wire Line + 5100 4150 4450 4150 +Connection ~ 5100 4150 +Connection ~ 7350 4550 +Connection ~ 5500 4550 +Connection ~ 7350 1450 +Connection ~ 5500 1450 +Connection ~ 7350 2300 +Connection ~ 5500 2300 +Connection ~ 7350 2600 +Connection ~ 5500 2600 +Connection ~ 7350 3700 +Connection ~ 5500 3700 +Wire Wire Line + 5850 1450 5850 3700 +Connection ~ 5850 2600 +Connection ~ 5850 1450 +Connection ~ 5850 3700 +Connection ~ 7350 3450 +Connection ~ 5500 3450 +Wire Wire Line + 7750 1850 8350 1850 +Connection ~ 7750 1850 +Wire Wire Line + 7750 3050 8350 3050 +Connection ~ 7750 3050 +Wire Wire Line + 7750 4100 8350 4100 +Connection ~ 7750 4100 +Wire Wire Line + 6450 2300 6450 4550 +Connection ~ 6450 3450 +Connection ~ 6450 2300 +Connection ~ 6450 4550 +Wire Wire Line + 5400 1850 6150 1850 +Wire Wire Line + 7450 1850 6950 1850 +Wire Wire Line + 5400 3000 6050 3000 +Wire Wire Line + 7450 3000 7050 3000 +Wire Wire Line + 7450 4150 7050 4150 +Wire Wire Line + 6500 1450 6500 1250 +Wire Wire Line + 6500 1250 6750 1250 +Connection ~ 6500 1450 +Wire Wire Line + 6600 4550 6600 4850 +Wire Wire Line + 6600 4850 6100 4850 +Connection ~ 6600 4550 +$Comp +L PORT U1 +U 1 1 629B29FC +P 4200 1850 +F 0 "U1" H 4250 1950 30 0000 C CNN +F 1 "PORT" H 4200 1850 30 0000 C CNN +F 2 "" H 4200 1850 60 0000 C CNN +F 3 "" H 4200 1850 60 0000 C CNN + 1 4200 1850 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 2 1 629B2A53 +P 6400 1850 +F 0 "U1" H 6450 1950 30 0000 C CNN +F 1 "PORT" H 6400 1850 30 0000 C CNN +F 2 "" H 6400 1850 60 0000 C CNN +F 3 "" H 6400 1850 60 0000 C CNN + 2 6400 1850 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 3 1 629B2ABC +P 4200 3050 +F 0 "U1" H 4250 3150 30 0000 C CNN +F 1 "PORT" H 4200 3050 30 0000 C CNN +F 2 "" H 4200 3050 60 0000 C CNN +F 3 "" H 4200 3050 60 0000 C CNN + 3 4200 3050 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 4 1 629B2BB9 +P 6300 3000 +F 0 "U1" H 6350 3100 30 0000 C CNN +F 1 "PORT" H 6300 3000 30 0000 C CNN +F 2 "" H 6300 3000 60 0000 C CNN +F 3 "" H 6300 3000 60 0000 C CNN + 4 6300 3000 + -1 0 0 1 +$EndComp +Wire Wire Line + 4450 3050 5100 3050 +Connection ~ 5100 3050 +$Comp +L PORT U1 +U 5 1 629B2E02 +P 4200 4150 +F 0 "U1" H 4250 4250 30 0000 C CNN +F 1 "PORT" H 4200 4150 30 0000 C CNN +F 2 "" H 4200 4150 60 0000 C CNN +F 3 "" H 4200 4150 60 0000 C CNN + 5 4200 4150 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 6 1 629B2EE5 +P 6200 4150 +F 0 "U1" H 6250 4250 30 0000 C CNN +F 1 "PORT" H 6200 4150 30 0000 C CNN +F 2 "" H 6200 4150 60 0000 C CNN +F 3 "" H 6200 4150 60 0000 C CNN + 6 6200 4150 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 7 1 629B2F78 +P 5850 4850 +F 0 "U1" H 5900 4950 30 0000 C CNN +F 1 "PORT" H 5850 4850 30 0000 C CNN +F 2 "" H 5850 4850 60 0000 C CNN +F 3 "" H 5850 4850 60 0000 C CNN + 7 5850 4850 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 8 1 629B3086 +P 6800 4150 +F 0 "U1" H 6850 4250 30 0000 C CNN +F 1 "PORT" H 6800 4150 30 0000 C CNN +F 2 "" H 6800 4150 60 0000 C CNN +F 3 "" H 6800 4150 60 0000 C CNN + 8 6800 4150 + 1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 9 1 629B319B +P 8600 4100 +F 0 "U1" H 8650 4200 30 0000 C CNN +F 1 "PORT" H 8600 4100 30 0000 C CNN +F 2 "" H 8600 4100 60 0000 C CNN +F 3 "" H 8600 4100 60 0000 C CNN + 9 8600 4100 + -1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 10 1 629B3200 +P 6800 3000 +F 0 "U1" H 6850 3100 30 0000 C CNN +F 1 "PORT" H 6800 3000 30 0000 C CNN +F 2 "" H 6800 3000 60 0000 C CNN +F 3 "" H 6800 3000 60 0000 C CNN + 10 6800 3000 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 11 1 629B328D +P 8600 3050 +F 0 "U1" H 8650 3150 30 0000 C CNN +F 1 "PORT" H 8600 3050 30 0000 C CNN +F 2 "" H 8600 3050 60 0000 C CNN +F 3 "" H 8600 3050 60 0000 C CNN + 11 8600 3050 + -1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 12 1 629B32F8 +P 6700 1850 +F 0 "U1" H 6750 1950 30 0000 C CNN +F 1 "PORT" H 6700 1850 30 0000 C CNN +F 2 "" H 6700 1850 60 0000 C CNN +F 3 "" H 6700 1850 60 0000 C CNN + 12 6700 1850 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 13 1 629B3367 +P 8600 1850 +F 0 "U1" H 8650 1950 30 0000 C CNN +F 1 "PORT" H 8600 1850 30 0000 C CNN +F 2 "" H 8600 1850 60 0000 C CNN +F 3 "" H 8600 1850 60 0000 C CNN + 13 8600 1850 + -1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 14 1 629B33CE +P 7000 1250 +F 0 "U1" H 7050 1350 30 0000 C CNN +F 1 "PORT" H 7000 1250 30 0000 C CNN +F 2 "" H 7000 1250 60 0000 C CNN +F 3 "" H 7000 1250 60 0000 C CNN + 14 7000 1250 + -1 0 0 -1 +$EndComp +Wire Wire Line + 5400 4150 5950 4150 +$EndSCHEMATC diff --git a/library/SubcircuitLibrary/CD4069/CD4069.sub b/library/SubcircuitLibrary/CD4069/CD4069.sub new file mode 100644 index 00000000..da6e5ff7 --- /dev/null +++ b/library/SubcircuitLibrary/CD4069/CD4069.sub @@ -0,0 +1,20 @@ +* Subcircuit CD4069 +.subckt CD4069 net-_m1-pad2_ net-_m1-pad1_ net-_m5-pad2_ net-_m5-pad1_ net-_m10-pad2_ net-_m10-pad1_ net-_m10-pad3_ net-_m11-pad1_ net-_m11-pad2_ net-_m7-pad1_ net-_m7-pad2_ net-_m3-pad1_ net-_m3-pad2_ net-_m1-pad3_ +* c:\fossee\esim\library\subcircuitlibrary\cd4069\cd4069.cir +.include NMOS-180nm.lib +.include PMOS-180nm.lib +m9 net-_m10-pad1_ net-_m10-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSP W=100u L=100u M=1 +m10 net-_m10-pad1_ net-_m10-pad2_ net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m11 net-_m11-pad1_ net-_m11-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSP W=100u L=100u M=1 +m12 net-_m11-pad1_ net-_m11-pad2_ net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m5 net-_m5-pad1_ net-_m5-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSP W=100u L=100u M=1 +m6 net-_m5-pad1_ net-_m5-pad2_ net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m7 net-_m7-pad1_ net-_m7-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSP W=100u L=100u M=1 +m8 net-_m7-pad1_ net-_m7-pad2_ net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m1 net-_m1-pad1_ net-_m1-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSP W=100u L=100u M=1 +m2 net-_m1-pad1_ net-_m1-pad2_ net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m3 net-_m3-pad1_ net-_m3-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSP W=100u L=100u M=1 +m4 net-_m3-pad1_ net-_m3-pad2_ net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +* Control Statements + +.ends CD4069
\ No newline at end of file diff --git a/library/SubcircuitLibrary/CD4069/CD4069_Previous_Values.xml b/library/SubcircuitLibrary/CD4069/CD4069_Previous_Values.xml new file mode 100644 index 00000000..31124b00 --- /dev/null +++ b/library/SubcircuitLibrary/CD4069/CD4069_Previous_Values.xml @@ -0,0 +1 @@ +<KicadtoNgspice><analysis><ac><field1 name="Lin">true</field1><field2 name="Dec">false</field2><field3 name="Oct">false</field3><field4 name="Start Frequency" /><field5 name="Stop Frequency" /><field6 name="No. of points" /><field7 name="Start Fre Combo">Hz</field7><field8 name="Stop Fre Combo">Hz</field8></ac><dc><field1 name="Source 1" /><field2 name="Start" /><field3 name="Increment" /><field4 name="Stop" /><field5 name="Operating Point">0</field5><field6 name="Start Combo">Volts or Amperes</field6><field7 name="Increment Combo">Volts or Amperes</field7><field8 name="Stop Combo">Volts or Amperes</field8><field9 name="Source 2" /><field10 name="Start" /><field11 name="Increment" /><field12 name="Stop" /><field13 name="Start Combo">Volts or Amperes</field13><field14 name="Increment Combo">Volts or Amperes</field14><field15 name="Stop Combo">Volts or Amperes</field15></dc><tran><field1 name="Start Time" /><field2 name="Step Time" /><field3 name="Stop Time" /><field4 name="Start Combo">Sec</field4><field5 name="Step Combo">Sec</field5><field6 name="Stop Combo">Sec</field6></tran></analysis><source /><model /><devicemodel><m9><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m9><m10><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m10><m11><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m11><m12><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m12><m5><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m5><m6><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m6><m7><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m7><m8><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m8><m1><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m1><m2><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m2><m3><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m3><m4><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m4></devicemodel><subcircuit /></KicadtoNgspice>
\ No newline at end of file diff --git a/library/SubcircuitLibrary/CD4069/NMOS-180nm.lib b/library/SubcircuitLibrary/CD4069/NMOS-180nm.lib new file mode 100644 index 00000000..51e9b119 --- /dev/null +++ b/library/SubcircuitLibrary/CD4069/NMOS-180nm.lib @@ -0,0 +1,13 @@ +.model CMOSN NMOS (LEVEL=8 VERSION=3.2 TNOM=27 TOX=4.1E-9 XJ=1E-7 NCH=2.3549E17 VTH0=0.3823463 K1=0.5810697 ++ K2=4.774618E-3 K3=0.0431669 K3B=1.1498346 W0=1E-7 NLX=1.910552E-7 DVT0W=0 DVT1W=0 DVT2W=0 ++ DVT0=1.2894824 DVT1=0.3622063 DVT2=0.0713729 U0=280.633249 UA=-1.208537E-9 UB=2.158625E-18 ++ UC=5.342807E-11 VSAT=9.366802E4 A0=1.7593146 AGS=0.3939741 B0=-6.413949E-9 B1=-1E-7 KETA=-5.180424E-4 ++ A1=0 A2=1 RDSW=105.5517558 PRWG=0.5 PRWB=-0.1998871 WR=1 WINT=7.904732E-10 LINT=1.571424E-8 XL=0 ++ XW=-1E-8 DWG=1.297221E-9 DWB=1.479041E-9 VOFF=-0.0955434 NFACTOR=2.4358891 CIT=0 CDSC=2.4E-4 CDSCD=0 ++ CDSCB=0 ETA0=3.104851E-3 ETAB=-2.512384E-5 DSUB=0.0167075 PCLM=0.8073191 PDIBLC1=0.1666161 PDIBLC2=3.112892E-3 ++ PDIBLCB=-0.1 DROUT=0.7875618 PSCBE1=8E10 PSCBE2=9.213635E-10 PVAG=3.85243E-3 DELTA=0.01 RSH=6.7 MOBMOD=1 ++ PRT=0 UTE=-1.5 KT1=-0.11 KT1L=0 KT2=0.022 UA1=4.31E-9 UB1=-7.61E-18 UC1=-5.6E-11 AT=3.3E4 WL=0 WLN=1 ++ WW=0 WWN=1 WWL=0 LL=0 LLN=1 LW=0 LWN=1 LWL=0 CAPMOD=2 XPART=0.5 CGDO=7.08E-10 CGSO=7.08E-10 CGBO=1E-12 ++ CJ=9.68858E-4 PB=0.8 MJ=0.3864502 CJSW=2.512138E-10 PBSW=0.809286 MJSW=0.1060414 CJSWG=3.3E-10 PBSWG=0.809286 ++ MJSWG=0.1060414 CF=0 PVTH0=-1.192722E-3 PRDSW=-5 PK2=6.450505E-5 WKETA=-4.27294E-4 LKETA=-0.0104078 ++ PU0=6.3268729 PUA=2.226552E-11 PUB=0 PVSAT=969.1480157 PETA0=1E-4 PKETA=-1.049509E-3) diff --git a/library/SubcircuitLibrary/CD4069/PMOS-180nm.lib b/library/SubcircuitLibrary/CD4069/PMOS-180nm.lib new file mode 100644 index 00000000..032b5b95 --- /dev/null +++ b/library/SubcircuitLibrary/CD4069/PMOS-180nm.lib @@ -0,0 +1,11 @@ +.model CMOSP PMOS (LEVEL=8 VERSION=3.2 TNOM=27 TOX=4.1E-9 XJ=1E-7 NCH=4.1589E17 VTH0=-0.3938813 K1=0.5479015 ++ K2=0.0360586 K3=0.0993095 K3B=5.7086622 W0=1E-6 NLX=1.313191E-7 DVT0W=0 DVT1W=0 DVT2W=0 DVT0=0.4911363 ++ DVT1=0.2227356 DVT2=0.1 U0=115.6852975 UA=1.505832E-9 UB=1E-21 UC=-1E-10 VSAT=1.329694E5 A0=1.7590478 ++ AGS=0.3641621 B0=3.427126E-7 B1=1.062928E-6 KETA=0.0134667 A1=0.6859506 A2=0.3506788 RDSW=168.5705677 ++ PRWG=0.5 PRWB=-0.4987371 WR=1 WINT=0 LINT=3.028832E-8 XL=0 XW=-1E-8 DWG=-2.349633E-8 DWB=-7.152486E-9 ++ VOFF=-0.0994037 NFACTOR=1.9424315 CIT=0 CDSC=2.4E-4 CDSCD=0 CDSCB=0 ETA0=0.0608072 ETAB=-0.0426148 ++ DSUB=0.7343015 PCLM=3.2579974 PDIBLC1=7.229527E-6 PDIBLC2=0.025389 PDIBLCB=-1E-3 DROUT=0 PSCBE1=1.454878E10 ++ PSCBE2=4.202027E-9 PVAG=15 DELTA=0.01 RSH=7.8 MOBMOD=1 PRT=0 UTE=-1.5 KT1=-0.11 KT1L=0 KT2=0.022 UA1=4.31E-9 ++ UB1=-7.61E-18 UC1=-5.6E-11 AT=3.3E4 WL=0 WLN=1 WW=0 WWN=1 WWL=0 LL=0 LLN=1 LW=0 LWN=1 LWL=0 CAPMOD=2 XPART=0.5 ++ CGDO=6.32E-10 CGSO=6.32E-10 CGBO=1E-12 CJ=1.172138E-3 PB=0.8421173 MJ=0.4109788 CJSW=2.242609E-10 PBSW=0.8 + MJSW=0.3752089 CJSWG=4.22E-10 PBSWG=0.8 MJSWG=0.3752089 CF=0 PVTH0=1.888482E-3 PRDSW=11.5315407 PK2=1.559399E-3 ++ WKETA=0.0319301 LKETA=2.955547E-3 PU0=-1.1105313 PUA=-4.62102E-11 PUB=1E-21 PVSAT=50 PETA0=1E-4 PKETA=-4.346368E-3) diff --git a/library/SubcircuitLibrary/CD4069/README.md b/library/SubcircuitLibrary/CD4069/README.md new file mode 100644 index 00000000..5e356565 --- /dev/null +++ b/library/SubcircuitLibrary/CD4069/README.md @@ -0,0 +1,27 @@ + +# CD4069 IC + +CD4069 is Hex NOT Gate IC. It is designed with 180nm CMOS technology in eSim consisting six NOR Gates. When all the input is LOW, then only output is HIGH, and vice-versa. It is also known as Inverter Gate. +## Usage/Examples + +Logic inversion + +Pulse shaping + +Oscillators + +High-input-impedance amplifiers +## Documentation + +To know the details of CD4069 IC please go through with the documentation : [CD4069_datasheet](https://www.ti.com/lit/gpn/cd4069ub) + +## Comments/Notes + +Please note this is a complete digital IC. It works fine at the time of simulation. + +## Contributer + +Name: Ankush Mondal +Email: mondalankush369@gmail.com +Year: 2022 +Position: FOSSEE Summer Fellow 2022
\ No newline at end of file diff --git a/library/SubcircuitLibrary/CD4069/analysis b/library/SubcircuitLibrary/CD4069/analysis new file mode 100644 index 00000000..ebd5c0a9 --- /dev/null +++ b/library/SubcircuitLibrary/CD4069/analysis @@ -0,0 +1 @@ +.tran 0e-00 0e-00 0e-00
\ No newline at end of file diff --git a/library/SubcircuitLibrary/CD54_157/CD54_157-cache.lib b/library/SubcircuitLibrary/CD54_157/CD54_157-cache.lib new file mode 100644 index 00000000..6c512720 --- /dev/null +++ b/library/SubcircuitLibrary/CD54_157/CD54_157-cache.lib @@ -0,0 +1,100 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +# +# PORT +# +DEF PORT U 0 40 Y Y 26 F N +F0 "U" 50 100 30 H V C CNN +F1 "PORT" 0 0 30 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0 +A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50 +S -100 50 100 -50 0 1 0 N +X ~ 1 250 0 100 L 30 30 1 1 B +X ~ 2 250 0 100 L 30 30 2 1 B +X ~ 3 250 0 100 L 30 30 3 1 B +X ~ 4 250 0 100 L 30 30 4 1 B +X ~ 5 250 0 100 L 30 30 5 1 B +X ~ 6 250 0 100 L 30 30 6 1 B +X ~ 7 250 0 100 L 30 30 7 1 B +X ~ 8 250 0 100 L 30 30 8 1 B +X ~ 9 250 0 100 L 30 30 9 1 B +X ~ 10 250 0 100 L 30 30 10 1 B +X ~ 11 250 0 100 L 30 30 11 1 B +X ~ 12 250 0 100 L 30 30 12 1 B +X ~ 13 250 0 100 L 30 30 13 1 B +X ~ 14 250 0 100 L 30 30 14 1 B +X ~ 15 250 0 100 L 30 30 15 1 B +X ~ 16 250 0 100 L 30 30 16 1 B +X ~ 17 250 0 100 L 30 30 17 1 B +X ~ 18 250 0 100 L 30 30 18 1 B +X ~ 19 250 0 100 L 30 30 19 1 B +X ~ 20 250 0 100 L 30 30 20 1 B +X ~ 21 250 0 100 L 30 30 21 1 B +X ~ 22 250 0 100 L 30 30 22 1 B +X ~ 23 250 0 100 L 30 30 23 1 B +X ~ 24 250 0 100 L 30 30 24 1 B +X ~ 25 250 0 100 L 30 30 25 1 B +X ~ 26 250 0 100 L 30 30 26 1 B +ENDDRAW +ENDDEF +# +# eSim_MOS_N +# +DEF eSim_MOS_N M 0 0 Y N 1 F N +F0 "M" 0 -150 50 H V R CNN +F1 "eSim_MOS_N" 100 -50 50 H V R CNN +F2 "" 300 -300 29 H V C CNN +F3 "" 100 -200 60 H V C CNN +ALIAS mosfet_n +DRAW +C 150 -200 111 0 1 10 N +P 2 0 1 10 130 -290 130 -250 N +P 2 0 1 0 130 -270 200 -270 N +P 2 0 1 10 130 -220 130 -180 N +P 2 0 1 0 130 -200 200 -200 N +P 2 0 1 10 130 -150 130 -110 N +P 2 0 1 0 130 -130 200 -130 N +P 2 0 1 0 200 -300 200 -270 N +P 2 0 1 0 200 -130 200 -100 N +P 3 0 1 10 110 -275 110 -125 110 -125 N +P 3 0 1 0 200 -200 300 -200 300 -250 N +P 4 0 1 0 140 -200 180 -215 180 -185 140 -200 F +X D 1 200 0 100 D 50 50 1 1 P +X G 2 -100 -200 210 R 50 50 1 1 P +X S 3 200 -400 100 U 50 50 1 1 P +X B 4 300 -350 98 U 47 47 1 1 P +ENDDRAW +ENDDEF +# +# eSim_MOS_P +# +DEF eSim_MOS_P M 0 0 Y N 1 F N +F0 "M" -50 50 50 H V R CNN +F1 "eSim_MOS_P" 50 150 50 H V R CNN +F2 "" 250 100 29 H V C CNN +F3 "" 50 0 60 H V C CNN +ALIAS mosfet_p +DRAW +C 100 0 111 0 1 10 N +P 2 0 1 0 80 -70 150 -70 N +P 2 0 1 10 80 -50 80 -90 N +P 2 0 1 0 80 0 150 0 N +P 2 0 1 10 80 20 80 -20 N +P 2 0 1 0 80 70 150 70 N +P 2 0 1 10 80 90 80 50 N +P 2 0 1 0 150 -70 150 -100 N +P 2 0 1 0 150 100 150 70 N +P 3 0 1 10 60 75 60 -75 60 -75 N +P 3 0 1 0 150 0 250 0 250 -50 N +P 4 0 1 0 140 0 100 -15 100 15 140 0 F +X D 1 150 200 100 D 50 50 1 1 P +X G 2 -150 0 210 R 50 50 1 1 P +X S 3 150 -200 100 U 50 50 1 1 P +X B 4 250 -150 100 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +#End Library diff --git a/library/SubcircuitLibrary/CD54_157/CD54_157.cir b/library/SubcircuitLibrary/CD54_157/CD54_157.cir new file mode 100644 index 00000000..8a833fef --- /dev/null +++ b/library/SubcircuitLibrary/CD54_157/CD54_157.cir @@ -0,0 +1,75 @@ +* C:\FOSSEE\eSim\library\SubcircuitLibrary\CD54_157\CD54_157.cir + +* EESchema Netlist Version 1.1 (Spice format) creation date: 06/14/22 12:01:36 + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +* Sheet Name: / +M55 Net-_M55-Pad1_ /i0_3 /vcc /vcc eSim_MOS_P +M60 Net-_M55-Pad1_ Net-_M58-Pad2_ /vcc /vcc eSim_MOS_P +M65 Net-_M55-Pad1_ Net-_M57-Pad2_ /vcc /vcc eSim_MOS_P +M56 /y3_bar /i1_3 Net-_M55-Pad1_ Net-_M55-Pad1_ eSim_MOS_P +M61 /y3_bar Net-_M58-Pad2_ Net-_M55-Pad1_ Net-_M55-Pad1_ eSim_MOS_P +M66 /y3_bar /s Net-_M55-Pad1_ Net-_M55-Pad1_ eSim_MOS_P +M57 /y3_bar Net-_M57-Pad2_ Net-_M57-Pad3_ Net-_M57-Pad3_ eSim_MOS_N +M58 Net-_M57-Pad3_ Net-_M58-Pad2_ Net-_M58-Pad3_ Net-_M58-Pad3_ eSim_MOS_N +M59 Net-_M58-Pad3_ /i0_3 Net-_M10-Pad3_ Net-_M10-Pad3_ eSim_MOS_N +M62 /y3_bar /s Net-_M62-Pad3_ Net-_M62-Pad3_ eSim_MOS_N +M63 Net-_M62-Pad3_ Net-_M58-Pad2_ Net-_M63-Pad3_ Net-_M63-Pad3_ eSim_MOS_N +M64 Net-_M63-Pad3_ /i1_3 Net-_M10-Pad3_ Net-_M10-Pad3_ eSim_MOS_N +M68 Net-_M57-Pad2_ /s Net-_M10-Pad3_ Net-_M10-Pad3_ eSim_MOS_N +M67 Net-_M57-Pad2_ /s /vcc /vcc eSim_MOS_P +M71 Net-_M58-Pad2_ /enable_bar /vcc /vcc eSim_MOS_P +M72 Net-_M58-Pad2_ /enable_bar Net-_M10-Pad3_ Net-_M10-Pad3_ eSim_MOS_N +M1 Net-_M1-Pad1_ /i0_1 /vcc /vcc eSim_MOS_P +M11 Net-_M1-Pad1_ Net-_M11-Pad2_ /vcc /vcc eSim_MOS_P +M18 Net-_M1-Pad1_ Net-_M18-Pad2_ /vcc /vcc eSim_MOS_P +M2 /y1_bar /i1_1 Net-_M1-Pad1_ Net-_M1-Pad1_ eSim_MOS_P +M12 /y1_bar Net-_M11-Pad2_ Net-_M1-Pad1_ Net-_M1-Pad1_ eSim_MOS_P +M19 /y1_bar /s Net-_M1-Pad1_ Net-_M1-Pad1_ eSim_MOS_P +M3 /y1_bar Net-_M18-Pad2_ Net-_M3-Pad3_ Net-_M3-Pad3_ eSim_MOS_N +M4 Net-_M3-Pad3_ Net-_M11-Pad2_ Net-_M4-Pad3_ Net-_M4-Pad3_ eSim_MOS_N +M5 Net-_M4-Pad3_ /i0_1 Net-_M10-Pad3_ Net-_M10-Pad3_ eSim_MOS_N +M15 /y1_bar /s Net-_M15-Pad3_ Net-_M15-Pad3_ eSim_MOS_N +M16 Net-_M15-Pad3_ Net-_M11-Pad2_ Net-_M16-Pad3_ Net-_M16-Pad3_ eSim_MOS_N +M17 Net-_M16-Pad3_ /i1_1 Net-_M10-Pad3_ Net-_M10-Pad3_ eSim_MOS_N +M26 Net-_M18-Pad2_ /s Net-_M10-Pad3_ Net-_M10-Pad3_ eSim_MOS_N +M25 Net-_M18-Pad2_ /s /vcc /vcc eSim_MOS_P +M33 Net-_M11-Pad2_ /enable_bar /vcc /vcc eSim_MOS_P +M34 Net-_M11-Pad2_ /enable_bar Net-_M10-Pad3_ Net-_M10-Pad3_ eSim_MOS_N +M6 Net-_M13-Pad1_ /i0_2 /vcc /vcc eSim_MOS_P +M13 Net-_M13-Pad1_ Net-_M13-Pad2_ /vcc /vcc eSim_MOS_P +M23 Net-_M13-Pad1_ Net-_M23-Pad2_ /vcc /vcc eSim_MOS_P +M7 /y2_bar /i1_2 Net-_M13-Pad1_ Net-_M13-Pad1_ eSim_MOS_P +M14 /y2_bar Net-_M13-Pad2_ Net-_M13-Pad1_ Net-_M13-Pad1_ eSim_MOS_P +M24 /y2_bar /s Net-_M13-Pad1_ Net-_M13-Pad1_ eSim_MOS_P +M8 /y2_bar Net-_M23-Pad2_ Net-_M8-Pad3_ Net-_M8-Pad3_ eSim_MOS_N +M9 Net-_M8-Pad3_ Net-_M13-Pad2_ Net-_M10-Pad1_ Net-_M10-Pad1_ eSim_MOS_N +M10 Net-_M10-Pad1_ /i0_2 Net-_M10-Pad3_ Net-_M10-Pad3_ eSim_MOS_N +M20 /y2_bar /s Net-_M20-Pad3_ Net-_M20-Pad3_ eSim_MOS_N +M21 Net-_M20-Pad3_ Net-_M13-Pad2_ Net-_M21-Pad3_ Net-_M21-Pad3_ eSim_MOS_N +M22 Net-_M21-Pad3_ /i1_2 Net-_M10-Pad3_ Net-_M10-Pad3_ eSim_MOS_N +M30 Net-_M23-Pad2_ /s Net-_M10-Pad3_ Net-_M10-Pad3_ eSim_MOS_N +M29 Net-_M23-Pad2_ /s /vcc /vcc eSim_MOS_P +M35 Net-_M13-Pad2_ /enable_bar /vcc /vcc eSim_MOS_P +M36 Net-_M13-Pad2_ /enable_bar Net-_M10-Pad3_ Net-_M10-Pad3_ eSim_MOS_N +M37 Net-_M37-Pad1_ /i0_4 /vcc /vcc eSim_MOS_P +M42 Net-_M37-Pad1_ Net-_M40-Pad2_ /vcc /vcc eSim_MOS_P +M47 Net-_M37-Pad1_ Net-_M39-Pad2_ /vcc /vcc eSim_MOS_P +M38 /y4_bar /i1_4 Net-_M37-Pad1_ Net-_M37-Pad1_ eSim_MOS_P +M43 /y4_bar Net-_M40-Pad2_ Net-_M37-Pad1_ Net-_M37-Pad1_ eSim_MOS_P +M48 /y4_bar /s Net-_M37-Pad1_ Net-_M37-Pad1_ eSim_MOS_P +M39 /y4_bar Net-_M39-Pad2_ Net-_M39-Pad3_ Net-_M39-Pad3_ eSim_MOS_N +M40 Net-_M39-Pad3_ Net-_M40-Pad2_ Net-_M40-Pad3_ Net-_M40-Pad3_ eSim_MOS_N +M41 Net-_M40-Pad3_ /i0_4 Net-_M10-Pad3_ Net-_M10-Pad3_ eSim_MOS_N +M44 /y4_bar /s Net-_M44-Pad3_ Net-_M44-Pad3_ eSim_MOS_N +M45 Net-_M44-Pad3_ Net-_M40-Pad2_ Net-_M45-Pad3_ Net-_M45-Pad3_ eSim_MOS_N +M46 Net-_M45-Pad3_ /i1_4 Net-_M10-Pad3_ Net-_M10-Pad3_ eSim_MOS_N +M50 Net-_M39-Pad2_ /s Net-_M10-Pad3_ Net-_M10-Pad3_ eSim_MOS_N +M49 Net-_M39-Pad2_ /s /vcc /vcc eSim_MOS_P +M53 Net-_M40-Pad2_ /enable_bar /vcc /vcc eSim_MOS_P +M54 Net-_M40-Pad2_ /enable_bar Net-_M10-Pad3_ Net-_M10-Pad3_ eSim_MOS_N +U1 /s /i0_1 /i1_1 /y1_bar /i0_2 /i1_2 /y2_bar Net-_M10-Pad3_ /y4_bar /i1_4 /i0_4 /y3_bar /i1_3 /i0_3 /enable_bar /vcc PORT + +.end diff --git a/library/SubcircuitLibrary/CD54_157/CD54_157.cir.out b/library/SubcircuitLibrary/CD54_157/CD54_157.cir.out new file mode 100644 index 00000000..1f4b4837 --- /dev/null +++ b/library/SubcircuitLibrary/CD54_157/CD54_157.cir.out @@ -0,0 +1,78 @@ +* c:\fossee\esim\library\subcircuitlibrary\cd54_157\cd54_157.cir + +.include PMOS-180nm.lib +.include NMOS-180nm.lib +m55 net-_m55-pad1_ /i0_3 /vcc /vcc CMOSP W=100u L=100u M=1 +m60 net-_m55-pad1_ net-_m58-pad2_ /vcc /vcc CMOSP W=100u L=100u M=1 +m65 net-_m55-pad1_ net-_m57-pad2_ /vcc /vcc CMOSP W=100u L=100u M=1 +m56 /y3_bar /i1_3 net-_m55-pad1_ net-_m55-pad1_ CMOSP W=100u L=100u M=1 +m61 /y3_bar net-_m58-pad2_ net-_m55-pad1_ net-_m55-pad1_ CMOSP W=100u L=100u M=1 +m66 /y3_bar /s net-_m55-pad1_ net-_m55-pad1_ CMOSP W=100u L=100u M=1 +m57 /y3_bar net-_m57-pad2_ net-_m57-pad3_ net-_m57-pad3_ CMOSN W=100u L=100u M=1 +m58 net-_m57-pad3_ net-_m58-pad2_ net-_m58-pad3_ net-_m58-pad3_ CMOSN W=100u L=100u M=1 +m59 net-_m58-pad3_ /i0_3 net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m62 /y3_bar /s net-_m62-pad3_ net-_m62-pad3_ CMOSN W=100u L=100u M=1 +m63 net-_m62-pad3_ net-_m58-pad2_ net-_m63-pad3_ net-_m63-pad3_ CMOSN W=100u L=100u M=1 +m64 net-_m63-pad3_ /i1_3 net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m68 net-_m57-pad2_ /s net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m67 net-_m57-pad2_ /s /vcc /vcc CMOSP W=100u L=100u M=1 +m71 net-_m58-pad2_ /enable_bar /vcc /vcc CMOSP W=100u L=100u M=1 +m72 net-_m58-pad2_ /enable_bar net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m1 net-_m1-pad1_ /i0_1 /vcc /vcc CMOSP W=100u L=100u M=1 +m11 net-_m1-pad1_ net-_m11-pad2_ /vcc /vcc CMOSP W=100u L=100u M=1 +m18 net-_m1-pad1_ net-_m18-pad2_ /vcc /vcc CMOSP W=100u L=100u M=1 +m2 /y1_bar /i1_1 net-_m1-pad1_ net-_m1-pad1_ CMOSP W=100u L=100u M=1 +m12 /y1_bar net-_m11-pad2_ net-_m1-pad1_ net-_m1-pad1_ CMOSP W=100u L=100u M=1 +m19 /y1_bar /s net-_m1-pad1_ net-_m1-pad1_ CMOSP W=100u L=100u M=1 +m3 /y1_bar net-_m18-pad2_ net-_m3-pad3_ net-_m3-pad3_ CMOSN W=100u L=100u M=1 +m4 net-_m3-pad3_ net-_m11-pad2_ net-_m4-pad3_ net-_m4-pad3_ CMOSN W=100u L=100u M=1 +m5 net-_m4-pad3_ /i0_1 net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m15 /y1_bar /s net-_m15-pad3_ net-_m15-pad3_ CMOSN W=100u L=100u M=1 +m16 net-_m15-pad3_ net-_m11-pad2_ net-_m16-pad3_ net-_m16-pad3_ CMOSN W=100u L=100u M=1 +m17 net-_m16-pad3_ /i1_1 net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m26 net-_m18-pad2_ /s net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m25 net-_m18-pad2_ /s /vcc /vcc CMOSP W=100u L=100u M=1 +m33 net-_m11-pad2_ /enable_bar /vcc /vcc CMOSP W=100u L=100u M=1 +m34 net-_m11-pad2_ /enable_bar net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m6 net-_m13-pad1_ /i0_2 /vcc /vcc CMOSP W=100u L=100u M=1 +m13 net-_m13-pad1_ net-_m13-pad2_ /vcc /vcc CMOSP W=100u L=100u M=1 +m23 net-_m13-pad1_ net-_m23-pad2_ /vcc /vcc CMOSP W=100u L=100u M=1 +m7 /y2_bar /i1_2 net-_m13-pad1_ net-_m13-pad1_ CMOSP W=100u L=100u M=1 +m14 /y2_bar net-_m13-pad2_ net-_m13-pad1_ net-_m13-pad1_ CMOSP W=100u L=100u M=1 +m24 /y2_bar /s net-_m13-pad1_ net-_m13-pad1_ CMOSP W=100u L=100u M=1 +m8 /y2_bar net-_m23-pad2_ net-_m8-pad3_ net-_m8-pad3_ CMOSN W=100u L=100u M=1 +m9 net-_m8-pad3_ net-_m13-pad2_ net-_m10-pad1_ net-_m10-pad1_ CMOSN W=100u L=100u M=1 +m10 net-_m10-pad1_ /i0_2 net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m20 /y2_bar /s net-_m20-pad3_ net-_m20-pad3_ CMOSN W=100u L=100u M=1 +m21 net-_m20-pad3_ net-_m13-pad2_ net-_m21-pad3_ net-_m21-pad3_ CMOSN W=100u L=100u M=1 +m22 net-_m21-pad3_ /i1_2 net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m30 net-_m23-pad2_ /s net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m29 net-_m23-pad2_ /s /vcc /vcc CMOSP W=100u L=100u M=1 +m35 net-_m13-pad2_ /enable_bar /vcc /vcc CMOSP W=100u L=100u M=1 +m36 net-_m13-pad2_ /enable_bar net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m37 net-_m37-pad1_ /i0_4 /vcc /vcc CMOSP W=100u L=100u M=1 +m42 net-_m37-pad1_ net-_m40-pad2_ /vcc /vcc CMOSP W=100u L=100u M=1 +m47 net-_m37-pad1_ net-_m39-pad2_ /vcc /vcc CMOSP W=100u L=100u M=1 +m38 /y4_bar /i1_4 net-_m37-pad1_ net-_m37-pad1_ CMOSP W=100u L=100u M=1 +m43 /y4_bar net-_m40-pad2_ net-_m37-pad1_ net-_m37-pad1_ CMOSP W=100u L=100u M=1 +m48 /y4_bar /s net-_m37-pad1_ net-_m37-pad1_ CMOSP W=100u L=100u M=1 +m39 /y4_bar net-_m39-pad2_ net-_m39-pad3_ net-_m39-pad3_ CMOSN W=100u L=100u M=1 +m40 net-_m39-pad3_ net-_m40-pad2_ net-_m40-pad3_ net-_m40-pad3_ CMOSN W=100u L=100u M=1 +m41 net-_m40-pad3_ /i0_4 net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m44 /y4_bar /s net-_m44-pad3_ net-_m44-pad3_ CMOSN W=100u L=100u M=1 +m45 net-_m44-pad3_ net-_m40-pad2_ net-_m45-pad3_ net-_m45-pad3_ CMOSN W=100u L=100u M=1 +m46 net-_m45-pad3_ /i1_4 net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m50 net-_m39-pad2_ /s net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m49 net-_m39-pad2_ /s /vcc /vcc CMOSP W=100u L=100u M=1 +m53 net-_m40-pad2_ /enable_bar /vcc /vcc CMOSP W=100u L=100u M=1 +m54 net-_m40-pad2_ /enable_bar net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +* u1 /s /i0_1 /i1_1 /y1_bar /i0_2 /i1_2 /y2_bar net-_m10-pad3_ /y4_bar /i1_4 /i0_4 /y3_bar /i1_3 /i0_3 /enable_bar /vcc port +.tran 0e-00 0e-00 0e-00 + +* Control Statements +.control +run +print allv > plot_data_v.txt +print alli > plot_data_i.txt +.endc +.end diff --git a/library/SubcircuitLibrary/CD54_157/CD54_157.pro b/library/SubcircuitLibrary/CD54_157/CD54_157.pro new file mode 100644 index 00000000..d7f78c3b --- /dev/null +++ b/library/SubcircuitLibrary/CD54_157/CD54_157.pro @@ -0,0 +1,71 @@ +update=22/05/2015 07:44:53 +version=1 +last_client=kicad +[general] +version=1 +RootSch= +BoardNm= +[pcbnew] +version=1 +LastNetListRead= +UseCmpFile=1 +PadDrill=0.600000000000 +PadDrillOvalY=0.600000000000 +PadSizeH=1.500000000000 +PadSizeV=1.500000000000 +PcbTextSizeV=1.500000000000 +PcbTextSizeH=1.500000000000 +PcbTextThickness=0.300000000000 +ModuleTextSizeV=1.000000000000 +ModuleTextSizeH=1.000000000000 +ModuleTextSizeThickness=0.150000000000 +SolderMaskClearance=0.000000000000 +SolderMaskMinWidth=0.000000000000 +DrawSegmentWidth=0.200000000000 +BoardOutlineThickness=0.100000000000 +ModuleOutlineThickness=0.150000000000 +[cvpcb] +version=1 +NetIExt=net +[eeschema] +version=1 +LibDir= +[eeschema/libraries] +LibName1=adc-dac +LibName2=memory +LibName3=xilinx +LibName4=microcontrollers +LibName5=dsp +LibName6=microchip +LibName7=analog_switches +LibName8=motorola +LibName9=texas +LibName10=intel +LibName11=audio +LibName12=interface +LibName13=digital-audio +LibName14=philips +LibName15=display +LibName16=cypress +LibName17=siliconi +LibName18=opto +LibName19=atmel +LibName20=contrib +LibName21=power +LibName22=eSim_Plot +LibName23=transistors +LibName24=conn +LibName25=eSim_User +LibName26=regul +LibName27=74xx +LibName28=cmos4000 +LibName29=eSim_Analog +LibName30=eSim_Devices +LibName31=eSim_Digital +LibName32=eSim_Hybrid +LibName33=eSim_Miscellaneous +LibName34=eSim_Power +LibName35=eSim_Sources +LibName36=eSim_Subckt +LibName37=eSim_Nghdl +LibName38=eSim_Ngveri diff --git a/library/SubcircuitLibrary/CD54_157/CD54_157.sch b/library/SubcircuitLibrary/CD54_157/CD54_157.sch new file mode 100644 index 00000000..1e92f660 --- /dev/null +++ b/library/SubcircuitLibrary/CD54_157/CD54_157.sch @@ -0,0 +1,1721 @@ +EESchema Schematic File Version 2 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:power +LIBS:eSim_Plot +LIBS:transistors +LIBS:conn +LIBS:eSim_User +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:eSim_Analog +LIBS:eSim_Devices +LIBS:eSim_Digital +LIBS:eSim_Hybrid +LIBS:eSim_Miscellaneous +LIBS:eSim_Power +LIBS:eSim_Sources +LIBS:eSim_Subckt +LIBS:eSim_Nghdl +LIBS:eSim_Ngveri +LIBS:CD54_157-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11693 8268 +encoding utf-8 +Sheet 1 1 +Title "" +Date "" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L eSim_MOS_P M55 +U 1 1 62A758F3 +P 6850 1300 +F 0 "M55" H 6800 1350 50 0000 R CNN +F 1 "eSim_MOS_P" H 6900 1450 50 0000 R CNN +F 2 "" H 7100 1400 29 0000 C CNN +F 3 "" H 6900 1300 60 0000 C CNN + 1 6850 1300 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M60 +U 1 1 62A758F4 +P 7700 1300 +F 0 "M60" H 7650 1350 50 0000 R CNN +F 1 "eSim_MOS_P" H 7750 1450 50 0000 R CNN +F 2 "" H 7950 1400 29 0000 C CNN +F 3 "" H 7750 1300 60 0000 C CNN + 1 7700 1300 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M65 +U 1 1 62A758F5 +P 8350 1300 +F 0 "M65" H 8300 1350 50 0000 R CNN +F 1 "eSim_MOS_P" H 8400 1450 50 0000 R CNN +F 2 "" H 8600 1400 29 0000 C CNN +F 3 "" H 8400 1300 60 0000 C CNN + 1 8350 1300 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M56 +U 1 1 62A758F6 +P 6850 1850 +F 0 "M56" H 6800 1900 50 0000 R CNN +F 1 "eSim_MOS_P" H 6900 2000 50 0000 R CNN +F 2 "" H 7100 1950 29 0000 C CNN +F 3 "" H 6900 1850 60 0000 C CNN + 1 6850 1850 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M61 +U 1 1 62A758F7 +P 7700 1850 +F 0 "M61" H 7650 1900 50 0000 R CNN +F 1 "eSim_MOS_P" H 7750 2000 50 0000 R CNN +F 2 "" H 7950 1950 29 0000 C CNN +F 3 "" H 7750 1850 60 0000 C CNN + 1 7700 1850 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M66 +U 1 1 62A758F8 +P 8350 1850 +F 0 "M66" H 8300 1900 50 0000 R CNN +F 1 "eSim_MOS_P" H 8400 2000 50 0000 R CNN +F 2 "" H 8600 1950 29 0000 C CNN +F 3 "" H 8400 1850 60 0000 C CNN + 1 8350 1850 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M57 +U 1 1 62A758F9 +P 7000 2550 +F 0 "M57" H 7000 2400 50 0000 R CNN +F 1 "eSim_MOS_N" H 7100 2500 50 0000 R CNN +F 2 "" H 7300 2250 29 0000 C CNN +F 3 "" H 7100 2350 60 0000 C CNN + 1 7000 2550 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M58 +U 1 1 62A758FA +P 7000 3100 +F 0 "M58" H 7000 2950 50 0000 R CNN +F 1 "eSim_MOS_N" H 7100 3050 50 0000 R CNN +F 2 "" H 7300 2800 29 0000 C CNN +F 3 "" H 7100 2900 60 0000 C CNN + 1 7000 3100 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M59 +U 1 1 62A758FB +P 7000 3650 +F 0 "M59" H 7000 3500 50 0000 R CNN +F 1 "eSim_MOS_N" H 7100 3600 50 0000 R CNN +F 2 "" H 7300 3350 29 0000 C CNN +F 3 "" H 7100 3450 60 0000 C CNN + 1 7000 3650 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M62 +U 1 1 62A758FC +P 8250 2550 +F 0 "M62" H 8250 2400 50 0000 R CNN +F 1 "eSim_MOS_N" H 8350 2500 50 0000 R CNN +F 2 "" H 8550 2250 29 0000 C CNN +F 3 "" H 8350 2350 60 0000 C CNN + 1 8250 2550 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M63 +U 1 1 62A758FD +P 8250 3100 +F 0 "M63" H 8250 2950 50 0000 R CNN +F 1 "eSim_MOS_N" H 8350 3050 50 0000 R CNN +F 2 "" H 8550 2800 29 0000 C CNN +F 3 "" H 8350 2900 60 0000 C CNN + 1 8250 3100 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M64 +U 1 1 62A758FE +P 8250 3650 +F 0 "M64" H 8250 3500 50 0000 R CNN +F 1 "eSim_MOS_N" H 8350 3600 50 0000 R CNN +F 2 "" H 8550 3350 29 0000 C CNN +F 3 "" H 8350 3450 60 0000 C CNN + 1 8250 3650 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M68 +U 1 1 62A758FF +P 9450 1700 +F 0 "M68" H 9450 1550 50 0000 R CNN +F 1 "eSim_MOS_N" H 9550 1650 50 0000 R CNN +F 2 "" H 9750 1400 29 0000 C CNN +F 3 "" H 9550 1500 60 0000 C CNN + 1 9450 1700 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M67 +U 1 1 62A75900 +P 9400 1300 +F 0 "M67" H 9350 1350 50 0000 R CNN +F 1 "eSim_MOS_P" H 9450 1450 50 0000 R CNN +F 2 "" H 9650 1400 29 0000 C CNN +F 3 "" H 9450 1300 60 0000 C CNN + 1 9400 1300 + -1 0 0 1 +$EndComp +Text Label 6550 1300 0 60 ~ 0 +i0_3 +Text Label 6450 1850 0 60 ~ 0 +i1_3 +Text Label 11550 1100 0 60 ~ 0 +sel +Text Label 9050 2300 0 60 ~ 0 +y3_bar +$Comp +L eSim_MOS_P M71 +U 1 1 62A7D356 +P 10250 2800 +F 0 "M71" H 10200 2850 50 0000 R CNN +F 1 "eSim_MOS_P" H 10300 2950 50 0000 R CNN +F 2 "" H 10500 2900 29 0000 C CNN +F 3 "" H 10300 2800 60 0000 C CNN + 1 10250 2800 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M72 +U 1 1 62A7D35C +P 10300 3150 +F 0 "M72" H 10300 3000 50 0000 R CNN +F 1 "eSim_MOS_N" H 10400 3100 50 0000 R CNN +F 2 "" H 10600 2850 29 0000 C CNN +F 3 "" H 10400 2950 60 0000 C CNN + 1 10300 3150 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M1 +U 1 1 62A8A1B2 +P -5350 -50 +F 0 "M1" H -5400 0 50 0000 R CNN +F 1 "eSim_MOS_P" H -5300 100 50 0000 R CNN +F 2 "" H -5100 50 29 0000 C CNN +F 3 "" H -5300 -50 60 0000 C CNN + 1 -5350 -50 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M11 +U 1 1 62A8A1B8 +P -4500 -50 +F 0 "M11" H -4550 0 50 0000 R CNN +F 1 "eSim_MOS_P" H -4450 100 50 0000 R CNN +F 2 "" H -4250 50 29 0000 C CNN +F 3 "" H -4450 -50 60 0000 C CNN + 1 -4500 -50 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M18 +U 1 1 62A8A1BE +P -3850 -50 +F 0 "M18" H -3900 0 50 0000 R CNN +F 1 "eSim_MOS_P" H -3800 100 50 0000 R CNN +F 2 "" H -3600 50 29 0000 C CNN +F 3 "" H -3800 -50 60 0000 C CNN + 1 -3850 -50 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M2 +U 1 1 62A8A1C4 +P -5350 500 +F 0 "M2" H -5400 550 50 0000 R CNN +F 1 "eSim_MOS_P" H -5300 650 50 0000 R CNN +F 2 "" H -5100 600 29 0000 C CNN +F 3 "" H -5300 500 60 0000 C CNN + 1 -5350 500 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M12 +U 1 1 62A8A1CA +P -4500 500 +F 0 "M12" H -4550 550 50 0000 R CNN +F 1 "eSim_MOS_P" H -4450 650 50 0000 R CNN +F 2 "" H -4250 600 29 0000 C CNN +F 3 "" H -4450 500 60 0000 C CNN + 1 -4500 500 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M19 +U 1 1 62A8A1D0 +P -3850 500 +F 0 "M19" H -3900 550 50 0000 R CNN +F 1 "eSim_MOS_P" H -3800 650 50 0000 R CNN +F 2 "" H -3600 600 29 0000 C CNN +F 3 "" H -3800 500 60 0000 C CNN + 1 -3850 500 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M3 +U 1 1 62A8A1D6 +P -5200 1200 +F 0 "M3" H -5200 1050 50 0000 R CNN +F 1 "eSim_MOS_N" H -5100 1150 50 0000 R CNN +F 2 "" H -4900 900 29 0000 C CNN +F 3 "" H -5100 1000 60 0000 C CNN + 1 -5200 1200 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M4 +U 1 1 62A8A1DC +P -5200 1750 +F 0 "M4" H -5200 1600 50 0000 R CNN +F 1 "eSim_MOS_N" H -5100 1700 50 0000 R CNN +F 2 "" H -4900 1450 29 0000 C CNN +F 3 "" H -5100 1550 60 0000 C CNN + 1 -5200 1750 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M5 +U 1 1 62A8A1E2 +P -5200 2300 +F 0 "M5" H -5200 2150 50 0000 R CNN +F 1 "eSim_MOS_N" H -5100 2250 50 0000 R CNN +F 2 "" H -4900 2000 29 0000 C CNN +F 3 "" H -5100 2100 60 0000 C CNN + 1 -5200 2300 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M15 +U 1 1 62A8A1E8 +P -3950 1200 +F 0 "M15" H -3950 1050 50 0000 R CNN +F 1 "eSim_MOS_N" H -3850 1150 50 0000 R CNN +F 2 "" H -3650 900 29 0000 C CNN +F 3 "" H -3850 1000 60 0000 C CNN + 1 -3950 1200 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M16 +U 1 1 62A8A1EE +P -3950 1750 +F 0 "M16" H -3950 1600 50 0000 R CNN +F 1 "eSim_MOS_N" H -3850 1700 50 0000 R CNN +F 2 "" H -3650 1450 29 0000 C CNN +F 3 "" H -3850 1550 60 0000 C CNN + 1 -3950 1750 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M17 +U 1 1 62A8A1F4 +P -3950 2300 +F 0 "M17" H -3950 2150 50 0000 R CNN +F 1 "eSim_MOS_N" H -3850 2250 50 0000 R CNN +F 2 "" H -3650 2000 29 0000 C CNN +F 3 "" H -3850 2100 60 0000 C CNN + 1 -3950 2300 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M26 +U 1 1 62A8A1FA +P -2750 350 +F 0 "M26" H -2750 200 50 0000 R CNN +F 1 "eSim_MOS_N" H -2650 300 50 0000 R CNN +F 2 "" H -2450 50 29 0000 C CNN +F 3 "" H -2650 150 60 0000 C CNN + 1 -2750 350 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M25 +U 1 1 62A8A200 +P -2800 -50 +F 0 "M25" H -2850 0 50 0000 R CNN +F 1 "eSim_MOS_P" H -2750 100 50 0000 R CNN +F 2 "" H -2550 50 29 0000 C CNN +F 3 "" H -2750 -50 60 0000 C CNN + 1 -2800 -50 + -1 0 0 1 +$EndComp +Text Label -5650 -50 0 60 ~ 0 +i0_1 +Text Label -5750 500 0 60 ~ 0 +i1_1 +Text Label -2350 250 0 60 ~ 0 +s +Text Label -8300 100 0 60 ~ 0 +vcc +Text Label -3000 950 2 60 ~ 0 +y1_bar +$Comp +L eSim_MOS_P M33 +U 1 1 62A8A287 +P -1950 1450 +F 0 "M33" H -2000 1500 50 0000 R CNN +F 1 "eSim_MOS_P" H -1900 1600 50 0000 R CNN +F 2 "" H -1700 1550 29 0000 C CNN +F 3 "" H -1900 1450 60 0000 C CNN + 1 -1950 1450 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M34 +U 1 1 62A8A28D +P -1900 1800 +F 0 "M34" H -1900 1650 50 0000 R CNN +F 1 "eSim_MOS_N" H -1800 1750 50 0000 R CNN +F 2 "" H -1600 1500 29 0000 C CNN +F 3 "" H -1800 1600 60 0000 C CNN + 1 -1900 1800 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M6 +U 1 1 62A8A727 +P -5200 4400 +F 0 "M6" H -5250 4450 50 0000 R CNN +F 1 "eSim_MOS_P" H -5150 4550 50 0000 R CNN +F 2 "" H -4950 4500 29 0000 C CNN +F 3 "" H -5150 4400 60 0000 C CNN + 1 -5200 4400 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M13 +U 1 1 62A8A72D +P -4350 4400 +F 0 "M13" H -4400 4450 50 0000 R CNN +F 1 "eSim_MOS_P" H -4300 4550 50 0000 R CNN +F 2 "" H -4100 4500 29 0000 C CNN +F 3 "" H -4300 4400 60 0000 C CNN + 1 -4350 4400 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M23 +U 1 1 62A8A733 +P -3700 4400 +F 0 "M23" H -3750 4450 50 0000 R CNN +F 1 "eSim_MOS_P" H -3650 4550 50 0000 R CNN +F 2 "" H -3450 4500 29 0000 C CNN +F 3 "" H -3650 4400 60 0000 C CNN + 1 -3700 4400 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M7 +U 1 1 62A8A739 +P -5200 4950 +F 0 "M7" H -5250 5000 50 0000 R CNN +F 1 "eSim_MOS_P" H -5150 5100 50 0000 R CNN +F 2 "" H -4950 5050 29 0000 C CNN +F 3 "" H -5150 4950 60 0000 C CNN + 1 -5200 4950 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M14 +U 1 1 62A8A73F +P -4350 4950 +F 0 "M14" H -4400 5000 50 0000 R CNN +F 1 "eSim_MOS_P" H -4300 5100 50 0000 R CNN +F 2 "" H -4100 5050 29 0000 C CNN +F 3 "" H -4300 4950 60 0000 C CNN + 1 -4350 4950 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M24 +U 1 1 62A8A745 +P -3700 4950 +F 0 "M24" H -3750 5000 50 0000 R CNN +F 1 "eSim_MOS_P" H -3650 5100 50 0000 R CNN +F 2 "" H -3450 5050 29 0000 C CNN +F 3 "" H -3650 4950 60 0000 C CNN + 1 -3700 4950 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M8 +U 1 1 62A8A74B +P -5050 5650 +F 0 "M8" H -5050 5500 50 0000 R CNN +F 1 "eSim_MOS_N" H -4950 5600 50 0000 R CNN +F 2 "" H -4750 5350 29 0000 C CNN +F 3 "" H -4950 5450 60 0000 C CNN + 1 -5050 5650 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M9 +U 1 1 62A8A751 +P -5050 6200 +F 0 "M9" H -5050 6050 50 0000 R CNN +F 1 "eSim_MOS_N" H -4950 6150 50 0000 R CNN +F 2 "" H -4750 5900 29 0000 C CNN +F 3 "" H -4950 6000 60 0000 C CNN + 1 -5050 6200 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M10 +U 1 1 62A8A757 +P -5050 6750 +F 0 "M10" H -5050 6600 50 0000 R CNN +F 1 "eSim_MOS_N" H -4950 6700 50 0000 R CNN +F 2 "" H -4750 6450 29 0000 C CNN +F 3 "" H -4950 6550 60 0000 C CNN + 1 -5050 6750 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M20 +U 1 1 62A8A75D +P -3800 5650 +F 0 "M20" H -3800 5500 50 0000 R CNN +F 1 "eSim_MOS_N" H -3700 5600 50 0000 R CNN +F 2 "" H -3500 5350 29 0000 C CNN +F 3 "" H -3700 5450 60 0000 C CNN + 1 -3800 5650 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M21 +U 1 1 62A8A763 +P -3800 6200 +F 0 "M21" H -3800 6050 50 0000 R CNN +F 1 "eSim_MOS_N" H -3700 6150 50 0000 R CNN +F 2 "" H -3500 5900 29 0000 C CNN +F 3 "" H -3700 6000 60 0000 C CNN + 1 -3800 6200 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M22 +U 1 1 62A8A769 +P -3800 6750 +F 0 "M22" H -3800 6600 50 0000 R CNN +F 1 "eSim_MOS_N" H -3700 6700 50 0000 R CNN +F 2 "" H -3500 6450 29 0000 C CNN +F 3 "" H -3700 6550 60 0000 C CNN + 1 -3800 6750 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M30 +U 1 1 62A8A76F +P -2600 4800 +F 0 "M30" H -2600 4650 50 0000 R CNN +F 1 "eSim_MOS_N" H -2500 4750 50 0000 R CNN +F 2 "" H -2300 4500 29 0000 C CNN +F 3 "" H -2500 4600 60 0000 C CNN + 1 -2600 4800 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M29 +U 1 1 62A8A775 +P -2650 4400 +F 0 "M29" H -2700 4450 50 0000 R CNN +F 1 "eSim_MOS_P" H -2600 4550 50 0000 R CNN +F 2 "" H -2400 4500 29 0000 C CNN +F 3 "" H -2600 4400 60 0000 C CNN + 1 -2650 4400 + -1 0 0 1 +$EndComp +Text Label -5500 4400 0 60 ~ 0 +i0_2 +Text Label -5600 4950 0 60 ~ 0 +i1_2 +Text Label -2200 4700 0 60 ~ 0 +s +Text Label -3050 5400 0 60 ~ 0 +y2_bar +Text Label 11500 4450 0 60 ~ 0 +enable_bar +$Comp +L eSim_MOS_P M35 +U 1 1 62A8A7FC +P -1800 5900 +F 0 "M35" H -1850 5950 50 0000 R CNN +F 1 "eSim_MOS_P" H -1750 6050 50 0000 R CNN +F 2 "" H -1550 6000 29 0000 C CNN +F 3 "" H -1750 5900 60 0000 C CNN + 1 -1800 5900 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M36 +U 1 1 62A8A802 +P -1750 6250 +F 0 "M36" H -1750 6100 50 0000 R CNN +F 1 "eSim_MOS_N" H -1650 6200 50 0000 R CNN +F 2 "" H -1450 5950 29 0000 C CNN +F 3 "" H -1650 6050 60 0000 C CNN + 1 -1750 6250 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M37 +U 1 1 62A8AFEC +P 2600 3850 +F 0 "M37" H 2550 3900 50 0000 R CNN +F 1 "eSim_MOS_P" H 2650 4000 50 0000 R CNN +F 2 "" H 2850 3950 29 0000 C CNN +F 3 "" H 2650 3850 60 0000 C CNN + 1 2600 3850 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M42 +U 1 1 62A8AFF2 +P 3450 3850 +F 0 "M42" H 3400 3900 50 0000 R CNN +F 1 "eSim_MOS_P" H 3500 4000 50 0000 R CNN +F 2 "" H 3700 3950 29 0000 C CNN +F 3 "" H 3500 3850 60 0000 C CNN + 1 3450 3850 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M47 +U 1 1 62A8AFF8 +P 4100 3850 +F 0 "M47" H 4050 3900 50 0000 R CNN +F 1 "eSim_MOS_P" H 4150 4000 50 0000 R CNN +F 2 "" H 4350 3950 29 0000 C CNN +F 3 "" H 4150 3850 60 0000 C CNN + 1 4100 3850 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M38 +U 1 1 62A8AFFE +P 2600 4400 +F 0 "M38" H 2550 4450 50 0000 R CNN +F 1 "eSim_MOS_P" H 2650 4550 50 0000 R CNN +F 2 "" H 2850 4500 29 0000 C CNN +F 3 "" H 2650 4400 60 0000 C CNN + 1 2600 4400 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M43 +U 1 1 62A8B004 +P 3450 4400 +F 0 "M43" H 3400 4450 50 0000 R CNN +F 1 "eSim_MOS_P" H 3500 4550 50 0000 R CNN +F 2 "" H 3700 4500 29 0000 C CNN +F 3 "" H 3500 4400 60 0000 C CNN + 1 3450 4400 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M48 +U 1 1 62A8B00A +P 4100 4400 +F 0 "M48" H 4050 4450 50 0000 R CNN +F 1 "eSim_MOS_P" H 4150 4550 50 0000 R CNN +F 2 "" H 4350 4500 29 0000 C CNN +F 3 "" H 4150 4400 60 0000 C CNN + 1 4100 4400 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M39 +U 1 1 62A8B010 +P 2750 5100 +F 0 "M39" H 2750 4950 50 0000 R CNN +F 1 "eSim_MOS_N" H 2850 5050 50 0000 R CNN +F 2 "" H 3050 4800 29 0000 C CNN +F 3 "" H 2850 4900 60 0000 C CNN + 1 2750 5100 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M40 +U 1 1 62A8B016 +P 2750 5650 +F 0 "M40" H 2750 5500 50 0000 R CNN +F 1 "eSim_MOS_N" H 2850 5600 50 0000 R CNN +F 2 "" H 3050 5350 29 0000 C CNN +F 3 "" H 2850 5450 60 0000 C CNN + 1 2750 5650 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M41 +U 1 1 62A8B01C +P 2750 6200 +F 0 "M41" H 2750 6050 50 0000 R CNN +F 1 "eSim_MOS_N" H 2850 6150 50 0000 R CNN +F 2 "" H 3050 5900 29 0000 C CNN +F 3 "" H 2850 6000 60 0000 C CNN + 1 2750 6200 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M44 +U 1 1 62A8B022 +P 4000 5100 +F 0 "M44" H 4000 4950 50 0000 R CNN +F 1 "eSim_MOS_N" H 4100 5050 50 0000 R CNN +F 2 "" H 4300 4800 29 0000 C CNN +F 3 "" H 4100 4900 60 0000 C CNN + 1 4000 5100 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M45 +U 1 1 62A8B028 +P 4000 5650 +F 0 "M45" H 4000 5500 50 0000 R CNN +F 1 "eSim_MOS_N" H 4100 5600 50 0000 R CNN +F 2 "" H 4300 5350 29 0000 C CNN +F 3 "" H 4100 5450 60 0000 C CNN + 1 4000 5650 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M46 +U 1 1 62A8B02E +P 4000 6200 +F 0 "M46" H 4000 6050 50 0000 R CNN +F 1 "eSim_MOS_N" H 4100 6150 50 0000 R CNN +F 2 "" H 4300 5900 29 0000 C CNN +F 3 "" H 4100 6000 60 0000 C CNN + 1 4000 6200 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M50 +U 1 1 62A8B034 +P 5200 4250 +F 0 "M50" H 5200 4100 50 0000 R CNN +F 1 "eSim_MOS_N" H 5300 4200 50 0000 R CNN +F 2 "" H 5500 3950 29 0000 C CNN +F 3 "" H 5300 4050 60 0000 C CNN + 1 5200 4250 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M49 +U 1 1 62A8B03A +P 5150 3850 +F 0 "M49" H 5100 3900 50 0000 R CNN +F 1 "eSim_MOS_P" H 5200 4000 50 0000 R CNN +F 2 "" H 5400 3950 29 0000 C CNN +F 3 "" H 5200 3850 60 0000 C CNN + 1 5150 3850 + -1 0 0 1 +$EndComp +Text Label 2300 3850 0 60 ~ 0 +i0_4 +Text Label 2200 4400 0 60 ~ 0 +i1_4 +Text Label 4750 4850 0 60 ~ 0 +y4_bar +$Comp +L eSim_MOS_P M53 +U 1 1 62A8B0C1 +P 6000 5350 +F 0 "M53" H 5950 5400 50 0000 R CNN +F 1 "eSim_MOS_P" H 6050 5500 50 0000 R CNN +F 2 "" H 6250 5450 29 0000 C CNN +F 3 "" H 6050 5350 60 0000 C CNN + 1 6000 5350 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M54 +U 1 1 62A8B0C7 +P 6050 5700 +F 0 "M54" H 6050 5550 50 0000 R CNN +F 1 "eSim_MOS_N" H 6150 5650 50 0000 R CNN +F 2 "" H 6350 5400 29 0000 C CNN +F 3 "" H 6150 5500 60 0000 C CNN + 1 6050 5700 + -1 0 0 -1 +$EndComp +Connection ~ 9250 1100 +Connection ~ 7900 3050 +Wire Wire Line + 7900 3050 10100 3050 +Connection ~ 7850 1750 +Connection ~ 7900 3150 +Wire Wire Line + 7900 1750 7900 3150 +Wire Wire Line + 7850 1750 7900 1750 +Connection ~ 9250 4050 +Connection ~ 6250 1300 +Wire Wire Line + 6250 1300 6250 3850 +Connection ~ 6350 1850 +Wire Wire Line + 6350 3600 6350 1850 +Connection ~ 7550 2300 +Wire Wire Line + 7550 2300 9400 2300 +Wire Wire Line + 3850 1850 6700 1850 +Wire Wire Line + 3850 1300 6700 1300 +Wire Wire Line + 6250 3850 6900 3850 +Wire Wire Line + 8350 3600 6350 3600 +Wire Wire Line + 8350 3850 8350 3600 +Connection ~ 8950 1850 +Wire Wire Line + 8950 2750 8350 2750 +Connection ~ 8950 1600 +Wire Wire Line + 6600 2750 6900 2750 +Wire Wire Line + 6600 1600 6600 2750 +Connection ~ 9650 1600 +Wire Wire Line + 8950 1850 8500 1850 +Wire Wire Line + 8950 1700 8950 2750 +Wire Wire Line + 9650 1700 8950 1700 +Wire Wire Line + 9650 1600 9650 1700 +Connection ~ 8050 4050 +Wire Wire Line + 9250 4050 9250 2100 +Connection ~ 8200 1100 +Connection ~ 9150 1100 +Connection ~ 9250 1600 +Wire Wire Line + 8950 1300 8500 1300 +Wire Wire Line + 8950 1600 8950 1300 +Wire Wire Line + 6600 1600 9250 1600 +Connection ~ 9550 1600 +Wire Wire Line + 10750 1600 9550 1600 +Wire Wire Line + 9550 1300 9550 1900 +Wire Wire Line + 9250 2100 9150 2100 +Wire Wire Line + 9150 2100 9150 2050 +Wire Wire Line + 9150 1100 9150 1150 +Wire Wire Line + 9250 1500 9250 1700 +Wire Wire Line + 1450 850 7550 850 +Wire Wire Line + 7550 850 7550 1100 +Wire Wire Line + 6900 3150 6900 3300 +Wire Wire Line + 6900 3150 8350 3150 +Wire Wire Line + 8350 3150 8350 3300 +Wire Wire Line + 7850 1300 7850 1850 +Wire Wire Line + 7550 1650 7550 1500 +Connection ~ 7600 4050 +Wire Wire Line + 7600 7400 7600 4050 +Connection ~ 7550 2550 +Wire Wire Line + 7550 2050 7550 2550 +Connection ~ 7950 4050 +Wire Wire Line + 7950 4050 7950 4000 +Connection ~ 7300 4050 +Wire Wire Line + 7300 4000 7300 4050 +Wire Wire Line + 7950 3500 8050 3500 +Wire Wire Line + 7950 3450 7950 3500 +Wire Wire Line + 7300 3500 7200 3500 +Wire Wire Line + 7300 3450 7300 3500 +Wire Wire Line + 7950 2950 8050 2950 +Wire Wire Line + 7950 2900 7950 2950 +Wire Wire Line + 7300 2950 7200 2950 +Wire Wire Line + 7300 2900 7300 2950 +Wire Wire Line + 7200 4050 10050 4050 +Wire Wire Line + 8050 3500 8050 3650 +Wire Wire Line + 7200 3500 7200 3650 +Wire Wire Line + 8050 2950 8050 3100 +Wire Wire Line + 7200 2950 7200 3100 +Wire Wire Line + 7200 2550 8050 2550 +Connection ~ 8100 1100 +Wire Wire Line + 8100 1100 8100 1150 +Connection ~ 7450 1100 +Wire Wire Line + 7450 1100 7450 1150 +Connection ~ 7100 1100 +Wire Wire Line + 7100 1150 7100 1100 +Connection ~ 8100 1650 +Wire Wire Line + 8100 1650 8100 1700 +Connection ~ 7450 1650 +Wire Wire Line + 7450 1650 7450 1700 +Connection ~ 7100 1650 +Wire Wire Line + 7100 1700 7100 1650 +Connection ~ 7550 2050 +Wire Wire Line + 7000 2050 8200 2050 +Connection ~ 7550 1650 +Wire Wire Line + 7000 1650 8200 1650 +Connection ~ 7550 1500 +Wire Wire Line + 7000 1500 8200 1500 +Connection ~ 7550 1100 +Wire Wire Line + 7000 1100 10000 1100 +Connection ~ 10100 3050 +Wire Wire Line + 10000 3550 10100 3550 +Wire Wire Line + 10400 2800 10400 3350 +Wire Wire Line + 10100 3000 10100 3150 +Wire Wire Line + 10100 2600 10000 2600 +Wire Wire Line + 10000 1100 10000 2650 +Wire Wire Line + 10000 3550 10000 3500 +Wire Wire Line + 10050 4050 10050 3550 +Connection ~ 10050 3550 +Connection ~ 10000 2600 +Wire Wire Line + 10400 3050 11050 3050 +Connection ~ 10400 3050 +Connection ~ -2950 -250 +Connection ~ -4350 400 +Connection ~ -4300 1800 +Wire Wire Line + -4300 400 -4300 1800 +Wire Wire Line + -4350 400 -4300 400 +Connection ~ -2950 2700 +Connection ~ -5950 -50 +Wire Wire Line + -5950 -50 -5950 2500 +Connection ~ -5850 500 +Wire Wire Line + -5850 2250 -5850 500 +Connection ~ -4650 950 +Wire Wire Line + -4650 950 -2800 950 +Wire Wire Line + -7450 500 -5500 500 +Wire Wire Line + -7450 -50 -5500 -50 +Wire Wire Line + -5950 2500 -5300 2500 +Wire Wire Line + -3850 2250 -5850 2250 +Wire Wire Line + -3850 2500 -3850 2250 +Connection ~ -3250 500 +Wire Wire Line + -3250 1400 -3850 1400 +Connection ~ -3250 250 +Wire Wire Line + -5600 1400 -5300 1400 +Wire Wire Line + -5600 250 -5600 1400 +Connection ~ -2550 250 +Wire Wire Line + -3250 500 -3700 500 +Wire Wire Line + -3250 350 -3250 1400 +Wire Wire Line + -2550 350 -3250 350 +Wire Wire Line + -2550 250 -2550 350 +Connection ~ -4150 2700 +Wire Wire Line + -2950 2700 -2950 750 +Connection ~ -4000 -250 +Connection ~ -3050 -250 +Connection ~ -2950 250 +Wire Wire Line + -3250 -50 -3700 -50 +Wire Wire Line + -3250 250 -3250 -50 +Wire Wire Line + -5600 250 -2950 250 +Connection ~ -2650 250 +Wire Wire Line + -2650 250 10750 250 +Wire Wire Line + -2650 -50 -2650 550 +Wire Wire Line + -2950 750 -3050 750 +Wire Wire Line + -3050 750 -3050 700 +Wire Wire Line + -3050 -250 -3050 -200 +Wire Wire Line + -2950 150 -2950 350 +Wire Wire Line + -8000 -500 1450 -500 +Wire Wire Line + -4650 -250 -4650 -500 +Wire Wire Line + -5300 1800 -5300 1950 +Wire Wire Line + -5300 1800 -3850 1800 +Wire Wire Line + -3850 1800 -3850 1950 +Wire Wire Line + -4350 -50 -4350 500 +Wire Wire Line + -4650 300 -4650 150 +Connection ~ -4600 2700 +Wire Wire Line + -4600 2700 -4600 3450 +Connection ~ -4650 1200 +Wire Wire Line + -4650 700 -4650 1200 +Connection ~ -4250 2700 +Wire Wire Line + -4250 2700 -4250 2650 +Connection ~ -4900 2700 +Wire Wire Line + -4900 2650 -4900 2700 +Wire Wire Line + -4250 2150 -4150 2150 +Wire Wire Line + -4250 2100 -4250 2150 +Wire Wire Line + -4900 2150 -5000 2150 +Wire Wire Line + -4900 2100 -4900 2150 +Wire Wire Line + -4250 1600 -4150 1600 +Wire Wire Line + -4250 1550 -4250 1600 +Wire Wire Line + -4900 1600 -5000 1600 +Wire Wire Line + -4900 1550 -4900 1600 +Wire Wire Line + -5000 2700 -2150 2700 +Wire Wire Line + -4150 2150 -4150 2300 +Wire Wire Line + -5000 2150 -5000 2300 +Wire Wire Line + -4150 1600 -4150 1750 +Wire Wire Line + -5000 1600 -5000 1750 +Wire Wire Line + -5000 1200 -4150 1200 +Connection ~ -4100 -250 +Wire Wire Line + -4100 -250 -4100 -200 +Connection ~ -4750 -250 +Wire Wire Line + -4750 -250 -4750 -200 +Connection ~ -5100 -250 +Wire Wire Line + -5100 -200 -5100 -250 +Connection ~ -4100 300 +Wire Wire Line + -4100 300 -4100 350 +Connection ~ -4750 300 +Wire Wire Line + -4750 300 -4750 350 +Connection ~ -5100 300 +Wire Wire Line + -5100 350 -5100 300 +Connection ~ -4650 700 +Wire Wire Line + -5200 700 -4000 700 +Connection ~ -4650 300 +Wire Wire Line + -5200 300 -4000 300 +Connection ~ -4650 150 +Wire Wire Line + -5200 150 -4000 150 +Connection ~ -4650 -250 +Wire Wire Line + -5200 -250 -2200 -250 +Wire Wire Line + -2200 2200 -2100 2200 +Wire Wire Line + -1800 1450 -1800 2000 +Wire Wire Line + -2100 1650 -2100 1800 +Wire Wire Line + -2100 1250 -2200 1250 +Wire Wire Line + -2200 -250 -2200 1300 +Wire Wire Line + -2200 2200 -2200 2150 +Wire Wire Line + -2150 2700 -2150 2200 +Connection ~ -2150 2200 +Connection ~ -2200 1250 +Wire Wire Line + -1800 1700 -1000 1700 +Connection ~ -1800 1700 +Connection ~ -2800 4200 +Connection ~ -4150 6150 +Wire Wire Line + -4150 6150 -1950 6150 +Connection ~ -4200 4850 +Connection ~ -4150 6250 +Wire Wire Line + -4150 4850 -4150 6250 +Wire Wire Line + -4200 4850 -4150 4850 +Connection ~ -2800 7150 +Wire Wire Line + -5800 4400 -5800 6950 +Connection ~ -5700 4950 +Wire Wire Line + -5700 6700 -5700 4950 +Connection ~ -4500 5400 +Wire Wire Line + -4500 5400 -2650 5400 +Wire Wire Line + -7800 4950 -5350 4950 +Wire Wire Line + -7850 4400 -5350 4400 +Wire Wire Line + -5800 6950 -5150 6950 +Wire Wire Line + -3700 6700 -5700 6700 +Wire Wire Line + -3700 6950 -3700 6700 +Connection ~ -3100 4950 +Wire Wire Line + -3100 5850 -3700 5850 +Connection ~ -3100 4700 +Wire Wire Line + -5450 5850 -5150 5850 +Wire Wire Line + -5450 4700 -5450 5850 +Connection ~ -2400 4700 +Wire Wire Line + -3100 4950 -3550 4950 +Wire Wire Line + -3100 4800 -3100 5850 +Wire Wire Line + -2400 4800 -3100 4800 +Wire Wire Line + -2400 4700 -2400 4800 +Connection ~ -4000 7150 +Wire Wire Line + -2800 7150 -2800 5200 +Connection ~ -3850 4200 +Connection ~ -2900 4200 +Connection ~ -2800 4700 +Wire Wire Line + -3100 4400 -3550 4400 +Wire Wire Line + -3100 4700 -3100 4400 +Wire Wire Line + -5450 4700 -2800 4700 +Connection ~ -2500 4700 +Wire Wire Line + -500 4700 -2500 4700 +Wire Wire Line + -2500 4400 -2500 5000 +Wire Wire Line + -2800 5200 -2900 5200 +Wire Wire Line + -2900 5200 -2900 5150 +Wire Wire Line + -2900 4200 -2900 4250 +Wire Wire Line + -2800 4600 -2800 4800 +Wire Wire Line + -8000 3950 -4500 3950 +Wire Wire Line + -4500 3950 -4500 4200 +Wire Wire Line + -5150 6250 -5150 6400 +Wire Wire Line + -5150 6250 -3700 6250 +Wire Wire Line + -3700 6250 -3700 6400 +Wire Wire Line + -4200 4400 -4200 4950 +Wire Wire Line + -4500 4750 -4500 4600 +Connection ~ -4450 7150 +Wire Wire Line + -4450 7150 -4450 7400 +Connection ~ -4500 5650 +Wire Wire Line + -4500 5150 -4500 5650 +Connection ~ -4100 7150 +Wire Wire Line + -4100 7150 -4100 7100 +Connection ~ -4750 7150 +Wire Wire Line + -4750 7100 -4750 7150 +Wire Wire Line + -4100 6600 -4000 6600 +Wire Wire Line + -4100 6550 -4100 6600 +Wire Wire Line + -4750 6600 -4850 6600 +Wire Wire Line + -4750 6550 -4750 6600 +Wire Wire Line + -4100 6050 -4000 6050 +Wire Wire Line + -4100 6000 -4100 6050 +Wire Wire Line + -4750 6050 -4850 6050 +Wire Wire Line + -4750 6000 -4750 6050 +Wire Wire Line + -4850 7150 -2000 7150 +Wire Wire Line + -4000 6600 -4000 6750 +Wire Wire Line + -4850 6600 -4850 6750 +Wire Wire Line + -4000 6050 -4000 6200 +Wire Wire Line + -4850 6050 -4850 6200 +Wire Wire Line + -4850 5650 -4000 5650 +Connection ~ -3950 4200 +Wire Wire Line + -3950 4200 -3950 4250 +Connection ~ -4600 4200 +Wire Wire Line + -4600 4200 -4600 4250 +Connection ~ -4950 4200 +Wire Wire Line + -4950 4250 -4950 4200 +Connection ~ -3950 4750 +Wire Wire Line + -3950 4750 -3950 4800 +Connection ~ -4600 4750 +Wire Wire Line + -4600 4750 -4600 4800 +Connection ~ -4950 4750 +Wire Wire Line + -4950 4800 -4950 4750 +Connection ~ -4500 5150 +Wire Wire Line + -5050 5150 -3850 5150 +Connection ~ -4500 4750 +Wire Wire Line + -5050 4750 -3850 4750 +Connection ~ -4500 4600 +Wire Wire Line + -5050 4600 -3850 4600 +Connection ~ -4500 4200 +Wire Wire Line + -5050 4200 -2050 4200 +Connection ~ -1950 6150 +Wire Wire Line + -2050 6650 -1950 6650 +Wire Wire Line + -1650 5900 -1650 6450 +Wire Wire Line + -1950 6100 -1950 6250 +Wire Wire Line + -1950 5700 -2050 5700 +Wire Wire Line + -2050 4200 -2050 5750 +Wire Wire Line + -2050 6650 -2050 6600 +Wire Wire Line + -2000 7150 -2000 6650 +Connection ~ -2000 6650 +Connection ~ -2050 5700 +Wire Wire Line + -1650 6150 -1000 6150 +Connection ~ -1650 6150 +Connection ~ 5000 3650 +Connection ~ 3650 5600 +Wire Wire Line + 3650 5600 5850 5600 +Connection ~ 3600 4300 +Connection ~ 3650 5700 +Wire Wire Line + 3650 4300 3650 5700 +Wire Wire Line + 3600 4300 3650 4300 +Connection ~ 5000 6600 +Connection ~ 2000 3850 +Wire Wire Line + 2000 3850 2000 6400 +Connection ~ 2100 4400 +Wire Wire Line + 2100 6150 2100 4400 +Connection ~ 3300 4850 +Wire Wire Line + 3300 4850 5150 4850 +Wire Wire Line + 1350 4400 2450 4400 +Wire Wire Line + 1350 3850 2450 3850 +Wire Wire Line + 2000 6400 2650 6400 +Wire Wire Line + 4100 6150 2100 6150 +Wire Wire Line + 4100 6400 4100 6150 +Connection ~ 4700 4400 +Wire Wire Line + 4700 5300 4100 5300 +Connection ~ 4700 4150 +Wire Wire Line + 2350 5300 2650 5300 +Wire Wire Line + 2350 4150 2350 5300 +Connection ~ 5400 4150 +Wire Wire Line + 4700 4400 4250 4400 +Wire Wire Line + 4700 4250 4700 5300 +Wire Wire Line + 5400 4250 4700 4250 +Wire Wire Line + 5400 4150 5400 4250 +Connection ~ 3800 6600 +Wire Wire Line + 5000 6600 5000 4650 +Connection ~ 3950 3650 +Connection ~ 4900 3650 +Connection ~ 5000 4150 +Wire Wire Line + 4700 3850 4250 3850 +Wire Wire Line + 4700 4150 4700 3850 +Wire Wire Line + 2350 4150 5000 4150 +Connection ~ 5300 4150 +Wire Wire Line + 5300 4150 6500 4150 +Wire Wire Line + 5300 3850 5300 4450 +Wire Wire Line + 5000 4650 4900 4650 +Wire Wire Line + 4900 4650 4900 4600 +Wire Wire Line + 4900 3650 4900 3700 +Wire Wire Line + 5000 4050 5000 4250 +Wire Wire Line + 1450 3400 3300 3400 +Wire Wire Line + 3300 3400 3300 3650 +Wire Wire Line + 2650 5700 2650 5850 +Wire Wire Line + 2650 5700 4100 5700 +Wire Wire Line + 4100 5700 4100 5850 +Wire Wire Line + 3600 3850 3600 4400 +Wire Wire Line + 3300 4200 3300 4050 +Connection ~ 3350 6600 +Wire Wire Line + 3350 7400 3350 6600 +Connection ~ 3300 5100 +Wire Wire Line + 3300 4600 3300 5100 +Connection ~ 3700 6600 +Wire Wire Line + 3700 6600 3700 6550 +Connection ~ 3050 6600 +Wire Wire Line + 3050 6550 3050 6600 +Wire Wire Line + 3700 6050 3800 6050 +Wire Wire Line + 3700 6000 3700 6050 +Wire Wire Line + 3050 6050 2950 6050 +Wire Wire Line + 3050 6000 3050 6050 +Wire Wire Line + 3700 5500 3800 5500 +Wire Wire Line + 3700 5450 3700 5500 +Wire Wire Line + 3050 5500 2950 5500 +Wire Wire Line + 3050 5450 3050 5500 +Wire Wire Line + 2950 6600 5800 6600 +Wire Wire Line + 3800 6050 3800 6200 +Wire Wire Line + 2950 6050 2950 6200 +Wire Wire Line + 3800 5500 3800 5650 +Wire Wire Line + 2950 5500 2950 5650 +Wire Wire Line + 2950 5100 3800 5100 +Connection ~ 3850 3650 +Wire Wire Line + 3850 3650 3850 3700 +Connection ~ 3200 3650 +Wire Wire Line + 3200 3650 3200 3700 +Connection ~ 2850 3650 +Wire Wire Line + 2850 3700 2850 3650 +Connection ~ 3850 4200 +Wire Wire Line + 3850 4200 3850 4250 +Connection ~ 3200 4200 +Wire Wire Line + 3200 4200 3200 4250 +Connection ~ 2850 4200 +Wire Wire Line + 2850 4250 2850 4200 +Connection ~ 3300 4600 +Wire Wire Line + 2750 4600 3950 4600 +Connection ~ 3300 4200 +Wire Wire Line + 2750 4200 3950 4200 +Connection ~ 3300 4050 +Wire Wire Line + 2750 4050 3950 4050 +Connection ~ 3300 3650 +Connection ~ 5850 5600 +Wire Wire Line + 5750 6100 5850 6100 +Wire Wire Line + 6150 5350 6150 5900 +Wire Wire Line + 5850 5550 5850 5700 +Wire Wire Line + 5850 5150 5750 5150 +Wire Wire Line + 5750 3650 5750 5200 +Wire Wire Line + 5750 6100 5750 6050 +Wire Wire Line + 5800 6600 5800 6100 +Connection ~ 5800 6100 +Connection ~ 5750 5150 +Wire Wire Line + 11050 5600 6150 5600 +Connection ~ 6150 5600 +Wire Wire Line + 10750 250 10750 1600 +Wire Wire Line + -500 250 -500 4700 +Connection ~ -500 250 +Wire Wire Line + 6500 4150 6500 3050 +Wire Wire Line + 6500 3050 -500 3050 +Wire Wire Line + -1000 1700 -1000 7150 +Wire Wire Line + 11050 3050 11050 5600 +Wire Wire Line + 7250 5600 7250 7150 +Wire Wire Line + 7250 7150 -1000 7150 +Connection ~ -1000 6150 +Connection ~ 7250 5600 +Wire Wire Line + 11050 4450 12050 4450 +Connection ~ 11050 4450 +Wire Wire Line + 10750 1100 12050 1100 +Connection ~ 10750 1100 +Wire Wire Line + -8000 -500 -8000 3950 +Wire Wire Line + -8000 100 -8600 100 +Connection ~ -8000 100 +Wire Wire Line + 1450 -500 1450 3400 +Connection ~ -4650 -500 +Connection ~ 1450 850 +Wire Wire Line + -4600 3450 -200 3450 +Wire Wire Line + -200 3450 -200 7400 +Wire Wire Line + -4450 7400 7600 7400 +Connection ~ -200 7400 +Connection ~ 3350 7400 +Wire Wire Line + -1250 7400 -1250 7750 +Wire Wire Line + -1250 7750 -1700 7750 +Connection ~ -1250 7400 +Connection ~ -5800 4400 +Wire Wire Line + 2750 3650 5750 3650 +$Comp +L PORT U1 +U 1 1 62AB0EBE +P 12300 1100 +F 0 "U1" H 12350 1200 30 0000 C CNN +F 1 "PORT" H 12300 1100 30 0000 C CNN +F 2 "" H 12300 1100 60 0000 C CNN +F 3 "" H 12300 1100 60 0000 C CNN + 1 12300 1100 + -1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 2 1 62AB2486 +P -7700 -50 +F 0 "U1" H -7650 50 30 0000 C CNN +F 1 "PORT" H -7700 -50 30 0000 C CNN +F 2 "" H -7700 -50 60 0000 C CNN +F 3 "" H -7700 -50 60 0000 C CNN + 2 -7700 -50 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 3 1 62AB255B +P -7700 500 +F 0 "U1" H -7650 600 30 0000 C CNN +F 1 "PORT" H -7700 500 30 0000 C CNN +F 2 "" H -7700 500 60 0000 C CNN +F 3 "" H -7700 500 60 0000 C CNN + 3 -7700 500 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 4 1 62AB264C +P -2550 950 +F 0 "U1" H -2500 1050 30 0000 C CNN +F 1 "PORT" H -2550 950 30 0000 C CNN +F 2 "" H -2550 950 60 0000 C CNN +F 3 "" H -2550 950 60 0000 C CNN + 4 -2550 950 + -1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 5 1 62AB4A22 +P -8100 4400 +F 0 "U1" H -8050 4500 30 0000 C CNN +F 1 "PORT" H -8100 4400 30 0000 C CNN +F 2 "" H -8100 4400 60 0000 C CNN +F 3 "" H -8100 4400 60 0000 C CNN + 5 -8100 4400 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 6 1 62AB4AFB +P -8050 4950 +F 0 "U1" H -8000 5050 30 0000 C CNN +F 1 "PORT" H -8050 4950 30 0000 C CNN +F 2 "" H -8050 4950 60 0000 C CNN +F 3 "" H -8050 4950 60 0000 C CNN + 6 -8050 4950 + 1 0 0 -1 +$EndComp +Connection ~ -500 3050 +$Comp +L PORT U1 +U 7 1 62ABA04F +P -2400 5400 +F 0 "U1" H -2350 5500 30 0000 C CNN +F 1 "PORT" H -2400 5400 30 0000 C CNN +F 2 "" H -2400 5400 60 0000 C CNN +F 3 "" H -2400 5400 60 0000 C CNN + 7 -2400 5400 + -1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 8 1 62ABD427 +P -1950 7750 +F 0 "U1" H -1900 7850 30 0000 C CNN +F 1 "PORT" H -1950 7750 30 0000 C CNN +F 2 "" H -1950 7750 60 0000 C CNN +F 3 "" H -1950 7750 60 0000 C CNN + 8 -1950 7750 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 9 1 62AC19FC +P 5400 4850 +F 0 "U1" H 5450 4950 30 0000 C CNN +F 1 "PORT" H 5400 4850 30 0000 C CNN +F 2 "" H 5400 4850 60 0000 C CNN +F 3 "" H 5400 4850 60 0000 C CNN + 9 5400 4850 + -1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 10 1 62AC2D09 +P 1100 4400 +F 0 "U1" H 1150 4500 30 0000 C CNN +F 1 "PORT" H 1100 4400 30 0000 C CNN +F 2 "" H 1100 4400 60 0000 C CNN +F 3 "" H 1100 4400 60 0000 C CNN + 10 1100 4400 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 11 1 62AC2E02 +P 1100 3850 +F 0 "U1" H 1150 3950 30 0000 C CNN +F 1 "PORT" H 1100 3850 30 0000 C CNN +F 2 "" H 1100 3850 60 0000 C CNN +F 3 "" H 1100 3850 60 0000 C CNN + 11 1100 3850 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 12 1 62AC91B4 +P 9650 2300 +F 0 "U1" H 9700 2400 30 0000 C CNN +F 1 "PORT" H 9650 2300 30 0000 C CNN +F 2 "" H 9650 2300 60 0000 C CNN +F 3 "" H 9650 2300 60 0000 C CNN + 12 9650 2300 + -1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 13 1 62ACABE8 +P 3600 1850 +F 0 "U1" H 3650 1950 30 0000 C CNN +F 1 "PORT" H 3600 1850 30 0000 C CNN +F 2 "" H 3600 1850 60 0000 C CNN +F 3 "" H 3600 1850 60 0000 C CNN + 13 3600 1850 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 14 1 62ACACE3 +P 3600 1300 +F 0 "U1" H 3650 1400 30 0000 C CNN +F 1 "PORT" H 3600 1300 30 0000 C CNN +F 2 "" H 3600 1300 60 0000 C CNN +F 3 "" H 3600 1300 60 0000 C CNN + 14 3600 1300 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 15 1 62ACADBC +P 12300 4450 +F 0 "U1" H 12350 4550 30 0000 C CNN +F 1 "PORT" H 12300 4450 30 0000 C CNN +F 2 "" H 12300 4450 60 0000 C CNN +F 3 "" H 12300 4450 60 0000 C CNN + 15 12300 4450 + -1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 16 1 62AD09D5 +P -8850 100 +F 0 "U1" H -8800 200 30 0000 C CNN +F 1 "PORT" H -8850 100 30 0000 C CNN +F 2 "" H -8850 100 60 0000 C CNN +F 3 "" H -8850 100 60 0000 C CNN + 16 -8850 100 + 1 0 0 -1 +$EndComp +Connection ~ -2100 1700 +Connection ~ -4300 1700 +Wire Wire Line + -4300 1700 -2100 1700 +$EndSCHEMATC diff --git a/library/SubcircuitLibrary/CD54_157/CD54_157.sub b/library/SubcircuitLibrary/CD54_157/CD54_157.sub new file mode 100644 index 00000000..9d85337b --- /dev/null +++ b/library/SubcircuitLibrary/CD54_157/CD54_157.sub @@ -0,0 +1,72 @@ +* Subcircuit CD54_157 +.subckt CD54_157 /s /i0_1 /i1_1 /y1_bar /i0_2 /i1_2 /y2_bar net-_m10-pad3_ /y4_bar /i1_4 /i0_4 /y3_bar /i1_3 /i0_3 /enable_bar /vcc +* c:\fossee\esim\library\subcircuitlibrary\cd54_157\cd54_157.cir +.include PMOS-180nm.lib +.include NMOS-180nm.lib +m55 net-_m55-pad1_ /i0_3 /vcc /vcc CMOSP W=100u L=100u M=1 +m60 net-_m55-pad1_ net-_m58-pad2_ /vcc /vcc CMOSP W=100u L=100u M=1 +m65 net-_m55-pad1_ net-_m57-pad2_ /vcc /vcc CMOSP W=100u L=100u M=1 +m56 /y3_bar /i1_3 net-_m55-pad1_ net-_m55-pad1_ CMOSP W=100u L=100u M=1 +m61 /y3_bar net-_m58-pad2_ net-_m55-pad1_ net-_m55-pad1_ CMOSP W=100u L=100u M=1 +m66 /y3_bar /s net-_m55-pad1_ net-_m55-pad1_ CMOSP W=100u L=100u M=1 +m57 /y3_bar net-_m57-pad2_ net-_m57-pad3_ net-_m57-pad3_ CMOSN W=100u L=100u M=1 +m58 net-_m57-pad3_ net-_m58-pad2_ net-_m58-pad3_ net-_m58-pad3_ CMOSN W=100u L=100u M=1 +m59 net-_m58-pad3_ /i0_3 net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m62 /y3_bar /s net-_m62-pad3_ net-_m62-pad3_ CMOSN W=100u L=100u M=1 +m63 net-_m62-pad3_ net-_m58-pad2_ net-_m63-pad3_ net-_m63-pad3_ CMOSN W=100u L=100u M=1 +m64 net-_m63-pad3_ /i1_3 net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m68 net-_m57-pad2_ /s net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m67 net-_m57-pad2_ /s /vcc /vcc CMOSP W=100u L=100u M=1 +m71 net-_m58-pad2_ /enable_bar /vcc /vcc CMOSP W=100u L=100u M=1 +m72 net-_m58-pad2_ /enable_bar net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m1 net-_m1-pad1_ /i0_1 /vcc /vcc CMOSP W=100u L=100u M=1 +m11 net-_m1-pad1_ net-_m11-pad2_ /vcc /vcc CMOSP W=100u L=100u M=1 +m18 net-_m1-pad1_ net-_m18-pad2_ /vcc /vcc CMOSP W=100u L=100u M=1 +m2 /y1_bar /i1_1 net-_m1-pad1_ net-_m1-pad1_ CMOSP W=100u L=100u M=1 +m12 /y1_bar net-_m11-pad2_ net-_m1-pad1_ net-_m1-pad1_ CMOSP W=100u L=100u M=1 +m19 /y1_bar /s net-_m1-pad1_ net-_m1-pad1_ CMOSP W=100u L=100u M=1 +m3 /y1_bar net-_m18-pad2_ net-_m3-pad3_ net-_m3-pad3_ CMOSN W=100u L=100u M=1 +m4 net-_m3-pad3_ net-_m11-pad2_ net-_m4-pad3_ net-_m4-pad3_ CMOSN W=100u L=100u M=1 +m5 net-_m4-pad3_ /i0_1 net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m15 /y1_bar /s net-_m15-pad3_ net-_m15-pad3_ CMOSN W=100u L=100u M=1 +m16 net-_m15-pad3_ net-_m11-pad2_ net-_m16-pad3_ net-_m16-pad3_ CMOSN W=100u L=100u M=1 +m17 net-_m16-pad3_ /i1_1 net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m26 net-_m18-pad2_ /s net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m25 net-_m18-pad2_ /s /vcc /vcc CMOSP W=100u L=100u M=1 +m33 net-_m11-pad2_ /enable_bar /vcc /vcc CMOSP W=100u L=100u M=1 +m34 net-_m11-pad2_ /enable_bar net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m6 net-_m13-pad1_ /i0_2 /vcc /vcc CMOSP W=100u L=100u M=1 +m13 net-_m13-pad1_ net-_m13-pad2_ /vcc /vcc CMOSP W=100u L=100u M=1 +m23 net-_m13-pad1_ net-_m23-pad2_ /vcc /vcc CMOSP W=100u L=100u M=1 +m7 /y2_bar /i1_2 net-_m13-pad1_ net-_m13-pad1_ CMOSP W=100u L=100u M=1 +m14 /y2_bar net-_m13-pad2_ net-_m13-pad1_ net-_m13-pad1_ CMOSP W=100u L=100u M=1 +m24 /y2_bar /s net-_m13-pad1_ net-_m13-pad1_ CMOSP W=100u L=100u M=1 +m8 /y2_bar net-_m23-pad2_ net-_m8-pad3_ net-_m8-pad3_ CMOSN W=100u L=100u M=1 +m9 net-_m8-pad3_ net-_m13-pad2_ net-_m10-pad1_ net-_m10-pad1_ CMOSN W=100u L=100u M=1 +m10 net-_m10-pad1_ /i0_2 net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m20 /y2_bar /s net-_m20-pad3_ net-_m20-pad3_ CMOSN W=100u L=100u M=1 +m21 net-_m20-pad3_ net-_m13-pad2_ net-_m21-pad3_ net-_m21-pad3_ CMOSN W=100u L=100u M=1 +m22 net-_m21-pad3_ /i1_2 net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m30 net-_m23-pad2_ /s net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m29 net-_m23-pad2_ /s /vcc /vcc CMOSP W=100u L=100u M=1 +m35 net-_m13-pad2_ /enable_bar /vcc /vcc CMOSP W=100u L=100u M=1 +m36 net-_m13-pad2_ /enable_bar net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m37 net-_m37-pad1_ /i0_4 /vcc /vcc CMOSP W=100u L=100u M=1 +m42 net-_m37-pad1_ net-_m40-pad2_ /vcc /vcc CMOSP W=100u L=100u M=1 +m47 net-_m37-pad1_ net-_m39-pad2_ /vcc /vcc CMOSP W=100u L=100u M=1 +m38 /y4_bar /i1_4 net-_m37-pad1_ net-_m37-pad1_ CMOSP W=100u L=100u M=1 +m43 /y4_bar net-_m40-pad2_ net-_m37-pad1_ net-_m37-pad1_ CMOSP W=100u L=100u M=1 +m48 /y4_bar /s net-_m37-pad1_ net-_m37-pad1_ CMOSP W=100u L=100u M=1 +m39 /y4_bar net-_m39-pad2_ net-_m39-pad3_ net-_m39-pad3_ CMOSN W=100u L=100u M=1 +m40 net-_m39-pad3_ net-_m40-pad2_ net-_m40-pad3_ net-_m40-pad3_ CMOSN W=100u L=100u M=1 +m41 net-_m40-pad3_ /i0_4 net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m44 /y4_bar /s net-_m44-pad3_ net-_m44-pad3_ CMOSN W=100u L=100u M=1 +m45 net-_m44-pad3_ net-_m40-pad2_ net-_m45-pad3_ net-_m45-pad3_ CMOSN W=100u L=100u M=1 +m46 net-_m45-pad3_ /i1_4 net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m50 net-_m39-pad2_ /s net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m49 net-_m39-pad2_ /s /vcc /vcc CMOSP W=100u L=100u M=1 +m53 net-_m40-pad2_ /enable_bar /vcc /vcc CMOSP W=100u L=100u M=1 +m54 net-_m40-pad2_ /enable_bar net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +* Control Statements + +.ends CD54_157
\ No newline at end of file diff --git a/library/SubcircuitLibrary/CD54_157/CD54_157_Previous_Values.xml b/library/SubcircuitLibrary/CD54_157/CD54_157_Previous_Values.xml new file mode 100644 index 00000000..850ea0ff --- /dev/null +++ b/library/SubcircuitLibrary/CD54_157/CD54_157_Previous_Values.xml @@ -0,0 +1 @@ +<KicadtoNgspice><source /><model /><devicemodel><m55><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m55><m60><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m60><m65><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m65><m56><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m56><m61><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m61><m66><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m66><m57><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m57><m58><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m58><m59><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m59><m62><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m62><m63><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m63><m64><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m64><m68><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m68><m67><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m67><m71><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m71><m72><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m72><m1><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m1><m11><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m11><m18><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m18><m2><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m2><m12><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m12><m19><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m19><m3><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m3><m4><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m4><m5><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m5><m15><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m15><m16><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m16><m17><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m17><m26><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m26><m25><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m25><m33><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m33><m34><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m34><m6><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m6><m13><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m13><m23><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m23><m7><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m7><m14><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m14><m24><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m24><m8><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m8><m9><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m9><m10><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m10><m20><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m20><m21><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m21><m22><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m22><m30><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m30><m29><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m29><m35><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m35><m36><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m36><m37><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m37><m42><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m42><m47><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m47><m38><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m38><m43><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m43><m48><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m48><m39><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m39><m40><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m40><m41><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m41><m44><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m44><m45><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m45><m46><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m46><m50><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m50><m49><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m49><m53><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m53><m54><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m54></devicemodel><subcircuit /><analysis><ac><field1 name="Lin">true</field1><field2 name="Dec">false</field2><field3 name="Oct">false</field3><field4 name="Start Frequency" /><field5 name="Stop Frequency" /><field6 name="No. of points" /><field7 name="Start Fre Combo">Hz</field7><field8 name="Stop Fre Combo">Hz</field8></ac><dc><field1 name="Source 1" /><field2 name="Start" /><field3 name="Increment" /><field4 name="Stop" /><field5 name="Operating Point">0</field5><field6 name="Start Combo">Volts or Amperes</field6><field7 name="Increment Combo">Volts or Amperes</field7><field8 name="Stop Combo">Volts or Amperes</field8><field9 name="Source 2" /><field10 name="Start" /><field11 name="Increment" /><field12 name="Stop" /><field13 name="Start Combo">Volts or Amperes</field13><field14 name="Increment Combo">Volts or Amperes</field14><field15 name="Stop Combo">Volts or Amperes</field15></dc><tran><field1 name="Start Time" /><field2 name="Step Time" /><field3 name="Stop Time" /><field4 name="Start Combo">Sec</field4><field5 name="Step Combo">Sec</field5><field6 name="Stop Combo">Sec</field6></tran></analysis></KicadtoNgspice>
\ No newline at end of file diff --git a/library/SubcircuitLibrary/CD54_157/NMOS-180nm.lib b/library/SubcircuitLibrary/CD54_157/NMOS-180nm.lib new file mode 100644 index 00000000..51e9b119 --- /dev/null +++ b/library/SubcircuitLibrary/CD54_157/NMOS-180nm.lib @@ -0,0 +1,13 @@ +.model CMOSN NMOS (LEVEL=8 VERSION=3.2 TNOM=27 TOX=4.1E-9 XJ=1E-7 NCH=2.3549E17 VTH0=0.3823463 K1=0.5810697 ++ K2=4.774618E-3 K3=0.0431669 K3B=1.1498346 W0=1E-7 NLX=1.910552E-7 DVT0W=0 DVT1W=0 DVT2W=0 ++ DVT0=1.2894824 DVT1=0.3622063 DVT2=0.0713729 U0=280.633249 UA=-1.208537E-9 UB=2.158625E-18 ++ UC=5.342807E-11 VSAT=9.366802E4 A0=1.7593146 AGS=0.3939741 B0=-6.413949E-9 B1=-1E-7 KETA=-5.180424E-4 ++ A1=0 A2=1 RDSW=105.5517558 PRWG=0.5 PRWB=-0.1998871 WR=1 WINT=7.904732E-10 LINT=1.571424E-8 XL=0 ++ XW=-1E-8 DWG=1.297221E-9 DWB=1.479041E-9 VOFF=-0.0955434 NFACTOR=2.4358891 CIT=0 CDSC=2.4E-4 CDSCD=0 ++ CDSCB=0 ETA0=3.104851E-3 ETAB=-2.512384E-5 DSUB=0.0167075 PCLM=0.8073191 PDIBLC1=0.1666161 PDIBLC2=3.112892E-3 ++ PDIBLCB=-0.1 DROUT=0.7875618 PSCBE1=8E10 PSCBE2=9.213635E-10 PVAG=3.85243E-3 DELTA=0.01 RSH=6.7 MOBMOD=1 ++ PRT=0 UTE=-1.5 KT1=-0.11 KT1L=0 KT2=0.022 UA1=4.31E-9 UB1=-7.61E-18 UC1=-5.6E-11 AT=3.3E4 WL=0 WLN=1 ++ WW=0 WWN=1 WWL=0 LL=0 LLN=1 LW=0 LWN=1 LWL=0 CAPMOD=2 XPART=0.5 CGDO=7.08E-10 CGSO=7.08E-10 CGBO=1E-12 ++ CJ=9.68858E-4 PB=0.8 MJ=0.3864502 CJSW=2.512138E-10 PBSW=0.809286 MJSW=0.1060414 CJSWG=3.3E-10 PBSWG=0.809286 ++ MJSWG=0.1060414 CF=0 PVTH0=-1.192722E-3 PRDSW=-5 PK2=6.450505E-5 WKETA=-4.27294E-4 LKETA=-0.0104078 ++ PU0=6.3268729 PUA=2.226552E-11 PUB=0 PVSAT=969.1480157 PETA0=1E-4 PKETA=-1.049509E-3) diff --git a/library/SubcircuitLibrary/CD54_157/PMOS-180nm.lib b/library/SubcircuitLibrary/CD54_157/PMOS-180nm.lib new file mode 100644 index 00000000..032b5b95 --- /dev/null +++ b/library/SubcircuitLibrary/CD54_157/PMOS-180nm.lib @@ -0,0 +1,11 @@ +.model CMOSP PMOS (LEVEL=8 VERSION=3.2 TNOM=27 TOX=4.1E-9 XJ=1E-7 NCH=4.1589E17 VTH0=-0.3938813 K1=0.5479015 ++ K2=0.0360586 K3=0.0993095 K3B=5.7086622 W0=1E-6 NLX=1.313191E-7 DVT0W=0 DVT1W=0 DVT2W=0 DVT0=0.4911363 ++ DVT1=0.2227356 DVT2=0.1 U0=115.6852975 UA=1.505832E-9 UB=1E-21 UC=-1E-10 VSAT=1.329694E5 A0=1.7590478 ++ AGS=0.3641621 B0=3.427126E-7 B1=1.062928E-6 KETA=0.0134667 A1=0.6859506 A2=0.3506788 RDSW=168.5705677 ++ PRWG=0.5 PRWB=-0.4987371 WR=1 WINT=0 LINT=3.028832E-8 XL=0 XW=-1E-8 DWG=-2.349633E-8 DWB=-7.152486E-9 ++ VOFF=-0.0994037 NFACTOR=1.9424315 CIT=0 CDSC=2.4E-4 CDSCD=0 CDSCB=0 ETA0=0.0608072 ETAB=-0.0426148 ++ DSUB=0.7343015 PCLM=3.2579974 PDIBLC1=7.229527E-6 PDIBLC2=0.025389 PDIBLCB=-1E-3 DROUT=0 PSCBE1=1.454878E10 ++ PSCBE2=4.202027E-9 PVAG=15 DELTA=0.01 RSH=7.8 MOBMOD=1 PRT=0 UTE=-1.5 KT1=-0.11 KT1L=0 KT2=0.022 UA1=4.31E-9 ++ UB1=-7.61E-18 UC1=-5.6E-11 AT=3.3E4 WL=0 WLN=1 WW=0 WWN=1 WWL=0 LL=0 LLN=1 LW=0 LWN=1 LWL=0 CAPMOD=2 XPART=0.5 ++ CGDO=6.32E-10 CGSO=6.32E-10 CGBO=1E-12 CJ=1.172138E-3 PB=0.8421173 MJ=0.4109788 CJSW=2.242609E-10 PBSW=0.8 + MJSW=0.3752089 CJSWG=4.22E-10 PBSWG=0.8 MJSWG=0.3752089 CF=0 PVTH0=1.888482E-3 PRDSW=11.5315407 PK2=1.559399E-3 ++ WKETA=0.0319301 LKETA=2.955547E-3 PU0=-1.1105313 PUA=-4.62102E-11 PUB=1E-21 PVSAT=50 PETA0=1E-4 PKETA=-4.346368E-3) diff --git a/library/SubcircuitLibrary/CD54_157/README.md b/library/SubcircuitLibrary/CD54_157/README.md new file mode 100644 index 00000000..de2f8c9a --- /dev/null +++ b/library/SubcircuitLibrary/CD54_157/README.md @@ -0,0 +1,21 @@ + +# CD54HC157 IC + +CD54HC157 is 2:1 Multiplexer IC. It is designed with 180nm CMOS technology in eSim. It is 16 pin IC. The output depends on the select lines. +## Usage/Examples + +Multiplexers +## Documentation + +To know the details of CD54HC157 IC please go through with the documentation : [CD54HC157_datasheet](https://www.ti.com/lit/gpn/cd54hc157) + +## Comments/Notes + +Please note this is a complete digital IC. It works fine at the time of simulation. + +## Contributer + +Name: Ankush Mondal +Email: mondalankush369@gmail.com +Year: 2022 +Position: FOSSEE Summer Fellow 2022
\ No newline at end of file diff --git a/library/SubcircuitLibrary/CD54_157/analysis b/library/SubcircuitLibrary/CD54_157/analysis new file mode 100644 index 00000000..ebd5c0a9 --- /dev/null +++ b/library/SubcircuitLibrary/CD54_157/analysis @@ -0,0 +1 @@ +.tran 0e-00 0e-00 0e-00
\ No newline at end of file diff --git a/library/SubcircuitLibrary/CD54_HC153/CD54_157-cache.lib b/library/SubcircuitLibrary/CD54_HC153/CD54_157-cache.lib new file mode 100644 index 00000000..6c512720 --- /dev/null +++ b/library/SubcircuitLibrary/CD54_HC153/CD54_157-cache.lib @@ -0,0 +1,100 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +# +# PORT +# +DEF PORT U 0 40 Y Y 26 F N +F0 "U" 50 100 30 H V C CNN +F1 "PORT" 0 0 30 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0 +A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50 +S -100 50 100 -50 0 1 0 N +X ~ 1 250 0 100 L 30 30 1 1 B +X ~ 2 250 0 100 L 30 30 2 1 B +X ~ 3 250 0 100 L 30 30 3 1 B +X ~ 4 250 0 100 L 30 30 4 1 B +X ~ 5 250 0 100 L 30 30 5 1 B +X ~ 6 250 0 100 L 30 30 6 1 B +X ~ 7 250 0 100 L 30 30 7 1 B +X ~ 8 250 0 100 L 30 30 8 1 B +X ~ 9 250 0 100 L 30 30 9 1 B +X ~ 10 250 0 100 L 30 30 10 1 B +X ~ 11 250 0 100 L 30 30 11 1 B +X ~ 12 250 0 100 L 30 30 12 1 B +X ~ 13 250 0 100 L 30 30 13 1 B +X ~ 14 250 0 100 L 30 30 14 1 B +X ~ 15 250 0 100 L 30 30 15 1 B +X ~ 16 250 0 100 L 30 30 16 1 B +X ~ 17 250 0 100 L 30 30 17 1 B +X ~ 18 250 0 100 L 30 30 18 1 B +X ~ 19 250 0 100 L 30 30 19 1 B +X ~ 20 250 0 100 L 30 30 20 1 B +X ~ 21 250 0 100 L 30 30 21 1 B +X ~ 22 250 0 100 L 30 30 22 1 B +X ~ 23 250 0 100 L 30 30 23 1 B +X ~ 24 250 0 100 L 30 30 24 1 B +X ~ 25 250 0 100 L 30 30 25 1 B +X ~ 26 250 0 100 L 30 30 26 1 B +ENDDRAW +ENDDEF +# +# eSim_MOS_N +# +DEF eSim_MOS_N M 0 0 Y N 1 F N +F0 "M" 0 -150 50 H V R CNN +F1 "eSim_MOS_N" 100 -50 50 H V R CNN +F2 "" 300 -300 29 H V C CNN +F3 "" 100 -200 60 H V C CNN +ALIAS mosfet_n +DRAW +C 150 -200 111 0 1 10 N +P 2 0 1 10 130 -290 130 -250 N +P 2 0 1 0 130 -270 200 -270 N +P 2 0 1 10 130 -220 130 -180 N +P 2 0 1 0 130 -200 200 -200 N +P 2 0 1 10 130 -150 130 -110 N +P 2 0 1 0 130 -130 200 -130 N +P 2 0 1 0 200 -300 200 -270 N +P 2 0 1 0 200 -130 200 -100 N +P 3 0 1 10 110 -275 110 -125 110 -125 N +P 3 0 1 0 200 -200 300 -200 300 -250 N +P 4 0 1 0 140 -200 180 -215 180 -185 140 -200 F +X D 1 200 0 100 D 50 50 1 1 P +X G 2 -100 -200 210 R 50 50 1 1 P +X S 3 200 -400 100 U 50 50 1 1 P +X B 4 300 -350 98 U 47 47 1 1 P +ENDDRAW +ENDDEF +# +# eSim_MOS_P +# +DEF eSim_MOS_P M 0 0 Y N 1 F N +F0 "M" -50 50 50 H V R CNN +F1 "eSim_MOS_P" 50 150 50 H V R CNN +F2 "" 250 100 29 H V C CNN +F3 "" 50 0 60 H V C CNN +ALIAS mosfet_p +DRAW +C 100 0 111 0 1 10 N +P 2 0 1 0 80 -70 150 -70 N +P 2 0 1 10 80 -50 80 -90 N +P 2 0 1 0 80 0 150 0 N +P 2 0 1 10 80 20 80 -20 N +P 2 0 1 0 80 70 150 70 N +P 2 0 1 10 80 90 80 50 N +P 2 0 1 0 150 -70 150 -100 N +P 2 0 1 0 150 100 150 70 N +P 3 0 1 10 60 75 60 -75 60 -75 N +P 3 0 1 0 150 0 250 0 250 -50 N +P 4 0 1 0 140 0 100 -15 100 15 140 0 F +X D 1 150 200 100 D 50 50 1 1 P +X G 2 -150 0 210 R 50 50 1 1 P +X S 3 150 -200 100 U 50 50 1 1 P +X B 4 250 -150 100 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +#End Library diff --git a/library/SubcircuitLibrary/CD54_HC153/CD54_157.cir b/library/SubcircuitLibrary/CD54_HC153/CD54_157.cir new file mode 100644 index 00000000..8a833fef --- /dev/null +++ b/library/SubcircuitLibrary/CD54_HC153/CD54_157.cir @@ -0,0 +1,75 @@ +* C:\FOSSEE\eSim\library\SubcircuitLibrary\CD54_157\CD54_157.cir + +* EESchema Netlist Version 1.1 (Spice format) creation date: 06/14/22 12:01:36 + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +* Sheet Name: / +M55 Net-_M55-Pad1_ /i0_3 /vcc /vcc eSim_MOS_P +M60 Net-_M55-Pad1_ Net-_M58-Pad2_ /vcc /vcc eSim_MOS_P +M65 Net-_M55-Pad1_ Net-_M57-Pad2_ /vcc /vcc eSim_MOS_P +M56 /y3_bar /i1_3 Net-_M55-Pad1_ Net-_M55-Pad1_ eSim_MOS_P +M61 /y3_bar Net-_M58-Pad2_ Net-_M55-Pad1_ Net-_M55-Pad1_ eSim_MOS_P +M66 /y3_bar /s Net-_M55-Pad1_ Net-_M55-Pad1_ eSim_MOS_P +M57 /y3_bar Net-_M57-Pad2_ Net-_M57-Pad3_ Net-_M57-Pad3_ eSim_MOS_N +M58 Net-_M57-Pad3_ Net-_M58-Pad2_ Net-_M58-Pad3_ Net-_M58-Pad3_ eSim_MOS_N +M59 Net-_M58-Pad3_ /i0_3 Net-_M10-Pad3_ Net-_M10-Pad3_ eSim_MOS_N +M62 /y3_bar /s Net-_M62-Pad3_ Net-_M62-Pad3_ eSim_MOS_N +M63 Net-_M62-Pad3_ Net-_M58-Pad2_ Net-_M63-Pad3_ Net-_M63-Pad3_ eSim_MOS_N +M64 Net-_M63-Pad3_ /i1_3 Net-_M10-Pad3_ Net-_M10-Pad3_ eSim_MOS_N +M68 Net-_M57-Pad2_ /s Net-_M10-Pad3_ Net-_M10-Pad3_ eSim_MOS_N +M67 Net-_M57-Pad2_ /s /vcc /vcc eSim_MOS_P +M71 Net-_M58-Pad2_ /enable_bar /vcc /vcc eSim_MOS_P +M72 Net-_M58-Pad2_ /enable_bar Net-_M10-Pad3_ Net-_M10-Pad3_ eSim_MOS_N +M1 Net-_M1-Pad1_ /i0_1 /vcc /vcc eSim_MOS_P +M11 Net-_M1-Pad1_ Net-_M11-Pad2_ /vcc /vcc eSim_MOS_P +M18 Net-_M1-Pad1_ Net-_M18-Pad2_ /vcc /vcc eSim_MOS_P +M2 /y1_bar /i1_1 Net-_M1-Pad1_ Net-_M1-Pad1_ eSim_MOS_P +M12 /y1_bar Net-_M11-Pad2_ Net-_M1-Pad1_ Net-_M1-Pad1_ eSim_MOS_P +M19 /y1_bar /s Net-_M1-Pad1_ Net-_M1-Pad1_ eSim_MOS_P +M3 /y1_bar Net-_M18-Pad2_ Net-_M3-Pad3_ Net-_M3-Pad3_ eSim_MOS_N +M4 Net-_M3-Pad3_ Net-_M11-Pad2_ Net-_M4-Pad3_ Net-_M4-Pad3_ eSim_MOS_N +M5 Net-_M4-Pad3_ /i0_1 Net-_M10-Pad3_ Net-_M10-Pad3_ eSim_MOS_N +M15 /y1_bar /s Net-_M15-Pad3_ Net-_M15-Pad3_ eSim_MOS_N +M16 Net-_M15-Pad3_ Net-_M11-Pad2_ Net-_M16-Pad3_ Net-_M16-Pad3_ eSim_MOS_N +M17 Net-_M16-Pad3_ /i1_1 Net-_M10-Pad3_ Net-_M10-Pad3_ eSim_MOS_N +M26 Net-_M18-Pad2_ /s Net-_M10-Pad3_ Net-_M10-Pad3_ eSim_MOS_N +M25 Net-_M18-Pad2_ /s /vcc /vcc eSim_MOS_P +M33 Net-_M11-Pad2_ /enable_bar /vcc /vcc eSim_MOS_P +M34 Net-_M11-Pad2_ /enable_bar Net-_M10-Pad3_ Net-_M10-Pad3_ eSim_MOS_N +M6 Net-_M13-Pad1_ /i0_2 /vcc /vcc eSim_MOS_P +M13 Net-_M13-Pad1_ Net-_M13-Pad2_ /vcc /vcc eSim_MOS_P +M23 Net-_M13-Pad1_ Net-_M23-Pad2_ /vcc /vcc eSim_MOS_P +M7 /y2_bar /i1_2 Net-_M13-Pad1_ Net-_M13-Pad1_ eSim_MOS_P +M14 /y2_bar Net-_M13-Pad2_ Net-_M13-Pad1_ Net-_M13-Pad1_ eSim_MOS_P +M24 /y2_bar /s Net-_M13-Pad1_ Net-_M13-Pad1_ eSim_MOS_P +M8 /y2_bar Net-_M23-Pad2_ Net-_M8-Pad3_ Net-_M8-Pad3_ eSim_MOS_N +M9 Net-_M8-Pad3_ Net-_M13-Pad2_ Net-_M10-Pad1_ Net-_M10-Pad1_ eSim_MOS_N +M10 Net-_M10-Pad1_ /i0_2 Net-_M10-Pad3_ Net-_M10-Pad3_ eSim_MOS_N +M20 /y2_bar /s Net-_M20-Pad3_ Net-_M20-Pad3_ eSim_MOS_N +M21 Net-_M20-Pad3_ Net-_M13-Pad2_ Net-_M21-Pad3_ Net-_M21-Pad3_ eSim_MOS_N +M22 Net-_M21-Pad3_ /i1_2 Net-_M10-Pad3_ Net-_M10-Pad3_ eSim_MOS_N +M30 Net-_M23-Pad2_ /s Net-_M10-Pad3_ Net-_M10-Pad3_ eSim_MOS_N +M29 Net-_M23-Pad2_ /s /vcc /vcc eSim_MOS_P +M35 Net-_M13-Pad2_ /enable_bar /vcc /vcc eSim_MOS_P +M36 Net-_M13-Pad2_ /enable_bar Net-_M10-Pad3_ Net-_M10-Pad3_ eSim_MOS_N +M37 Net-_M37-Pad1_ /i0_4 /vcc /vcc eSim_MOS_P +M42 Net-_M37-Pad1_ Net-_M40-Pad2_ /vcc /vcc eSim_MOS_P +M47 Net-_M37-Pad1_ Net-_M39-Pad2_ /vcc /vcc eSim_MOS_P +M38 /y4_bar /i1_4 Net-_M37-Pad1_ Net-_M37-Pad1_ eSim_MOS_P +M43 /y4_bar Net-_M40-Pad2_ Net-_M37-Pad1_ Net-_M37-Pad1_ eSim_MOS_P +M48 /y4_bar /s Net-_M37-Pad1_ Net-_M37-Pad1_ eSim_MOS_P +M39 /y4_bar Net-_M39-Pad2_ Net-_M39-Pad3_ Net-_M39-Pad3_ eSim_MOS_N +M40 Net-_M39-Pad3_ Net-_M40-Pad2_ Net-_M40-Pad3_ Net-_M40-Pad3_ eSim_MOS_N +M41 Net-_M40-Pad3_ /i0_4 Net-_M10-Pad3_ Net-_M10-Pad3_ eSim_MOS_N +M44 /y4_bar /s Net-_M44-Pad3_ Net-_M44-Pad3_ eSim_MOS_N +M45 Net-_M44-Pad3_ Net-_M40-Pad2_ Net-_M45-Pad3_ Net-_M45-Pad3_ eSim_MOS_N +M46 Net-_M45-Pad3_ /i1_4 Net-_M10-Pad3_ Net-_M10-Pad3_ eSim_MOS_N +M50 Net-_M39-Pad2_ /s Net-_M10-Pad3_ Net-_M10-Pad3_ eSim_MOS_N +M49 Net-_M39-Pad2_ /s /vcc /vcc eSim_MOS_P +M53 Net-_M40-Pad2_ /enable_bar /vcc /vcc eSim_MOS_P +M54 Net-_M40-Pad2_ /enable_bar Net-_M10-Pad3_ Net-_M10-Pad3_ eSim_MOS_N +U1 /s /i0_1 /i1_1 /y1_bar /i0_2 /i1_2 /y2_bar Net-_M10-Pad3_ /y4_bar /i1_4 /i0_4 /y3_bar /i1_3 /i0_3 /enable_bar /vcc PORT + +.end diff --git a/library/SubcircuitLibrary/CD54_HC153/CD54_157.cir.out b/library/SubcircuitLibrary/CD54_HC153/CD54_157.cir.out new file mode 100644 index 00000000..1f4b4837 --- /dev/null +++ b/library/SubcircuitLibrary/CD54_HC153/CD54_157.cir.out @@ -0,0 +1,78 @@ +* c:\fossee\esim\library\subcircuitlibrary\cd54_157\cd54_157.cir + +.include PMOS-180nm.lib +.include NMOS-180nm.lib +m55 net-_m55-pad1_ /i0_3 /vcc /vcc CMOSP W=100u L=100u M=1 +m60 net-_m55-pad1_ net-_m58-pad2_ /vcc /vcc CMOSP W=100u L=100u M=1 +m65 net-_m55-pad1_ net-_m57-pad2_ /vcc /vcc CMOSP W=100u L=100u M=1 +m56 /y3_bar /i1_3 net-_m55-pad1_ net-_m55-pad1_ CMOSP W=100u L=100u M=1 +m61 /y3_bar net-_m58-pad2_ net-_m55-pad1_ net-_m55-pad1_ CMOSP W=100u L=100u M=1 +m66 /y3_bar /s net-_m55-pad1_ net-_m55-pad1_ CMOSP W=100u L=100u M=1 +m57 /y3_bar net-_m57-pad2_ net-_m57-pad3_ net-_m57-pad3_ CMOSN W=100u L=100u M=1 +m58 net-_m57-pad3_ net-_m58-pad2_ net-_m58-pad3_ net-_m58-pad3_ CMOSN W=100u L=100u M=1 +m59 net-_m58-pad3_ /i0_3 net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m62 /y3_bar /s net-_m62-pad3_ net-_m62-pad3_ CMOSN W=100u L=100u M=1 +m63 net-_m62-pad3_ net-_m58-pad2_ net-_m63-pad3_ net-_m63-pad3_ CMOSN W=100u L=100u M=1 +m64 net-_m63-pad3_ /i1_3 net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m68 net-_m57-pad2_ /s net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m67 net-_m57-pad2_ /s /vcc /vcc CMOSP W=100u L=100u M=1 +m71 net-_m58-pad2_ /enable_bar /vcc /vcc CMOSP W=100u L=100u M=1 +m72 net-_m58-pad2_ /enable_bar net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m1 net-_m1-pad1_ /i0_1 /vcc /vcc CMOSP W=100u L=100u M=1 +m11 net-_m1-pad1_ net-_m11-pad2_ /vcc /vcc CMOSP W=100u L=100u M=1 +m18 net-_m1-pad1_ net-_m18-pad2_ /vcc /vcc CMOSP W=100u L=100u M=1 +m2 /y1_bar /i1_1 net-_m1-pad1_ net-_m1-pad1_ CMOSP W=100u L=100u M=1 +m12 /y1_bar net-_m11-pad2_ net-_m1-pad1_ net-_m1-pad1_ CMOSP W=100u L=100u M=1 +m19 /y1_bar /s net-_m1-pad1_ net-_m1-pad1_ CMOSP W=100u L=100u M=1 +m3 /y1_bar net-_m18-pad2_ net-_m3-pad3_ net-_m3-pad3_ CMOSN W=100u L=100u M=1 +m4 net-_m3-pad3_ net-_m11-pad2_ net-_m4-pad3_ net-_m4-pad3_ CMOSN W=100u L=100u M=1 +m5 net-_m4-pad3_ /i0_1 net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m15 /y1_bar /s net-_m15-pad3_ net-_m15-pad3_ CMOSN W=100u L=100u M=1 +m16 net-_m15-pad3_ net-_m11-pad2_ net-_m16-pad3_ net-_m16-pad3_ CMOSN W=100u L=100u M=1 +m17 net-_m16-pad3_ /i1_1 net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m26 net-_m18-pad2_ /s net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m25 net-_m18-pad2_ /s /vcc /vcc CMOSP W=100u L=100u M=1 +m33 net-_m11-pad2_ /enable_bar /vcc /vcc CMOSP W=100u L=100u M=1 +m34 net-_m11-pad2_ /enable_bar net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m6 net-_m13-pad1_ /i0_2 /vcc /vcc CMOSP W=100u L=100u M=1 +m13 net-_m13-pad1_ net-_m13-pad2_ /vcc /vcc CMOSP W=100u L=100u M=1 +m23 net-_m13-pad1_ net-_m23-pad2_ /vcc /vcc CMOSP W=100u L=100u M=1 +m7 /y2_bar /i1_2 net-_m13-pad1_ net-_m13-pad1_ CMOSP W=100u L=100u M=1 +m14 /y2_bar net-_m13-pad2_ net-_m13-pad1_ net-_m13-pad1_ CMOSP W=100u L=100u M=1 +m24 /y2_bar /s net-_m13-pad1_ net-_m13-pad1_ CMOSP W=100u L=100u M=1 +m8 /y2_bar net-_m23-pad2_ net-_m8-pad3_ net-_m8-pad3_ CMOSN W=100u L=100u M=1 +m9 net-_m8-pad3_ net-_m13-pad2_ net-_m10-pad1_ net-_m10-pad1_ CMOSN W=100u L=100u M=1 +m10 net-_m10-pad1_ /i0_2 net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m20 /y2_bar /s net-_m20-pad3_ net-_m20-pad3_ CMOSN W=100u L=100u M=1 +m21 net-_m20-pad3_ net-_m13-pad2_ net-_m21-pad3_ net-_m21-pad3_ CMOSN W=100u L=100u M=1 +m22 net-_m21-pad3_ /i1_2 net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m30 net-_m23-pad2_ /s net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m29 net-_m23-pad2_ /s /vcc /vcc CMOSP W=100u L=100u M=1 +m35 net-_m13-pad2_ /enable_bar /vcc /vcc CMOSP W=100u L=100u M=1 +m36 net-_m13-pad2_ /enable_bar net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m37 net-_m37-pad1_ /i0_4 /vcc /vcc CMOSP W=100u L=100u M=1 +m42 net-_m37-pad1_ net-_m40-pad2_ /vcc /vcc CMOSP W=100u L=100u M=1 +m47 net-_m37-pad1_ net-_m39-pad2_ /vcc /vcc CMOSP W=100u L=100u M=1 +m38 /y4_bar /i1_4 net-_m37-pad1_ net-_m37-pad1_ CMOSP W=100u L=100u M=1 +m43 /y4_bar net-_m40-pad2_ net-_m37-pad1_ net-_m37-pad1_ CMOSP W=100u L=100u M=1 +m48 /y4_bar /s net-_m37-pad1_ net-_m37-pad1_ CMOSP W=100u L=100u M=1 +m39 /y4_bar net-_m39-pad2_ net-_m39-pad3_ net-_m39-pad3_ CMOSN W=100u L=100u M=1 +m40 net-_m39-pad3_ net-_m40-pad2_ net-_m40-pad3_ net-_m40-pad3_ CMOSN W=100u L=100u M=1 +m41 net-_m40-pad3_ /i0_4 net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m44 /y4_bar /s net-_m44-pad3_ net-_m44-pad3_ CMOSN W=100u L=100u M=1 +m45 net-_m44-pad3_ net-_m40-pad2_ net-_m45-pad3_ net-_m45-pad3_ CMOSN W=100u L=100u M=1 +m46 net-_m45-pad3_ /i1_4 net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m50 net-_m39-pad2_ /s net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m49 net-_m39-pad2_ /s /vcc /vcc CMOSP W=100u L=100u M=1 +m53 net-_m40-pad2_ /enable_bar /vcc /vcc CMOSP W=100u L=100u M=1 +m54 net-_m40-pad2_ /enable_bar net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +* u1 /s /i0_1 /i1_1 /y1_bar /i0_2 /i1_2 /y2_bar net-_m10-pad3_ /y4_bar /i1_4 /i0_4 /y3_bar /i1_3 /i0_3 /enable_bar /vcc port +.tran 0e-00 0e-00 0e-00 + +* Control Statements +.control +run +print allv > plot_data_v.txt +print alli > plot_data_i.txt +.endc +.end diff --git a/library/SubcircuitLibrary/CD54_HC153/CD54_157.pro b/library/SubcircuitLibrary/CD54_HC153/CD54_157.pro new file mode 100644 index 00000000..d7f78c3b --- /dev/null +++ b/library/SubcircuitLibrary/CD54_HC153/CD54_157.pro @@ -0,0 +1,71 @@ +update=22/05/2015 07:44:53 +version=1 +last_client=kicad +[general] +version=1 +RootSch= +BoardNm= +[pcbnew] +version=1 +LastNetListRead= +UseCmpFile=1 +PadDrill=0.600000000000 +PadDrillOvalY=0.600000000000 +PadSizeH=1.500000000000 +PadSizeV=1.500000000000 +PcbTextSizeV=1.500000000000 +PcbTextSizeH=1.500000000000 +PcbTextThickness=0.300000000000 +ModuleTextSizeV=1.000000000000 +ModuleTextSizeH=1.000000000000 +ModuleTextSizeThickness=0.150000000000 +SolderMaskClearance=0.000000000000 +SolderMaskMinWidth=0.000000000000 +DrawSegmentWidth=0.200000000000 +BoardOutlineThickness=0.100000000000 +ModuleOutlineThickness=0.150000000000 +[cvpcb] +version=1 +NetIExt=net +[eeschema] +version=1 +LibDir= +[eeschema/libraries] +LibName1=adc-dac +LibName2=memory +LibName3=xilinx +LibName4=microcontrollers +LibName5=dsp +LibName6=microchip +LibName7=analog_switches +LibName8=motorola +LibName9=texas +LibName10=intel +LibName11=audio +LibName12=interface +LibName13=digital-audio +LibName14=philips +LibName15=display +LibName16=cypress +LibName17=siliconi +LibName18=opto +LibName19=atmel +LibName20=contrib +LibName21=power +LibName22=eSim_Plot +LibName23=transistors +LibName24=conn +LibName25=eSim_User +LibName26=regul +LibName27=74xx +LibName28=cmos4000 +LibName29=eSim_Analog +LibName30=eSim_Devices +LibName31=eSim_Digital +LibName32=eSim_Hybrid +LibName33=eSim_Miscellaneous +LibName34=eSim_Power +LibName35=eSim_Sources +LibName36=eSim_Subckt +LibName37=eSim_Nghdl +LibName38=eSim_Ngveri diff --git a/library/SubcircuitLibrary/CD54_HC153/CD54_157.sch b/library/SubcircuitLibrary/CD54_HC153/CD54_157.sch new file mode 100644 index 00000000..1e92f660 --- /dev/null +++ b/library/SubcircuitLibrary/CD54_HC153/CD54_157.sch @@ -0,0 +1,1721 @@ +EESchema Schematic File Version 2 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:power +LIBS:eSim_Plot +LIBS:transistors +LIBS:conn +LIBS:eSim_User +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:eSim_Analog +LIBS:eSim_Devices +LIBS:eSim_Digital +LIBS:eSim_Hybrid +LIBS:eSim_Miscellaneous +LIBS:eSim_Power +LIBS:eSim_Sources +LIBS:eSim_Subckt +LIBS:eSim_Nghdl +LIBS:eSim_Ngveri +LIBS:CD54_157-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11693 8268 +encoding utf-8 +Sheet 1 1 +Title "" +Date "" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L eSim_MOS_P M55 +U 1 1 62A758F3 +P 6850 1300 +F 0 "M55" H 6800 1350 50 0000 R CNN +F 1 "eSim_MOS_P" H 6900 1450 50 0000 R CNN +F 2 "" H 7100 1400 29 0000 C CNN +F 3 "" H 6900 1300 60 0000 C CNN + 1 6850 1300 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M60 +U 1 1 62A758F4 +P 7700 1300 +F 0 "M60" H 7650 1350 50 0000 R CNN +F 1 "eSim_MOS_P" H 7750 1450 50 0000 R CNN +F 2 "" H 7950 1400 29 0000 C CNN +F 3 "" H 7750 1300 60 0000 C CNN + 1 7700 1300 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M65 +U 1 1 62A758F5 +P 8350 1300 +F 0 "M65" H 8300 1350 50 0000 R CNN +F 1 "eSim_MOS_P" H 8400 1450 50 0000 R CNN +F 2 "" H 8600 1400 29 0000 C CNN +F 3 "" H 8400 1300 60 0000 C CNN + 1 8350 1300 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M56 +U 1 1 62A758F6 +P 6850 1850 +F 0 "M56" H 6800 1900 50 0000 R CNN +F 1 "eSim_MOS_P" H 6900 2000 50 0000 R CNN +F 2 "" H 7100 1950 29 0000 C CNN +F 3 "" H 6900 1850 60 0000 C CNN + 1 6850 1850 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M61 +U 1 1 62A758F7 +P 7700 1850 +F 0 "M61" H 7650 1900 50 0000 R CNN +F 1 "eSim_MOS_P" H 7750 2000 50 0000 R CNN +F 2 "" H 7950 1950 29 0000 C CNN +F 3 "" H 7750 1850 60 0000 C CNN + 1 7700 1850 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M66 +U 1 1 62A758F8 +P 8350 1850 +F 0 "M66" H 8300 1900 50 0000 R CNN +F 1 "eSim_MOS_P" H 8400 2000 50 0000 R CNN +F 2 "" H 8600 1950 29 0000 C CNN +F 3 "" H 8400 1850 60 0000 C CNN + 1 8350 1850 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M57 +U 1 1 62A758F9 +P 7000 2550 +F 0 "M57" H 7000 2400 50 0000 R CNN +F 1 "eSim_MOS_N" H 7100 2500 50 0000 R CNN +F 2 "" H 7300 2250 29 0000 C CNN +F 3 "" H 7100 2350 60 0000 C CNN + 1 7000 2550 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M58 +U 1 1 62A758FA +P 7000 3100 +F 0 "M58" H 7000 2950 50 0000 R CNN +F 1 "eSim_MOS_N" H 7100 3050 50 0000 R CNN +F 2 "" H 7300 2800 29 0000 C CNN +F 3 "" H 7100 2900 60 0000 C CNN + 1 7000 3100 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M59 +U 1 1 62A758FB +P 7000 3650 +F 0 "M59" H 7000 3500 50 0000 R CNN +F 1 "eSim_MOS_N" H 7100 3600 50 0000 R CNN +F 2 "" H 7300 3350 29 0000 C CNN +F 3 "" H 7100 3450 60 0000 C CNN + 1 7000 3650 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M62 +U 1 1 62A758FC +P 8250 2550 +F 0 "M62" H 8250 2400 50 0000 R CNN +F 1 "eSim_MOS_N" H 8350 2500 50 0000 R CNN +F 2 "" H 8550 2250 29 0000 C CNN +F 3 "" H 8350 2350 60 0000 C CNN + 1 8250 2550 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M63 +U 1 1 62A758FD +P 8250 3100 +F 0 "M63" H 8250 2950 50 0000 R CNN +F 1 "eSim_MOS_N" H 8350 3050 50 0000 R CNN +F 2 "" H 8550 2800 29 0000 C CNN +F 3 "" H 8350 2900 60 0000 C CNN + 1 8250 3100 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M64 +U 1 1 62A758FE +P 8250 3650 +F 0 "M64" H 8250 3500 50 0000 R CNN +F 1 "eSim_MOS_N" H 8350 3600 50 0000 R CNN +F 2 "" H 8550 3350 29 0000 C CNN +F 3 "" H 8350 3450 60 0000 C CNN + 1 8250 3650 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M68 +U 1 1 62A758FF +P 9450 1700 +F 0 "M68" H 9450 1550 50 0000 R CNN +F 1 "eSim_MOS_N" H 9550 1650 50 0000 R CNN +F 2 "" H 9750 1400 29 0000 C CNN +F 3 "" H 9550 1500 60 0000 C CNN + 1 9450 1700 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M67 +U 1 1 62A75900 +P 9400 1300 +F 0 "M67" H 9350 1350 50 0000 R CNN +F 1 "eSim_MOS_P" H 9450 1450 50 0000 R CNN +F 2 "" H 9650 1400 29 0000 C CNN +F 3 "" H 9450 1300 60 0000 C CNN + 1 9400 1300 + -1 0 0 1 +$EndComp +Text Label 6550 1300 0 60 ~ 0 +i0_3 +Text Label 6450 1850 0 60 ~ 0 +i1_3 +Text Label 11550 1100 0 60 ~ 0 +sel +Text Label 9050 2300 0 60 ~ 0 +y3_bar +$Comp +L eSim_MOS_P M71 +U 1 1 62A7D356 +P 10250 2800 +F 0 "M71" H 10200 2850 50 0000 R CNN +F 1 "eSim_MOS_P" H 10300 2950 50 0000 R CNN +F 2 "" H 10500 2900 29 0000 C CNN +F 3 "" H 10300 2800 60 0000 C CNN + 1 10250 2800 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M72 +U 1 1 62A7D35C +P 10300 3150 +F 0 "M72" H 10300 3000 50 0000 R CNN +F 1 "eSim_MOS_N" H 10400 3100 50 0000 R CNN +F 2 "" H 10600 2850 29 0000 C CNN +F 3 "" H 10400 2950 60 0000 C CNN + 1 10300 3150 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M1 +U 1 1 62A8A1B2 +P -5350 -50 +F 0 "M1" H -5400 0 50 0000 R CNN +F 1 "eSim_MOS_P" H -5300 100 50 0000 R CNN +F 2 "" H -5100 50 29 0000 C CNN +F 3 "" H -5300 -50 60 0000 C CNN + 1 -5350 -50 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M11 +U 1 1 62A8A1B8 +P -4500 -50 +F 0 "M11" H -4550 0 50 0000 R CNN +F 1 "eSim_MOS_P" H -4450 100 50 0000 R CNN +F 2 "" H -4250 50 29 0000 C CNN +F 3 "" H -4450 -50 60 0000 C CNN + 1 -4500 -50 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M18 +U 1 1 62A8A1BE +P -3850 -50 +F 0 "M18" H -3900 0 50 0000 R CNN +F 1 "eSim_MOS_P" H -3800 100 50 0000 R CNN +F 2 "" H -3600 50 29 0000 C CNN +F 3 "" H -3800 -50 60 0000 C CNN + 1 -3850 -50 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M2 +U 1 1 62A8A1C4 +P -5350 500 +F 0 "M2" H -5400 550 50 0000 R CNN +F 1 "eSim_MOS_P" H -5300 650 50 0000 R CNN +F 2 "" H -5100 600 29 0000 C CNN +F 3 "" H -5300 500 60 0000 C CNN + 1 -5350 500 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M12 +U 1 1 62A8A1CA +P -4500 500 +F 0 "M12" H -4550 550 50 0000 R CNN +F 1 "eSim_MOS_P" H -4450 650 50 0000 R CNN +F 2 "" H -4250 600 29 0000 C CNN +F 3 "" H -4450 500 60 0000 C CNN + 1 -4500 500 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M19 +U 1 1 62A8A1D0 +P -3850 500 +F 0 "M19" H -3900 550 50 0000 R CNN +F 1 "eSim_MOS_P" H -3800 650 50 0000 R CNN +F 2 "" H -3600 600 29 0000 C CNN +F 3 "" H -3800 500 60 0000 C CNN + 1 -3850 500 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M3 +U 1 1 62A8A1D6 +P -5200 1200 +F 0 "M3" H -5200 1050 50 0000 R CNN +F 1 "eSim_MOS_N" H -5100 1150 50 0000 R CNN +F 2 "" H -4900 900 29 0000 C CNN +F 3 "" H -5100 1000 60 0000 C CNN + 1 -5200 1200 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M4 +U 1 1 62A8A1DC +P -5200 1750 +F 0 "M4" H -5200 1600 50 0000 R CNN +F 1 "eSim_MOS_N" H -5100 1700 50 0000 R CNN +F 2 "" H -4900 1450 29 0000 C CNN +F 3 "" H -5100 1550 60 0000 C CNN + 1 -5200 1750 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M5 +U 1 1 62A8A1E2 +P -5200 2300 +F 0 "M5" H -5200 2150 50 0000 R CNN +F 1 "eSim_MOS_N" H -5100 2250 50 0000 R CNN +F 2 "" H -4900 2000 29 0000 C CNN +F 3 "" H -5100 2100 60 0000 C CNN + 1 -5200 2300 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M15 +U 1 1 62A8A1E8 +P -3950 1200 +F 0 "M15" H -3950 1050 50 0000 R CNN +F 1 "eSim_MOS_N" H -3850 1150 50 0000 R CNN +F 2 "" H -3650 900 29 0000 C CNN +F 3 "" H -3850 1000 60 0000 C CNN + 1 -3950 1200 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M16 +U 1 1 62A8A1EE +P -3950 1750 +F 0 "M16" H -3950 1600 50 0000 R CNN +F 1 "eSim_MOS_N" H -3850 1700 50 0000 R CNN +F 2 "" H -3650 1450 29 0000 C CNN +F 3 "" H -3850 1550 60 0000 C CNN + 1 -3950 1750 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M17 +U 1 1 62A8A1F4 +P -3950 2300 +F 0 "M17" H -3950 2150 50 0000 R CNN +F 1 "eSim_MOS_N" H -3850 2250 50 0000 R CNN +F 2 "" H -3650 2000 29 0000 C CNN +F 3 "" H -3850 2100 60 0000 C CNN + 1 -3950 2300 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M26 +U 1 1 62A8A1FA +P -2750 350 +F 0 "M26" H -2750 200 50 0000 R CNN +F 1 "eSim_MOS_N" H -2650 300 50 0000 R CNN +F 2 "" H -2450 50 29 0000 C CNN +F 3 "" H -2650 150 60 0000 C CNN + 1 -2750 350 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M25 +U 1 1 62A8A200 +P -2800 -50 +F 0 "M25" H -2850 0 50 0000 R CNN +F 1 "eSim_MOS_P" H -2750 100 50 0000 R CNN +F 2 "" H -2550 50 29 0000 C CNN +F 3 "" H -2750 -50 60 0000 C CNN + 1 -2800 -50 + -1 0 0 1 +$EndComp +Text Label -5650 -50 0 60 ~ 0 +i0_1 +Text Label -5750 500 0 60 ~ 0 +i1_1 +Text Label -2350 250 0 60 ~ 0 +s +Text Label -8300 100 0 60 ~ 0 +vcc +Text Label -3000 950 2 60 ~ 0 +y1_bar +$Comp +L eSim_MOS_P M33 +U 1 1 62A8A287 +P -1950 1450 +F 0 "M33" H -2000 1500 50 0000 R CNN +F 1 "eSim_MOS_P" H -1900 1600 50 0000 R CNN +F 2 "" H -1700 1550 29 0000 C CNN +F 3 "" H -1900 1450 60 0000 C CNN + 1 -1950 1450 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M34 +U 1 1 62A8A28D +P -1900 1800 +F 0 "M34" H -1900 1650 50 0000 R CNN +F 1 "eSim_MOS_N" H -1800 1750 50 0000 R CNN +F 2 "" H -1600 1500 29 0000 C CNN +F 3 "" H -1800 1600 60 0000 C CNN + 1 -1900 1800 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M6 +U 1 1 62A8A727 +P -5200 4400 +F 0 "M6" H -5250 4450 50 0000 R CNN +F 1 "eSim_MOS_P" H -5150 4550 50 0000 R CNN +F 2 "" H -4950 4500 29 0000 C CNN +F 3 "" H -5150 4400 60 0000 C CNN + 1 -5200 4400 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M13 +U 1 1 62A8A72D +P -4350 4400 +F 0 "M13" H -4400 4450 50 0000 R CNN +F 1 "eSim_MOS_P" H -4300 4550 50 0000 R CNN +F 2 "" H -4100 4500 29 0000 C CNN +F 3 "" H -4300 4400 60 0000 C CNN + 1 -4350 4400 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M23 +U 1 1 62A8A733 +P -3700 4400 +F 0 "M23" H -3750 4450 50 0000 R CNN +F 1 "eSim_MOS_P" H -3650 4550 50 0000 R CNN +F 2 "" H -3450 4500 29 0000 C CNN +F 3 "" H -3650 4400 60 0000 C CNN + 1 -3700 4400 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M7 +U 1 1 62A8A739 +P -5200 4950 +F 0 "M7" H -5250 5000 50 0000 R CNN +F 1 "eSim_MOS_P" H -5150 5100 50 0000 R CNN +F 2 "" H -4950 5050 29 0000 C CNN +F 3 "" H -5150 4950 60 0000 C CNN + 1 -5200 4950 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M14 +U 1 1 62A8A73F +P -4350 4950 +F 0 "M14" H -4400 5000 50 0000 R CNN +F 1 "eSim_MOS_P" H -4300 5100 50 0000 R CNN +F 2 "" H -4100 5050 29 0000 C CNN +F 3 "" H -4300 4950 60 0000 C CNN + 1 -4350 4950 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M24 +U 1 1 62A8A745 +P -3700 4950 +F 0 "M24" H -3750 5000 50 0000 R CNN +F 1 "eSim_MOS_P" H -3650 5100 50 0000 R CNN +F 2 "" H -3450 5050 29 0000 C CNN +F 3 "" H -3650 4950 60 0000 C CNN + 1 -3700 4950 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M8 +U 1 1 62A8A74B +P -5050 5650 +F 0 "M8" H -5050 5500 50 0000 R CNN +F 1 "eSim_MOS_N" H -4950 5600 50 0000 R CNN +F 2 "" H -4750 5350 29 0000 C CNN +F 3 "" H -4950 5450 60 0000 C CNN + 1 -5050 5650 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M9 +U 1 1 62A8A751 +P -5050 6200 +F 0 "M9" H -5050 6050 50 0000 R CNN +F 1 "eSim_MOS_N" H -4950 6150 50 0000 R CNN +F 2 "" H -4750 5900 29 0000 C CNN +F 3 "" H -4950 6000 60 0000 C CNN + 1 -5050 6200 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M10 +U 1 1 62A8A757 +P -5050 6750 +F 0 "M10" H -5050 6600 50 0000 R CNN +F 1 "eSim_MOS_N" H -4950 6700 50 0000 R CNN +F 2 "" H -4750 6450 29 0000 C CNN +F 3 "" H -4950 6550 60 0000 C CNN + 1 -5050 6750 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M20 +U 1 1 62A8A75D +P -3800 5650 +F 0 "M20" H -3800 5500 50 0000 R CNN +F 1 "eSim_MOS_N" H -3700 5600 50 0000 R CNN +F 2 "" H -3500 5350 29 0000 C CNN +F 3 "" H -3700 5450 60 0000 C CNN + 1 -3800 5650 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M21 +U 1 1 62A8A763 +P -3800 6200 +F 0 "M21" H -3800 6050 50 0000 R CNN +F 1 "eSim_MOS_N" H -3700 6150 50 0000 R CNN +F 2 "" H -3500 5900 29 0000 C CNN +F 3 "" H -3700 6000 60 0000 C CNN + 1 -3800 6200 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M22 +U 1 1 62A8A769 +P -3800 6750 +F 0 "M22" H -3800 6600 50 0000 R CNN +F 1 "eSim_MOS_N" H -3700 6700 50 0000 R CNN +F 2 "" H -3500 6450 29 0000 C CNN +F 3 "" H -3700 6550 60 0000 C CNN + 1 -3800 6750 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M30 +U 1 1 62A8A76F +P -2600 4800 +F 0 "M30" H -2600 4650 50 0000 R CNN +F 1 "eSim_MOS_N" H -2500 4750 50 0000 R CNN +F 2 "" H -2300 4500 29 0000 C CNN +F 3 "" H -2500 4600 60 0000 C CNN + 1 -2600 4800 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M29 +U 1 1 62A8A775 +P -2650 4400 +F 0 "M29" H -2700 4450 50 0000 R CNN +F 1 "eSim_MOS_P" H -2600 4550 50 0000 R CNN +F 2 "" H -2400 4500 29 0000 C CNN +F 3 "" H -2600 4400 60 0000 C CNN + 1 -2650 4400 + -1 0 0 1 +$EndComp +Text Label -5500 4400 0 60 ~ 0 +i0_2 +Text Label -5600 4950 0 60 ~ 0 +i1_2 +Text Label -2200 4700 0 60 ~ 0 +s +Text Label -3050 5400 0 60 ~ 0 +y2_bar +Text Label 11500 4450 0 60 ~ 0 +enable_bar +$Comp +L eSim_MOS_P M35 +U 1 1 62A8A7FC +P -1800 5900 +F 0 "M35" H -1850 5950 50 0000 R CNN +F 1 "eSim_MOS_P" H -1750 6050 50 0000 R CNN +F 2 "" H -1550 6000 29 0000 C CNN +F 3 "" H -1750 5900 60 0000 C CNN + 1 -1800 5900 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M36 +U 1 1 62A8A802 +P -1750 6250 +F 0 "M36" H -1750 6100 50 0000 R CNN +F 1 "eSim_MOS_N" H -1650 6200 50 0000 R CNN +F 2 "" H -1450 5950 29 0000 C CNN +F 3 "" H -1650 6050 60 0000 C CNN + 1 -1750 6250 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M37 +U 1 1 62A8AFEC +P 2600 3850 +F 0 "M37" H 2550 3900 50 0000 R CNN +F 1 "eSim_MOS_P" H 2650 4000 50 0000 R CNN +F 2 "" H 2850 3950 29 0000 C CNN +F 3 "" H 2650 3850 60 0000 C CNN + 1 2600 3850 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M42 +U 1 1 62A8AFF2 +P 3450 3850 +F 0 "M42" H 3400 3900 50 0000 R CNN +F 1 "eSim_MOS_P" H 3500 4000 50 0000 R CNN +F 2 "" H 3700 3950 29 0000 C CNN +F 3 "" H 3500 3850 60 0000 C CNN + 1 3450 3850 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M47 +U 1 1 62A8AFF8 +P 4100 3850 +F 0 "M47" H 4050 3900 50 0000 R CNN +F 1 "eSim_MOS_P" H 4150 4000 50 0000 R CNN +F 2 "" H 4350 3950 29 0000 C CNN +F 3 "" H 4150 3850 60 0000 C CNN + 1 4100 3850 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M38 +U 1 1 62A8AFFE +P 2600 4400 +F 0 "M38" H 2550 4450 50 0000 R CNN +F 1 "eSim_MOS_P" H 2650 4550 50 0000 R CNN +F 2 "" H 2850 4500 29 0000 C CNN +F 3 "" H 2650 4400 60 0000 C CNN + 1 2600 4400 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M43 +U 1 1 62A8B004 +P 3450 4400 +F 0 "M43" H 3400 4450 50 0000 R CNN +F 1 "eSim_MOS_P" H 3500 4550 50 0000 R CNN +F 2 "" H 3700 4500 29 0000 C CNN +F 3 "" H 3500 4400 60 0000 C CNN + 1 3450 4400 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M48 +U 1 1 62A8B00A +P 4100 4400 +F 0 "M48" H 4050 4450 50 0000 R CNN +F 1 "eSim_MOS_P" H 4150 4550 50 0000 R CNN +F 2 "" H 4350 4500 29 0000 C CNN +F 3 "" H 4150 4400 60 0000 C CNN + 1 4100 4400 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M39 +U 1 1 62A8B010 +P 2750 5100 +F 0 "M39" H 2750 4950 50 0000 R CNN +F 1 "eSim_MOS_N" H 2850 5050 50 0000 R CNN +F 2 "" H 3050 4800 29 0000 C CNN +F 3 "" H 2850 4900 60 0000 C CNN + 1 2750 5100 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M40 +U 1 1 62A8B016 +P 2750 5650 +F 0 "M40" H 2750 5500 50 0000 R CNN +F 1 "eSim_MOS_N" H 2850 5600 50 0000 R CNN +F 2 "" H 3050 5350 29 0000 C CNN +F 3 "" H 2850 5450 60 0000 C CNN + 1 2750 5650 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M41 +U 1 1 62A8B01C +P 2750 6200 +F 0 "M41" H 2750 6050 50 0000 R CNN +F 1 "eSim_MOS_N" H 2850 6150 50 0000 R CNN +F 2 "" H 3050 5900 29 0000 C CNN +F 3 "" H 2850 6000 60 0000 C CNN + 1 2750 6200 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M44 +U 1 1 62A8B022 +P 4000 5100 +F 0 "M44" H 4000 4950 50 0000 R CNN +F 1 "eSim_MOS_N" H 4100 5050 50 0000 R CNN +F 2 "" H 4300 4800 29 0000 C CNN +F 3 "" H 4100 4900 60 0000 C CNN + 1 4000 5100 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M45 +U 1 1 62A8B028 +P 4000 5650 +F 0 "M45" H 4000 5500 50 0000 R CNN +F 1 "eSim_MOS_N" H 4100 5600 50 0000 R CNN +F 2 "" H 4300 5350 29 0000 C CNN +F 3 "" H 4100 5450 60 0000 C CNN + 1 4000 5650 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M46 +U 1 1 62A8B02E +P 4000 6200 +F 0 "M46" H 4000 6050 50 0000 R CNN +F 1 "eSim_MOS_N" H 4100 6150 50 0000 R CNN +F 2 "" H 4300 5900 29 0000 C CNN +F 3 "" H 4100 6000 60 0000 C CNN + 1 4000 6200 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M50 +U 1 1 62A8B034 +P 5200 4250 +F 0 "M50" H 5200 4100 50 0000 R CNN +F 1 "eSim_MOS_N" H 5300 4200 50 0000 R CNN +F 2 "" H 5500 3950 29 0000 C CNN +F 3 "" H 5300 4050 60 0000 C CNN + 1 5200 4250 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M49 +U 1 1 62A8B03A +P 5150 3850 +F 0 "M49" H 5100 3900 50 0000 R CNN +F 1 "eSim_MOS_P" H 5200 4000 50 0000 R CNN +F 2 "" H 5400 3950 29 0000 C CNN +F 3 "" H 5200 3850 60 0000 C CNN + 1 5150 3850 + -1 0 0 1 +$EndComp +Text Label 2300 3850 0 60 ~ 0 +i0_4 +Text Label 2200 4400 0 60 ~ 0 +i1_4 +Text Label 4750 4850 0 60 ~ 0 +y4_bar +$Comp +L eSim_MOS_P M53 +U 1 1 62A8B0C1 +P 6000 5350 +F 0 "M53" H 5950 5400 50 0000 R CNN +F 1 "eSim_MOS_P" H 6050 5500 50 0000 R CNN +F 2 "" H 6250 5450 29 0000 C CNN +F 3 "" H 6050 5350 60 0000 C CNN + 1 6000 5350 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M54 +U 1 1 62A8B0C7 +P 6050 5700 +F 0 "M54" H 6050 5550 50 0000 R CNN +F 1 "eSim_MOS_N" H 6150 5650 50 0000 R CNN +F 2 "" H 6350 5400 29 0000 C CNN +F 3 "" H 6150 5500 60 0000 C CNN + 1 6050 5700 + -1 0 0 -1 +$EndComp +Connection ~ 9250 1100 +Connection ~ 7900 3050 +Wire Wire Line + 7900 3050 10100 3050 +Connection ~ 7850 1750 +Connection ~ 7900 3150 +Wire Wire Line + 7900 1750 7900 3150 +Wire Wire Line + 7850 1750 7900 1750 +Connection ~ 9250 4050 +Connection ~ 6250 1300 +Wire Wire Line + 6250 1300 6250 3850 +Connection ~ 6350 1850 +Wire Wire Line + 6350 3600 6350 1850 +Connection ~ 7550 2300 +Wire Wire Line + 7550 2300 9400 2300 +Wire Wire Line + 3850 1850 6700 1850 +Wire Wire Line + 3850 1300 6700 1300 +Wire Wire Line + 6250 3850 6900 3850 +Wire Wire Line + 8350 3600 6350 3600 +Wire Wire Line + 8350 3850 8350 3600 +Connection ~ 8950 1850 +Wire Wire Line + 8950 2750 8350 2750 +Connection ~ 8950 1600 +Wire Wire Line + 6600 2750 6900 2750 +Wire Wire Line + 6600 1600 6600 2750 +Connection ~ 9650 1600 +Wire Wire Line + 8950 1850 8500 1850 +Wire Wire Line + 8950 1700 8950 2750 +Wire Wire Line + 9650 1700 8950 1700 +Wire Wire Line + 9650 1600 9650 1700 +Connection ~ 8050 4050 +Wire Wire Line + 9250 4050 9250 2100 +Connection ~ 8200 1100 +Connection ~ 9150 1100 +Connection ~ 9250 1600 +Wire Wire Line + 8950 1300 8500 1300 +Wire Wire Line + 8950 1600 8950 1300 +Wire Wire Line + 6600 1600 9250 1600 +Connection ~ 9550 1600 +Wire Wire Line + 10750 1600 9550 1600 +Wire Wire Line + 9550 1300 9550 1900 +Wire Wire Line + 9250 2100 9150 2100 +Wire Wire Line + 9150 2100 9150 2050 +Wire Wire Line + 9150 1100 9150 1150 +Wire Wire Line + 9250 1500 9250 1700 +Wire Wire Line + 1450 850 7550 850 +Wire Wire Line + 7550 850 7550 1100 +Wire Wire Line + 6900 3150 6900 3300 +Wire Wire Line + 6900 3150 8350 3150 +Wire Wire Line + 8350 3150 8350 3300 +Wire Wire Line + 7850 1300 7850 1850 +Wire Wire Line + 7550 1650 7550 1500 +Connection ~ 7600 4050 +Wire Wire Line + 7600 7400 7600 4050 +Connection ~ 7550 2550 +Wire Wire Line + 7550 2050 7550 2550 +Connection ~ 7950 4050 +Wire Wire Line + 7950 4050 7950 4000 +Connection ~ 7300 4050 +Wire Wire Line + 7300 4000 7300 4050 +Wire Wire Line + 7950 3500 8050 3500 +Wire Wire Line + 7950 3450 7950 3500 +Wire Wire Line + 7300 3500 7200 3500 +Wire Wire Line + 7300 3450 7300 3500 +Wire Wire Line + 7950 2950 8050 2950 +Wire Wire Line + 7950 2900 7950 2950 +Wire Wire Line + 7300 2950 7200 2950 +Wire Wire Line + 7300 2900 7300 2950 +Wire Wire Line + 7200 4050 10050 4050 +Wire Wire Line + 8050 3500 8050 3650 +Wire Wire Line + 7200 3500 7200 3650 +Wire Wire Line + 8050 2950 8050 3100 +Wire Wire Line + 7200 2950 7200 3100 +Wire Wire Line + 7200 2550 8050 2550 +Connection ~ 8100 1100 +Wire Wire Line + 8100 1100 8100 1150 +Connection ~ 7450 1100 +Wire Wire Line + 7450 1100 7450 1150 +Connection ~ 7100 1100 +Wire Wire Line + 7100 1150 7100 1100 +Connection ~ 8100 1650 +Wire Wire Line + 8100 1650 8100 1700 +Connection ~ 7450 1650 +Wire Wire Line + 7450 1650 7450 1700 +Connection ~ 7100 1650 +Wire Wire Line + 7100 1700 7100 1650 +Connection ~ 7550 2050 +Wire Wire Line + 7000 2050 8200 2050 +Connection ~ 7550 1650 +Wire Wire Line + 7000 1650 8200 1650 +Connection ~ 7550 1500 +Wire Wire Line + 7000 1500 8200 1500 +Connection ~ 7550 1100 +Wire Wire Line + 7000 1100 10000 1100 +Connection ~ 10100 3050 +Wire Wire Line + 10000 3550 10100 3550 +Wire Wire Line + 10400 2800 10400 3350 +Wire Wire Line + 10100 3000 10100 3150 +Wire Wire Line + 10100 2600 10000 2600 +Wire Wire Line + 10000 1100 10000 2650 +Wire Wire Line + 10000 3550 10000 3500 +Wire Wire Line + 10050 4050 10050 3550 +Connection ~ 10050 3550 +Connection ~ 10000 2600 +Wire Wire Line + 10400 3050 11050 3050 +Connection ~ 10400 3050 +Connection ~ -2950 -250 +Connection ~ -4350 400 +Connection ~ -4300 1800 +Wire Wire Line + -4300 400 -4300 1800 +Wire Wire Line + -4350 400 -4300 400 +Connection ~ -2950 2700 +Connection ~ -5950 -50 +Wire Wire Line + -5950 -50 -5950 2500 +Connection ~ -5850 500 +Wire Wire Line + -5850 2250 -5850 500 +Connection ~ -4650 950 +Wire Wire Line + -4650 950 -2800 950 +Wire Wire Line + -7450 500 -5500 500 +Wire Wire Line + -7450 -50 -5500 -50 +Wire Wire Line + -5950 2500 -5300 2500 +Wire Wire Line + -3850 2250 -5850 2250 +Wire Wire Line + -3850 2500 -3850 2250 +Connection ~ -3250 500 +Wire Wire Line + -3250 1400 -3850 1400 +Connection ~ -3250 250 +Wire Wire Line + -5600 1400 -5300 1400 +Wire Wire Line + -5600 250 -5600 1400 +Connection ~ -2550 250 +Wire Wire Line + -3250 500 -3700 500 +Wire Wire Line + -3250 350 -3250 1400 +Wire Wire Line + -2550 350 -3250 350 +Wire Wire Line + -2550 250 -2550 350 +Connection ~ -4150 2700 +Wire Wire Line + -2950 2700 -2950 750 +Connection ~ -4000 -250 +Connection ~ -3050 -250 +Connection ~ -2950 250 +Wire Wire Line + -3250 -50 -3700 -50 +Wire Wire Line + -3250 250 -3250 -50 +Wire Wire Line + -5600 250 -2950 250 +Connection ~ -2650 250 +Wire Wire Line + -2650 250 10750 250 +Wire Wire Line + -2650 -50 -2650 550 +Wire Wire Line + -2950 750 -3050 750 +Wire Wire Line + -3050 750 -3050 700 +Wire Wire Line + -3050 -250 -3050 -200 +Wire Wire Line + -2950 150 -2950 350 +Wire Wire Line + -8000 -500 1450 -500 +Wire Wire Line + -4650 -250 -4650 -500 +Wire Wire Line + -5300 1800 -5300 1950 +Wire Wire Line + -5300 1800 -3850 1800 +Wire Wire Line + -3850 1800 -3850 1950 +Wire Wire Line + -4350 -50 -4350 500 +Wire Wire Line + -4650 300 -4650 150 +Connection ~ -4600 2700 +Wire Wire Line + -4600 2700 -4600 3450 +Connection ~ -4650 1200 +Wire Wire Line + -4650 700 -4650 1200 +Connection ~ -4250 2700 +Wire Wire Line + -4250 2700 -4250 2650 +Connection ~ -4900 2700 +Wire Wire Line + -4900 2650 -4900 2700 +Wire Wire Line + -4250 2150 -4150 2150 +Wire Wire Line + -4250 2100 -4250 2150 +Wire Wire Line + -4900 2150 -5000 2150 +Wire Wire Line + -4900 2100 -4900 2150 +Wire Wire Line + -4250 1600 -4150 1600 +Wire Wire Line + -4250 1550 -4250 1600 +Wire Wire Line + -4900 1600 -5000 1600 +Wire Wire Line + -4900 1550 -4900 1600 +Wire Wire Line + -5000 2700 -2150 2700 +Wire Wire Line + -4150 2150 -4150 2300 +Wire Wire Line + -5000 2150 -5000 2300 +Wire Wire Line + -4150 1600 -4150 1750 +Wire Wire Line + -5000 1600 -5000 1750 +Wire Wire Line + -5000 1200 -4150 1200 +Connection ~ -4100 -250 +Wire Wire Line + -4100 -250 -4100 -200 +Connection ~ -4750 -250 +Wire Wire Line + -4750 -250 -4750 -200 +Connection ~ -5100 -250 +Wire Wire Line + -5100 -200 -5100 -250 +Connection ~ -4100 300 +Wire Wire Line + -4100 300 -4100 350 +Connection ~ -4750 300 +Wire Wire Line + -4750 300 -4750 350 +Connection ~ -5100 300 +Wire Wire Line + -5100 350 -5100 300 +Connection ~ -4650 700 +Wire Wire Line + -5200 700 -4000 700 +Connection ~ -4650 300 +Wire Wire Line + -5200 300 -4000 300 +Connection ~ -4650 150 +Wire Wire Line + -5200 150 -4000 150 +Connection ~ -4650 -250 +Wire Wire Line + -5200 -250 -2200 -250 +Wire Wire Line + -2200 2200 -2100 2200 +Wire Wire Line + -1800 1450 -1800 2000 +Wire Wire Line + -2100 1650 -2100 1800 +Wire Wire Line + -2100 1250 -2200 1250 +Wire Wire Line + -2200 -250 -2200 1300 +Wire Wire Line + -2200 2200 -2200 2150 +Wire Wire Line + -2150 2700 -2150 2200 +Connection ~ -2150 2200 +Connection ~ -2200 1250 +Wire Wire Line + -1800 1700 -1000 1700 +Connection ~ -1800 1700 +Connection ~ -2800 4200 +Connection ~ -4150 6150 +Wire Wire Line + -4150 6150 -1950 6150 +Connection ~ -4200 4850 +Connection ~ -4150 6250 +Wire Wire Line + -4150 4850 -4150 6250 +Wire Wire Line + -4200 4850 -4150 4850 +Connection ~ -2800 7150 +Wire Wire Line + -5800 4400 -5800 6950 +Connection ~ -5700 4950 +Wire Wire Line + -5700 6700 -5700 4950 +Connection ~ -4500 5400 +Wire Wire Line + -4500 5400 -2650 5400 +Wire Wire Line + -7800 4950 -5350 4950 +Wire Wire Line + -7850 4400 -5350 4400 +Wire Wire Line + -5800 6950 -5150 6950 +Wire Wire Line + -3700 6700 -5700 6700 +Wire Wire Line + -3700 6950 -3700 6700 +Connection ~ -3100 4950 +Wire Wire Line + -3100 5850 -3700 5850 +Connection ~ -3100 4700 +Wire Wire Line + -5450 5850 -5150 5850 +Wire Wire Line + -5450 4700 -5450 5850 +Connection ~ -2400 4700 +Wire Wire Line + -3100 4950 -3550 4950 +Wire Wire Line + -3100 4800 -3100 5850 +Wire Wire Line + -2400 4800 -3100 4800 +Wire Wire Line + -2400 4700 -2400 4800 +Connection ~ -4000 7150 +Wire Wire Line + -2800 7150 -2800 5200 +Connection ~ -3850 4200 +Connection ~ -2900 4200 +Connection ~ -2800 4700 +Wire Wire Line + -3100 4400 -3550 4400 +Wire Wire Line + -3100 4700 -3100 4400 +Wire Wire Line + -5450 4700 -2800 4700 +Connection ~ -2500 4700 +Wire Wire Line + -500 4700 -2500 4700 +Wire Wire Line + -2500 4400 -2500 5000 +Wire Wire Line + -2800 5200 -2900 5200 +Wire Wire Line + -2900 5200 -2900 5150 +Wire Wire Line + -2900 4200 -2900 4250 +Wire Wire Line + -2800 4600 -2800 4800 +Wire Wire Line + -8000 3950 -4500 3950 +Wire Wire Line + -4500 3950 -4500 4200 +Wire Wire Line + -5150 6250 -5150 6400 +Wire Wire Line + -5150 6250 -3700 6250 +Wire Wire Line + -3700 6250 -3700 6400 +Wire Wire Line + -4200 4400 -4200 4950 +Wire Wire Line + -4500 4750 -4500 4600 +Connection ~ -4450 7150 +Wire Wire Line + -4450 7150 -4450 7400 +Connection ~ -4500 5650 +Wire Wire Line + -4500 5150 -4500 5650 +Connection ~ -4100 7150 +Wire Wire Line + -4100 7150 -4100 7100 +Connection ~ -4750 7150 +Wire Wire Line + -4750 7100 -4750 7150 +Wire Wire Line + -4100 6600 -4000 6600 +Wire Wire Line + -4100 6550 -4100 6600 +Wire Wire Line + -4750 6600 -4850 6600 +Wire Wire Line + -4750 6550 -4750 6600 +Wire Wire Line + -4100 6050 -4000 6050 +Wire Wire Line + -4100 6000 -4100 6050 +Wire Wire Line + -4750 6050 -4850 6050 +Wire Wire Line + -4750 6000 -4750 6050 +Wire Wire Line + -4850 7150 -2000 7150 +Wire Wire Line + -4000 6600 -4000 6750 +Wire Wire Line + -4850 6600 -4850 6750 +Wire Wire Line + -4000 6050 -4000 6200 +Wire Wire Line + -4850 6050 -4850 6200 +Wire Wire Line + -4850 5650 -4000 5650 +Connection ~ -3950 4200 +Wire Wire Line + -3950 4200 -3950 4250 +Connection ~ -4600 4200 +Wire Wire Line + -4600 4200 -4600 4250 +Connection ~ -4950 4200 +Wire Wire Line + -4950 4250 -4950 4200 +Connection ~ -3950 4750 +Wire Wire Line + -3950 4750 -3950 4800 +Connection ~ -4600 4750 +Wire Wire Line + -4600 4750 -4600 4800 +Connection ~ -4950 4750 +Wire Wire Line + -4950 4800 -4950 4750 +Connection ~ -4500 5150 +Wire Wire Line + -5050 5150 -3850 5150 +Connection ~ -4500 4750 +Wire Wire Line + -5050 4750 -3850 4750 +Connection ~ -4500 4600 +Wire Wire Line + -5050 4600 -3850 4600 +Connection ~ -4500 4200 +Wire Wire Line + -5050 4200 -2050 4200 +Connection ~ -1950 6150 +Wire Wire Line + -2050 6650 -1950 6650 +Wire Wire Line + -1650 5900 -1650 6450 +Wire Wire Line + -1950 6100 -1950 6250 +Wire Wire Line + -1950 5700 -2050 5700 +Wire Wire Line + -2050 4200 -2050 5750 +Wire Wire Line + -2050 6650 -2050 6600 +Wire Wire Line + -2000 7150 -2000 6650 +Connection ~ -2000 6650 +Connection ~ -2050 5700 +Wire Wire Line + -1650 6150 -1000 6150 +Connection ~ -1650 6150 +Connection ~ 5000 3650 +Connection ~ 3650 5600 +Wire Wire Line + 3650 5600 5850 5600 +Connection ~ 3600 4300 +Connection ~ 3650 5700 +Wire Wire Line + 3650 4300 3650 5700 +Wire Wire Line + 3600 4300 3650 4300 +Connection ~ 5000 6600 +Connection ~ 2000 3850 +Wire Wire Line + 2000 3850 2000 6400 +Connection ~ 2100 4400 +Wire Wire Line + 2100 6150 2100 4400 +Connection ~ 3300 4850 +Wire Wire Line + 3300 4850 5150 4850 +Wire Wire Line + 1350 4400 2450 4400 +Wire Wire Line + 1350 3850 2450 3850 +Wire Wire Line + 2000 6400 2650 6400 +Wire Wire Line + 4100 6150 2100 6150 +Wire Wire Line + 4100 6400 4100 6150 +Connection ~ 4700 4400 +Wire Wire Line + 4700 5300 4100 5300 +Connection ~ 4700 4150 +Wire Wire Line + 2350 5300 2650 5300 +Wire Wire Line + 2350 4150 2350 5300 +Connection ~ 5400 4150 +Wire Wire Line + 4700 4400 4250 4400 +Wire Wire Line + 4700 4250 4700 5300 +Wire Wire Line + 5400 4250 4700 4250 +Wire Wire Line + 5400 4150 5400 4250 +Connection ~ 3800 6600 +Wire Wire Line + 5000 6600 5000 4650 +Connection ~ 3950 3650 +Connection ~ 4900 3650 +Connection ~ 5000 4150 +Wire Wire Line + 4700 3850 4250 3850 +Wire Wire Line + 4700 4150 4700 3850 +Wire Wire Line + 2350 4150 5000 4150 +Connection ~ 5300 4150 +Wire Wire Line + 5300 4150 6500 4150 +Wire Wire Line + 5300 3850 5300 4450 +Wire Wire Line + 5000 4650 4900 4650 +Wire Wire Line + 4900 4650 4900 4600 +Wire Wire Line + 4900 3650 4900 3700 +Wire Wire Line + 5000 4050 5000 4250 +Wire Wire Line + 1450 3400 3300 3400 +Wire Wire Line + 3300 3400 3300 3650 +Wire Wire Line + 2650 5700 2650 5850 +Wire Wire Line + 2650 5700 4100 5700 +Wire Wire Line + 4100 5700 4100 5850 +Wire Wire Line + 3600 3850 3600 4400 +Wire Wire Line + 3300 4200 3300 4050 +Connection ~ 3350 6600 +Wire Wire Line + 3350 7400 3350 6600 +Connection ~ 3300 5100 +Wire Wire Line + 3300 4600 3300 5100 +Connection ~ 3700 6600 +Wire Wire Line + 3700 6600 3700 6550 +Connection ~ 3050 6600 +Wire Wire Line + 3050 6550 3050 6600 +Wire Wire Line + 3700 6050 3800 6050 +Wire Wire Line + 3700 6000 3700 6050 +Wire Wire Line + 3050 6050 2950 6050 +Wire Wire Line + 3050 6000 3050 6050 +Wire Wire Line + 3700 5500 3800 5500 +Wire Wire Line + 3700 5450 3700 5500 +Wire Wire Line + 3050 5500 2950 5500 +Wire Wire Line + 3050 5450 3050 5500 +Wire Wire Line + 2950 6600 5800 6600 +Wire Wire Line + 3800 6050 3800 6200 +Wire Wire Line + 2950 6050 2950 6200 +Wire Wire Line + 3800 5500 3800 5650 +Wire Wire Line + 2950 5500 2950 5650 +Wire Wire Line + 2950 5100 3800 5100 +Connection ~ 3850 3650 +Wire Wire Line + 3850 3650 3850 3700 +Connection ~ 3200 3650 +Wire Wire Line + 3200 3650 3200 3700 +Connection ~ 2850 3650 +Wire Wire Line + 2850 3700 2850 3650 +Connection ~ 3850 4200 +Wire Wire Line + 3850 4200 3850 4250 +Connection ~ 3200 4200 +Wire Wire Line + 3200 4200 3200 4250 +Connection ~ 2850 4200 +Wire Wire Line + 2850 4250 2850 4200 +Connection ~ 3300 4600 +Wire Wire Line + 2750 4600 3950 4600 +Connection ~ 3300 4200 +Wire Wire Line + 2750 4200 3950 4200 +Connection ~ 3300 4050 +Wire Wire Line + 2750 4050 3950 4050 +Connection ~ 3300 3650 +Connection ~ 5850 5600 +Wire Wire Line + 5750 6100 5850 6100 +Wire Wire Line + 6150 5350 6150 5900 +Wire Wire Line + 5850 5550 5850 5700 +Wire Wire Line + 5850 5150 5750 5150 +Wire Wire Line + 5750 3650 5750 5200 +Wire Wire Line + 5750 6100 5750 6050 +Wire Wire Line + 5800 6600 5800 6100 +Connection ~ 5800 6100 +Connection ~ 5750 5150 +Wire Wire Line + 11050 5600 6150 5600 +Connection ~ 6150 5600 +Wire Wire Line + 10750 250 10750 1600 +Wire Wire Line + -500 250 -500 4700 +Connection ~ -500 250 +Wire Wire Line + 6500 4150 6500 3050 +Wire Wire Line + 6500 3050 -500 3050 +Wire Wire Line + -1000 1700 -1000 7150 +Wire Wire Line + 11050 3050 11050 5600 +Wire Wire Line + 7250 5600 7250 7150 +Wire Wire Line + 7250 7150 -1000 7150 +Connection ~ -1000 6150 +Connection ~ 7250 5600 +Wire Wire Line + 11050 4450 12050 4450 +Connection ~ 11050 4450 +Wire Wire Line + 10750 1100 12050 1100 +Connection ~ 10750 1100 +Wire Wire Line + -8000 -500 -8000 3950 +Wire Wire Line + -8000 100 -8600 100 +Connection ~ -8000 100 +Wire Wire Line + 1450 -500 1450 3400 +Connection ~ -4650 -500 +Connection ~ 1450 850 +Wire Wire Line + -4600 3450 -200 3450 +Wire Wire Line + -200 3450 -200 7400 +Wire Wire Line + -4450 7400 7600 7400 +Connection ~ -200 7400 +Connection ~ 3350 7400 +Wire Wire Line + -1250 7400 -1250 7750 +Wire Wire Line + -1250 7750 -1700 7750 +Connection ~ -1250 7400 +Connection ~ -5800 4400 +Wire Wire Line + 2750 3650 5750 3650 +$Comp +L PORT U1 +U 1 1 62AB0EBE +P 12300 1100 +F 0 "U1" H 12350 1200 30 0000 C CNN +F 1 "PORT" H 12300 1100 30 0000 C CNN +F 2 "" H 12300 1100 60 0000 C CNN +F 3 "" H 12300 1100 60 0000 C CNN + 1 12300 1100 + -1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 2 1 62AB2486 +P -7700 -50 +F 0 "U1" H -7650 50 30 0000 C CNN +F 1 "PORT" H -7700 -50 30 0000 C CNN +F 2 "" H -7700 -50 60 0000 C CNN +F 3 "" H -7700 -50 60 0000 C CNN + 2 -7700 -50 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 3 1 62AB255B +P -7700 500 +F 0 "U1" H -7650 600 30 0000 C CNN +F 1 "PORT" H -7700 500 30 0000 C CNN +F 2 "" H -7700 500 60 0000 C CNN +F 3 "" H -7700 500 60 0000 C CNN + 3 -7700 500 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 4 1 62AB264C +P -2550 950 +F 0 "U1" H -2500 1050 30 0000 C CNN +F 1 "PORT" H -2550 950 30 0000 C CNN +F 2 "" H -2550 950 60 0000 C CNN +F 3 "" H -2550 950 60 0000 C CNN + 4 -2550 950 + -1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 5 1 62AB4A22 +P -8100 4400 +F 0 "U1" H -8050 4500 30 0000 C CNN +F 1 "PORT" H -8100 4400 30 0000 C CNN +F 2 "" H -8100 4400 60 0000 C CNN +F 3 "" H -8100 4400 60 0000 C CNN + 5 -8100 4400 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 6 1 62AB4AFB +P -8050 4950 +F 0 "U1" H -8000 5050 30 0000 C CNN +F 1 "PORT" H -8050 4950 30 0000 C CNN +F 2 "" H -8050 4950 60 0000 C CNN +F 3 "" H -8050 4950 60 0000 C CNN + 6 -8050 4950 + 1 0 0 -1 +$EndComp +Connection ~ -500 3050 +$Comp +L PORT U1 +U 7 1 62ABA04F +P -2400 5400 +F 0 "U1" H -2350 5500 30 0000 C CNN +F 1 "PORT" H -2400 5400 30 0000 C CNN +F 2 "" H -2400 5400 60 0000 C CNN +F 3 "" H -2400 5400 60 0000 C CNN + 7 -2400 5400 + -1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 8 1 62ABD427 +P -1950 7750 +F 0 "U1" H -1900 7850 30 0000 C CNN +F 1 "PORT" H -1950 7750 30 0000 C CNN +F 2 "" H -1950 7750 60 0000 C CNN +F 3 "" H -1950 7750 60 0000 C CNN + 8 -1950 7750 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 9 1 62AC19FC +P 5400 4850 +F 0 "U1" H 5450 4950 30 0000 C CNN +F 1 "PORT" H 5400 4850 30 0000 C CNN +F 2 "" H 5400 4850 60 0000 C CNN +F 3 "" H 5400 4850 60 0000 C CNN + 9 5400 4850 + -1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 10 1 62AC2D09 +P 1100 4400 +F 0 "U1" H 1150 4500 30 0000 C CNN +F 1 "PORT" H 1100 4400 30 0000 C CNN +F 2 "" H 1100 4400 60 0000 C CNN +F 3 "" H 1100 4400 60 0000 C CNN + 10 1100 4400 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 11 1 62AC2E02 +P 1100 3850 +F 0 "U1" H 1150 3950 30 0000 C CNN +F 1 "PORT" H 1100 3850 30 0000 C CNN +F 2 "" H 1100 3850 60 0000 C CNN +F 3 "" H 1100 3850 60 0000 C CNN + 11 1100 3850 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 12 1 62AC91B4 +P 9650 2300 +F 0 "U1" H 9700 2400 30 0000 C CNN +F 1 "PORT" H 9650 2300 30 0000 C CNN +F 2 "" H 9650 2300 60 0000 C CNN +F 3 "" H 9650 2300 60 0000 C CNN + 12 9650 2300 + -1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 13 1 62ACABE8 +P 3600 1850 +F 0 "U1" H 3650 1950 30 0000 C CNN +F 1 "PORT" H 3600 1850 30 0000 C CNN +F 2 "" H 3600 1850 60 0000 C CNN +F 3 "" H 3600 1850 60 0000 C CNN + 13 3600 1850 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 14 1 62ACACE3 +P 3600 1300 +F 0 "U1" H 3650 1400 30 0000 C CNN +F 1 "PORT" H 3600 1300 30 0000 C CNN +F 2 "" H 3600 1300 60 0000 C CNN +F 3 "" H 3600 1300 60 0000 C CNN + 14 3600 1300 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 15 1 62ACADBC +P 12300 4450 +F 0 "U1" H 12350 4550 30 0000 C CNN +F 1 "PORT" H 12300 4450 30 0000 C CNN +F 2 "" H 12300 4450 60 0000 C CNN +F 3 "" H 12300 4450 60 0000 C CNN + 15 12300 4450 + -1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 16 1 62AD09D5 +P -8850 100 +F 0 "U1" H -8800 200 30 0000 C CNN +F 1 "PORT" H -8850 100 30 0000 C CNN +F 2 "" H -8850 100 60 0000 C CNN +F 3 "" H -8850 100 60 0000 C CNN + 16 -8850 100 + 1 0 0 -1 +$EndComp +Connection ~ -2100 1700 +Connection ~ -4300 1700 +Wire Wire Line + -4300 1700 -2100 1700 +$EndSCHEMATC diff --git a/library/SubcircuitLibrary/CD54_HC153/CD54_157.sub b/library/SubcircuitLibrary/CD54_HC153/CD54_157.sub new file mode 100644 index 00000000..9d85337b --- /dev/null +++ b/library/SubcircuitLibrary/CD54_HC153/CD54_157.sub @@ -0,0 +1,72 @@ +* Subcircuit CD54_157 +.subckt CD54_157 /s /i0_1 /i1_1 /y1_bar /i0_2 /i1_2 /y2_bar net-_m10-pad3_ /y4_bar /i1_4 /i0_4 /y3_bar /i1_3 /i0_3 /enable_bar /vcc +* c:\fossee\esim\library\subcircuitlibrary\cd54_157\cd54_157.cir +.include PMOS-180nm.lib +.include NMOS-180nm.lib +m55 net-_m55-pad1_ /i0_3 /vcc /vcc CMOSP W=100u L=100u M=1 +m60 net-_m55-pad1_ net-_m58-pad2_ /vcc /vcc CMOSP W=100u L=100u M=1 +m65 net-_m55-pad1_ net-_m57-pad2_ /vcc /vcc CMOSP W=100u L=100u M=1 +m56 /y3_bar /i1_3 net-_m55-pad1_ net-_m55-pad1_ CMOSP W=100u L=100u M=1 +m61 /y3_bar net-_m58-pad2_ net-_m55-pad1_ net-_m55-pad1_ CMOSP W=100u L=100u M=1 +m66 /y3_bar /s net-_m55-pad1_ net-_m55-pad1_ CMOSP W=100u L=100u M=1 +m57 /y3_bar net-_m57-pad2_ net-_m57-pad3_ net-_m57-pad3_ CMOSN W=100u L=100u M=1 +m58 net-_m57-pad3_ net-_m58-pad2_ net-_m58-pad3_ net-_m58-pad3_ CMOSN W=100u L=100u M=1 +m59 net-_m58-pad3_ /i0_3 net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m62 /y3_bar /s net-_m62-pad3_ net-_m62-pad3_ CMOSN W=100u L=100u M=1 +m63 net-_m62-pad3_ net-_m58-pad2_ net-_m63-pad3_ net-_m63-pad3_ CMOSN W=100u L=100u M=1 +m64 net-_m63-pad3_ /i1_3 net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m68 net-_m57-pad2_ /s net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m67 net-_m57-pad2_ /s /vcc /vcc CMOSP W=100u L=100u M=1 +m71 net-_m58-pad2_ /enable_bar /vcc /vcc CMOSP W=100u L=100u M=1 +m72 net-_m58-pad2_ /enable_bar net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m1 net-_m1-pad1_ /i0_1 /vcc /vcc CMOSP W=100u L=100u M=1 +m11 net-_m1-pad1_ net-_m11-pad2_ /vcc /vcc CMOSP W=100u L=100u M=1 +m18 net-_m1-pad1_ net-_m18-pad2_ /vcc /vcc CMOSP W=100u L=100u M=1 +m2 /y1_bar /i1_1 net-_m1-pad1_ net-_m1-pad1_ CMOSP W=100u L=100u M=1 +m12 /y1_bar net-_m11-pad2_ net-_m1-pad1_ net-_m1-pad1_ CMOSP W=100u L=100u M=1 +m19 /y1_bar /s net-_m1-pad1_ net-_m1-pad1_ CMOSP W=100u L=100u M=1 +m3 /y1_bar net-_m18-pad2_ net-_m3-pad3_ net-_m3-pad3_ CMOSN W=100u L=100u M=1 +m4 net-_m3-pad3_ net-_m11-pad2_ net-_m4-pad3_ net-_m4-pad3_ CMOSN W=100u L=100u M=1 +m5 net-_m4-pad3_ /i0_1 net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m15 /y1_bar /s net-_m15-pad3_ net-_m15-pad3_ CMOSN W=100u L=100u M=1 +m16 net-_m15-pad3_ net-_m11-pad2_ net-_m16-pad3_ net-_m16-pad3_ CMOSN W=100u L=100u M=1 +m17 net-_m16-pad3_ /i1_1 net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m26 net-_m18-pad2_ /s net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m25 net-_m18-pad2_ /s /vcc /vcc CMOSP W=100u L=100u M=1 +m33 net-_m11-pad2_ /enable_bar /vcc /vcc CMOSP W=100u L=100u M=1 +m34 net-_m11-pad2_ /enable_bar net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m6 net-_m13-pad1_ /i0_2 /vcc /vcc CMOSP W=100u L=100u M=1 +m13 net-_m13-pad1_ net-_m13-pad2_ /vcc /vcc CMOSP W=100u L=100u M=1 +m23 net-_m13-pad1_ net-_m23-pad2_ /vcc /vcc CMOSP W=100u L=100u M=1 +m7 /y2_bar /i1_2 net-_m13-pad1_ net-_m13-pad1_ CMOSP W=100u L=100u M=1 +m14 /y2_bar net-_m13-pad2_ net-_m13-pad1_ net-_m13-pad1_ CMOSP W=100u L=100u M=1 +m24 /y2_bar /s net-_m13-pad1_ net-_m13-pad1_ CMOSP W=100u L=100u M=1 +m8 /y2_bar net-_m23-pad2_ net-_m8-pad3_ net-_m8-pad3_ CMOSN W=100u L=100u M=1 +m9 net-_m8-pad3_ net-_m13-pad2_ net-_m10-pad1_ net-_m10-pad1_ CMOSN W=100u L=100u M=1 +m10 net-_m10-pad1_ /i0_2 net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m20 /y2_bar /s net-_m20-pad3_ net-_m20-pad3_ CMOSN W=100u L=100u M=1 +m21 net-_m20-pad3_ net-_m13-pad2_ net-_m21-pad3_ net-_m21-pad3_ CMOSN W=100u L=100u M=1 +m22 net-_m21-pad3_ /i1_2 net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m30 net-_m23-pad2_ /s net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m29 net-_m23-pad2_ /s /vcc /vcc CMOSP W=100u L=100u M=1 +m35 net-_m13-pad2_ /enable_bar /vcc /vcc CMOSP W=100u L=100u M=1 +m36 net-_m13-pad2_ /enable_bar net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m37 net-_m37-pad1_ /i0_4 /vcc /vcc CMOSP W=100u L=100u M=1 +m42 net-_m37-pad1_ net-_m40-pad2_ /vcc /vcc CMOSP W=100u L=100u M=1 +m47 net-_m37-pad1_ net-_m39-pad2_ /vcc /vcc CMOSP W=100u L=100u M=1 +m38 /y4_bar /i1_4 net-_m37-pad1_ net-_m37-pad1_ CMOSP W=100u L=100u M=1 +m43 /y4_bar net-_m40-pad2_ net-_m37-pad1_ net-_m37-pad1_ CMOSP W=100u L=100u M=1 +m48 /y4_bar /s net-_m37-pad1_ net-_m37-pad1_ CMOSP W=100u L=100u M=1 +m39 /y4_bar net-_m39-pad2_ net-_m39-pad3_ net-_m39-pad3_ CMOSN W=100u L=100u M=1 +m40 net-_m39-pad3_ net-_m40-pad2_ net-_m40-pad3_ net-_m40-pad3_ CMOSN W=100u L=100u M=1 +m41 net-_m40-pad3_ /i0_4 net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m44 /y4_bar /s net-_m44-pad3_ net-_m44-pad3_ CMOSN W=100u L=100u M=1 +m45 net-_m44-pad3_ net-_m40-pad2_ net-_m45-pad3_ net-_m45-pad3_ CMOSN W=100u L=100u M=1 +m46 net-_m45-pad3_ /i1_4 net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m50 net-_m39-pad2_ /s net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m49 net-_m39-pad2_ /s /vcc /vcc CMOSP W=100u L=100u M=1 +m53 net-_m40-pad2_ /enable_bar /vcc /vcc CMOSP W=100u L=100u M=1 +m54 net-_m40-pad2_ /enable_bar net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +* Control Statements + +.ends CD54_157
\ No newline at end of file diff --git a/library/SubcircuitLibrary/CD54_HC153/CD54_157_Previous_Values.xml b/library/SubcircuitLibrary/CD54_HC153/CD54_157_Previous_Values.xml new file mode 100644 index 00000000..850ea0ff --- /dev/null +++ b/library/SubcircuitLibrary/CD54_HC153/CD54_157_Previous_Values.xml @@ -0,0 +1 @@ +<KicadtoNgspice><source /><model /><devicemodel><m55><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m55><m60><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m60><m65><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m65><m56><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m56><m61><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m61><m66><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m66><m57><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m57><m58><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m58><m59><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m59><m62><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m62><m63><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m63><m64><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m64><m68><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m68><m67><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m67><m71><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m71><m72><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m72><m1><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m1><m11><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m11><m18><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m18><m2><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m2><m12><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m12><m19><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m19><m3><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m3><m4><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m4><m5><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m5><m15><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m15><m16><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m16><m17><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m17><m26><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m26><m25><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m25><m33><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m33><m34><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m34><m6><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m6><m13><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m13><m23><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m23><m7><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m7><m14><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m14><m24><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m24><m8><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m8><m9><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m9><m10><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m10><m20><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m20><m21><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m21><m22><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m22><m30><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m30><m29><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m29><m35><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m35><m36><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m36><m37><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m37><m42><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m42><m47><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m47><m38><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m38><m43><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m43><m48><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m48><m39><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m39><m40><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m40><m41><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m41><m44><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m44><m45><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m45><m46><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m46><m50><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m50><m49><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m49><m53><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m53><m54><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m54></devicemodel><subcircuit /><analysis><ac><field1 name="Lin">true</field1><field2 name="Dec">false</field2><field3 name="Oct">false</field3><field4 name="Start Frequency" /><field5 name="Stop Frequency" /><field6 name="No. of points" /><field7 name="Start Fre Combo">Hz</field7><field8 name="Stop Fre Combo">Hz</field8></ac><dc><field1 name="Source 1" /><field2 name="Start" /><field3 name="Increment" /><field4 name="Stop" /><field5 name="Operating Point">0</field5><field6 name="Start Combo">Volts or Amperes</field6><field7 name="Increment Combo">Volts or Amperes</field7><field8 name="Stop Combo">Volts or Amperes</field8><field9 name="Source 2" /><field10 name="Start" /><field11 name="Increment" /><field12 name="Stop" /><field13 name="Start Combo">Volts or Amperes</field13><field14 name="Increment Combo">Volts or Amperes</field14><field15 name="Stop Combo">Volts or Amperes</field15></dc><tran><field1 name="Start Time" /><field2 name="Step Time" /><field3 name="Stop Time" /><field4 name="Start Combo">Sec</field4><field5 name="Step Combo">Sec</field5><field6 name="Stop Combo">Sec</field6></tran></analysis></KicadtoNgspice>
\ No newline at end of file diff --git a/library/SubcircuitLibrary/CD54_HC153/CD54_HC153-cache.lib b/library/SubcircuitLibrary/CD54_HC153/CD54_HC153-cache.lib new file mode 100644 index 00000000..fe4a08da --- /dev/null +++ b/library/SubcircuitLibrary/CD54_HC153/CD54_HC153-cache.lib @@ -0,0 +1,147 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +# +# CD_54157 +# +DEF CD_54157 X 0 40 Y Y 1 F N +F0 "X" 0 50 60 H V C CNN +F1 "CD_54157" 0 -250 60 V V C CNN +F2 "" 0 0 60 H I C CNN +F3 "" 0 0 60 H I C CNN +DRAW +S -350 200 350 -600 0 1 0 N +X Sel 1 -550 150 200 R 50 50 1 1 I +X I0_1 2 -550 50 200 R 50 50 1 1 I +X I1_1 3 -550 -50 200 R 50 50 1 1 I +X Y1_bar 4 -550 -150 200 R 50 50 1 1 O +X I0_2 5 -550 -250 200 R 50 50 1 1 I +X I1_2 6 -550 -350 200 R 50 50 1 1 I +X Y2_bar 7 -550 -450 200 R 50 50 1 1 O +X GND 8 -550 -550 200 R 50 50 1 1 I +X Y3_bar 9 550 -550 200 L 50 50 1 1 O +X I1_3 10 550 -450 200 L 50 50 1 1 I +X I0_3 11 550 -350 200 L 50 50 1 1 I +X Y4_bar 12 550 -250 200 L 50 50 1 1 O +X I1_4 13 550 -150 200 L 50 50 1 1 I +X I0_4 14 550 -50 200 L 50 50 1 1 I +X E_bar 15 550 50 200 L 50 50 1 1 I +X VCC 16 550 150 200 L 50 50 1 1 I +ENDDRAW +ENDDEF +# +# PORT +# +DEF PORT U 0 40 Y Y 26 F N +F0 "U" 50 100 30 H V C CNN +F1 "PORT" 0 0 30 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0 +A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50 +S -100 50 100 -50 0 1 0 N +X ~ 1 250 0 100 L 30 30 1 1 B +X ~ 2 250 0 100 L 30 30 2 1 B +X ~ 3 250 0 100 L 30 30 3 1 B +X ~ 4 250 0 100 L 30 30 4 1 B +X ~ 5 250 0 100 L 30 30 5 1 B +X ~ 6 250 0 100 L 30 30 6 1 B +X ~ 7 250 0 100 L 30 30 7 1 B +X ~ 8 250 0 100 L 30 30 8 1 B +X ~ 9 250 0 100 L 30 30 9 1 B +X ~ 10 250 0 100 L 30 30 10 1 B +X ~ 11 250 0 100 L 30 30 11 1 B +X ~ 12 250 0 100 L 30 30 12 1 B +X ~ 13 250 0 100 L 30 30 13 1 B +X ~ 14 250 0 100 L 30 30 14 1 B +X ~ 15 250 0 100 L 30 30 15 1 B +X ~ 16 250 0 100 L 30 30 16 1 B +X ~ 17 250 0 100 L 30 30 17 1 B +X ~ 18 250 0 100 L 30 30 18 1 B +X ~ 19 250 0 100 L 30 30 19 1 B +X ~ 20 250 0 100 L 30 30 20 1 B +X ~ 21 250 0 100 L 30 30 21 1 B +X ~ 22 250 0 100 L 30 30 22 1 B +X ~ 23 250 0 100 L 30 30 23 1 B +X ~ 24 250 0 100 L 30 30 24 1 B +X ~ 25 250 0 100 L 30 30 25 1 B +X ~ 26 250 0 100 L 30 30 26 1 B +ENDDRAW +ENDDEF +# +# eSim_MOS_N +# +DEF eSim_MOS_N M 0 0 Y N 1 F N +F0 "M" 0 -150 50 H V R CNN +F1 "eSim_MOS_N" 100 -50 50 H V R CNN +F2 "" 300 -300 29 H V C CNN +F3 "" 100 -200 60 H V C CNN +ALIAS mosfet_n +DRAW +C 150 -200 111 0 1 10 N +P 2 0 1 10 130 -290 130 -250 N +P 2 0 1 0 130 -270 200 -270 N +P 2 0 1 10 130 -220 130 -180 N +P 2 0 1 0 130 -200 200 -200 N +P 2 0 1 10 130 -150 130 -110 N +P 2 0 1 0 130 -130 200 -130 N +P 2 0 1 0 200 -300 200 -270 N +P 2 0 1 0 200 -130 200 -100 N +P 3 0 1 10 110 -275 110 -125 110 -125 N +P 3 0 1 0 200 -200 300 -200 300 -250 N +P 4 0 1 0 140 -200 180 -215 180 -185 140 -200 F +X D 1 200 0 100 D 50 50 1 1 P +X G 2 -100 -200 210 R 50 50 1 1 P +X S 3 200 -400 100 U 50 50 1 1 P +X B 4 300 -350 98 U 47 47 1 1 P +ENDDRAW +ENDDEF +# +# eSim_MOS_P +# +DEF eSim_MOS_P M 0 0 Y N 1 F N +F0 "M" -50 50 50 H V R CNN +F1 "eSim_MOS_P" 50 150 50 H V R CNN +F2 "" 250 100 29 H V C CNN +F3 "" 50 0 60 H V C CNN +ALIAS mosfet_p +DRAW +C 100 0 111 0 1 10 N +P 2 0 1 0 80 -70 150 -70 N +P 2 0 1 10 80 -50 80 -90 N +P 2 0 1 0 80 0 150 0 N +P 2 0 1 10 80 20 80 -20 N +P 2 0 1 0 80 70 150 70 N +P 2 0 1 10 80 90 80 50 N +P 2 0 1 0 150 -70 150 -100 N +P 2 0 1 0 150 100 150 70 N +P 3 0 1 10 60 75 60 -75 60 -75 N +P 3 0 1 0 150 0 250 0 250 -50 N +P 4 0 1 0 140 0 100 -15 100 15 140 0 F +X D 1 150 200 100 D 50 50 1 1 P +X G 2 -150 0 210 R 50 50 1 1 P +X S 3 150 -200 100 U 50 50 1 1 P +X B 4 250 -150 100 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# eSim_R +# +DEF eSim_R R 0 0 N Y 1 F N +F0 "R" 50 130 50 H V C CNN +F1 "eSim_R" 50 -50 50 H V C CNN +F2 "" 50 -20 30 H V C CNN +F3 "" 50 50 30 V V C CNN +ALIAS resistor +$FPLIST + R_* + Resistor_* +$ENDFPLIST +DRAW +S 150 10 -50 90 0 1 10 N +X ~ 1 -100 50 50 R 60 60 1 1 P +X ~ 2 200 50 50 L 60 60 1 1 P +ENDDRAW +ENDDEF +# +#End Library diff --git a/library/SubcircuitLibrary/CD54_HC153/CD54_HC153.cir b/library/SubcircuitLibrary/CD54_HC153/CD54_HC153.cir new file mode 100644 index 00000000..c9b072a5 --- /dev/null +++ b/library/SubcircuitLibrary/CD54_HC153/CD54_HC153.cir @@ -0,0 +1,35 @@ +* C:\FOSSEE\eSim\library\SubcircuitLibrary\CD54_HC153\CD54_HC153.cir + +* EESchema Netlist Version 1.1 (Spice format) creation date: 06/17/22 13:33:21 + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +* Sheet Name: / +X1 /s0 ? ? ? ? ? ? /gnd Net-_M1-Pad2_ /i1_1 /i0_1 ? ? ? /e_bar_1 /vcc CD_54157 +X2 /s0 ? ? ? ? ? ? /gnd Net-_M3-Pad2_ /i3_1 /i2_1 ? ? ? /e_bar_1 /vcc CD_54157 +X5 /s1 ? ? ? Net-_R1-Pad2_ Net-_R2-Pad2_ Net-_R5-Pad1_ /gnd ? ? ? ? ? ? /e_bar_1 /vcc CD_54157 +M2 Net-_M1-Pad1_ Net-_M1-Pad2_ /vcc /vcc eSim_MOS_P +M1 Net-_M1-Pad1_ Net-_M1-Pad2_ /gnd /gnd eSim_MOS_N +M4 Net-_M3-Pad1_ Net-_M3-Pad2_ /vcc /vcc eSim_MOS_P +M3 Net-_M3-Pad1_ Net-_M3-Pad2_ /gnd /gnd eSim_MOS_N +M10 /y1 Net-_M10-Pad2_ /vcc /vcc eSim_MOS_P +M9 /y1 Net-_M10-Pad2_ /gnd /gnd eSim_MOS_N +R1 Net-_M1-Pad1_ Net-_R1-Pad2_ 1 +R2 Net-_M3-Pad1_ Net-_R2-Pad2_ 1 +R5 Net-_R5-Pad1_ Net-_M10-Pad2_ 1 +X3 /s0 ? ? ? ? ? ? /gnd Net-_M5-Pad2_ /i1_2 /i0_2 ? ? ? /e_bar_2 /vcc CD_54157 +X4 /s0 ? ? ? ? ? ? /gnd Net-_M7-Pad2_ /i3_2 /i2_2 ? ? ? /e_bar_2 /vcc CD_54157 +X6 /s1 ? ? ? Net-_R3-Pad2_ Net-_R4-Pad2_ Net-_R6-Pad1_ /gnd ? ? ? ? ? ? /e_bar_2 /vcc CD_54157 +M6 Net-_M5-Pad1_ Net-_M5-Pad2_ /vcc /vcc eSim_MOS_P +M5 Net-_M5-Pad1_ Net-_M5-Pad2_ /gnd /gnd eSim_MOS_N +M8 Net-_M7-Pad1_ Net-_M7-Pad2_ /vcc /vcc eSim_MOS_P +M7 Net-_M7-Pad1_ Net-_M7-Pad2_ /gnd /gnd eSim_MOS_N +M12 /y2 Net-_M11-Pad2_ /vcc /vcc eSim_MOS_P +M11 /y2 Net-_M11-Pad2_ /gnd /gnd eSim_MOS_N +R3 Net-_M5-Pad1_ Net-_R3-Pad2_ 1 +R4 Net-_M7-Pad1_ Net-_R4-Pad2_ 1 +R6 Net-_R6-Pad1_ Net-_M11-Pad2_ 1 +U1 /e_bar_1 /s1 /i3_1 /i2_1 /i1_1 /i0_1 /y1 /gnd /y2 /i0_2 /i1_2 /i2_2 /i3_2 /s0 /e_bar_2 /vcc PORT + +.end diff --git a/library/SubcircuitLibrary/CD54_HC153/CD54_HC153.cir.out b/library/SubcircuitLibrary/CD54_HC153/CD54_HC153.cir.out new file mode 100644 index 00000000..4a86e695 --- /dev/null +++ b/library/SubcircuitLibrary/CD54_HC153/CD54_HC153.cir.out @@ -0,0 +1,39 @@ +* c:\fossee\esim\library\subcircuitlibrary\cd54_hc153\cd54_hc153.cir + +.include CD54_157.sub +.include NMOS-180nm.lib +.include PMOS-180nm.lib +x1 /s0 ? ? ? ? ? ? /gnd net-_m1-pad2_ /i1_1 /i0_1 ? ? ? /e_bar_1 /vcc CD54_157 +x2 /s0 ? ? ? ? ? ? /gnd net-_m3-pad2_ /i3_1 /i2_1 ? ? ? /e_bar_1 /vcc CD54_157 +x5 /s1 ? ? ? net-_r1-pad2_ net-_r2-pad2_ net-_r5-pad1_ /gnd ? ? ? ? ? ? /e_bar_1 /vcc CD54_157 +m2 net-_m1-pad1_ net-_m1-pad2_ /vcc /vcc CMOSP W=100u L=100u M=1 +m1 net-_m1-pad1_ net-_m1-pad2_ /gnd /gnd CMOSN W=100u L=100u M=1 +m4 net-_m3-pad1_ net-_m3-pad2_ /vcc /vcc CMOSP W=100u L=100u M=1 +m3 net-_m3-pad1_ net-_m3-pad2_ /gnd /gnd CMOSN W=100u L=100u M=1 +m10 /y1 net-_m10-pad2_ /vcc /vcc CMOSP W=100u L=100u M=1 +m9 /y1 net-_m10-pad2_ /gnd /gnd CMOSN W=100u L=100u M=1 +r1 net-_m1-pad1_ net-_r1-pad2_ 1 +r2 net-_m3-pad1_ net-_r2-pad2_ 1 +r5 net-_r5-pad1_ net-_m10-pad2_ 1 +x3 /s0 ? ? ? ? ? ? /gnd net-_m5-pad2_ /i1_2 /i0_2 ? ? ? /e_bar_2 /vcc CD54_157 +x4 /s0 ? ? ? ? ? ? /gnd net-_m7-pad2_ /i3_2 /i2_2 ? ? ? /e_bar_2 /vcc CD54_157 +x6 /s1 ? ? ? net-_r3-pad2_ net-_r4-pad2_ net-_r6-pad1_ /gnd ? ? ? ? ? ? /e_bar_2 /vcc CD54_157 +m6 net-_m5-pad1_ net-_m5-pad2_ /vcc /vcc CMOSP W=100u L=100u M=1 +m5 net-_m5-pad1_ net-_m5-pad2_ /gnd /gnd CMOSN W=100u L=100u M=1 +m8 net-_m7-pad1_ net-_m7-pad2_ /vcc /vcc CMOSP W=100u L=100u M=1 +m7 net-_m7-pad1_ net-_m7-pad2_ /gnd /gnd CMOSN W=100u L=100u M=1 +m12 /y2 net-_m11-pad2_ /vcc /vcc CMOSP W=100u L=100u M=1 +m11 /y2 net-_m11-pad2_ /gnd /gnd CMOSN W=100u L=100u M=1 +r3 net-_m5-pad1_ net-_r3-pad2_ 1 +r4 net-_m7-pad1_ net-_r4-pad2_ 1 +r6 net-_r6-pad1_ net-_m11-pad2_ 1 +* u1 /e_bar_1 /s1 /i3_1 /i2_1 /i1_1 /i0_1 /y1 /gnd /y2 /i0_2 /i1_2 /i2_2 /i3_2 /s0 /e_bar_2 /vcc port +.tran 0e-00 0e-00 0e-00 + +* Control Statements +.control +run +print allv > plot_data_v.txt +print alli > plot_data_i.txt +.endc +.end diff --git a/library/SubcircuitLibrary/CD54_HC153/CD54_HC153.pro b/library/SubcircuitLibrary/CD54_HC153/CD54_HC153.pro new file mode 100644 index 00000000..d7f78c3b --- /dev/null +++ b/library/SubcircuitLibrary/CD54_HC153/CD54_HC153.pro @@ -0,0 +1,71 @@ +update=22/05/2015 07:44:53 +version=1 +last_client=kicad +[general] +version=1 +RootSch= +BoardNm= +[pcbnew] +version=1 +LastNetListRead= +UseCmpFile=1 +PadDrill=0.600000000000 +PadDrillOvalY=0.600000000000 +PadSizeH=1.500000000000 +PadSizeV=1.500000000000 +PcbTextSizeV=1.500000000000 +PcbTextSizeH=1.500000000000 +PcbTextThickness=0.300000000000 +ModuleTextSizeV=1.000000000000 +ModuleTextSizeH=1.000000000000 +ModuleTextSizeThickness=0.150000000000 +SolderMaskClearance=0.000000000000 +SolderMaskMinWidth=0.000000000000 +DrawSegmentWidth=0.200000000000 +BoardOutlineThickness=0.100000000000 +ModuleOutlineThickness=0.150000000000 +[cvpcb] +version=1 +NetIExt=net +[eeschema] +version=1 +LibDir= +[eeschema/libraries] +LibName1=adc-dac +LibName2=memory +LibName3=xilinx +LibName4=microcontrollers +LibName5=dsp +LibName6=microchip +LibName7=analog_switches +LibName8=motorola +LibName9=texas +LibName10=intel +LibName11=audio +LibName12=interface +LibName13=digital-audio +LibName14=philips +LibName15=display +LibName16=cypress +LibName17=siliconi +LibName18=opto +LibName19=atmel +LibName20=contrib +LibName21=power +LibName22=eSim_Plot +LibName23=transistors +LibName24=conn +LibName25=eSim_User +LibName26=regul +LibName27=74xx +LibName28=cmos4000 +LibName29=eSim_Analog +LibName30=eSim_Devices +LibName31=eSim_Digital +LibName32=eSim_Hybrid +LibName33=eSim_Miscellaneous +LibName34=eSim_Power +LibName35=eSim_Sources +LibName36=eSim_Subckt +LibName37=eSim_Nghdl +LibName38=eSim_Ngveri diff --git a/library/SubcircuitLibrary/CD54_HC153/CD54_HC153.sch b/library/SubcircuitLibrary/CD54_HC153/CD54_HC153.sch new file mode 100644 index 00000000..04e4711c --- /dev/null +++ b/library/SubcircuitLibrary/CD54_HC153/CD54_HC153.sch @@ -0,0 +1,940 @@ +EESchema Schematic File Version 2 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:power +LIBS:eSim_Plot +LIBS:transistors +LIBS:conn +LIBS:eSim_User +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:eSim_Analog +LIBS:eSim_Devices +LIBS:eSim_Digital +LIBS:eSim_Hybrid +LIBS:eSim_Miscellaneous +LIBS:eSim_Power +LIBS:eSim_Sources +LIBS:eSim_Subckt +LIBS:eSim_Nghdl +LIBS:eSim_Ngveri +LIBS:CD54HC153-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11693 8268 +encoding utf-8 +Sheet 1 1 +Title "" +Date "" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L CD_54157 X1 +U 1 1 62AC2C84 +P 2150 1300 +F 0 "X1" H 2150 1350 60 0000 C CNN +F 1 "CD_54157" V 2150 1050 60 0000 C CNN +F 2 "" H 2150 1300 60 0001 C CNN +F 3 "" H 2150 1300 60 0001 C CNN + 1 2150 1300 + 1 0 0 -1 +$EndComp +$Comp +L CD_54157 X2 +U 1 1 62AC2C85 +P 2150 2450 +F 0 "X2" H 2150 2500 60 0000 C CNN +F 1 "CD_54157" V 2150 2200 60 0000 C CNN +F 2 "" H 2150 2450 60 0001 C CNN +F 3 "" H 2150 2450 60 0001 C CNN + 1 2150 2450 + 1 0 0 -1 +$EndComp +$Comp +L CD_54157 X5 +U 1 1 62AC2C86 +P 5050 1800 +F 0 "X5" H 5050 1850 60 0000 C CNN +F 1 "CD_54157" V 5050 1550 60 0000 C CNN +F 2 "" H 5050 1800 60 0001 C CNN +F 3 "" H 5050 1800 60 0001 C CNN + 1 5050 1800 + 1 0 0 -1 +$EndComp +Wire Wire Line + 1600 2300 1450 2300 +Wire Wire Line + 1450 2300 1450 1150 +Wire Wire Line + 1000 1150 1600 1150 +Wire Wire Line + 2700 1250 5800 1250 +Wire Wire Line + 2850 1000 2850 2400 +Wire Wire Line + 2850 2400 2700 2400 +Connection ~ 2850 1250 +$Comp +L eSim_MOS_P M2 +U 1 1 62AC2C87 +P 3350 1600 +F 0 "M2" H 3300 1650 50 0000 R CNN +F 1 "eSim_MOS_P" H 3400 1750 50 0000 R CNN +F 2 "" H 3600 1700 29 0000 C CNN +F 3 "" H 3400 1600 60 0000 C CNN + 1 3350 1600 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M1 +U 1 1 62AC2C88 +P 3300 1950 +F 0 "M1" H 3300 1800 50 0000 R CNN +F 1 "eSim_MOS_N" H 3400 1900 50 0000 R CNN +F 2 "" H 3600 1650 29 0000 C CNN +F 3 "" H 3400 1750 60 0000 C CNN + 1 3300 1950 + 1 0 0 -1 +$EndComp +Wire Wire Line + 3500 1800 3500 1950 +Wire Wire Line + 3200 1600 3100 1600 +Wire Wire Line + 3100 1600 3100 2150 +Wire Wire Line + 3100 2150 3200 2150 +Wire Wire Line + 3500 1400 3600 1400 +Wire Wire Line + 3600 1400 3600 1450 +Wire Wire Line + 3600 2350 3600 2300 +Wire Wire Line + 3000 2350 3600 2350 +$Comp +L eSim_MOS_P M4 +U 1 1 62AC2C89 +P 3500 2750 +F 0 "M4" H 3450 2800 50 0000 R CNN +F 1 "eSim_MOS_P" H 3550 2900 50 0000 R CNN +F 2 "" H 3750 2850 29 0000 C CNN +F 3 "" H 3550 2750 60 0000 C CNN + 1 3500 2750 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M3 +U 1 1 62AC2C8A +P 3450 3100 +F 0 "M3" H 3450 2950 50 0000 R CNN +F 1 "eSim_MOS_N" H 3550 3050 50 0000 R CNN +F 2 "" H 3750 2800 29 0000 C CNN +F 3 "" H 3550 2900 60 0000 C CNN + 1 3450 3100 + 1 0 0 -1 +$EndComp +Wire Wire Line + 3650 2950 3650 3100 +Wire Wire Line + 3350 2750 3250 2750 +Wire Wire Line + 3250 2750 3250 3300 +Wire Wire Line + 3250 3300 3350 3300 +Wire Wire Line + 3650 2550 3750 2550 +Wire Wire Line + 3750 2550 3750 2600 +Wire Wire Line + 3750 3500 3750 3450 +Wire Wire Line + 5600 1750 5800 1750 +Wire Wire Line + 5800 1750 5800 1250 +Wire Wire Line + 2850 1000 1250 1000 +Wire Wire Line + 2700 1850 3100 1850 +Connection ~ 3100 1850 +Wire Wire Line + 2700 3000 3250 3000 +Connection ~ 3250 3000 +$Comp +L eSim_MOS_P M10 +U 1 1 62AC2C8B +P 6000 2450 +F 0 "M10" H 5950 2500 50 0000 R CNN +F 1 "eSim_MOS_P" H 6050 2600 50 0000 R CNN +F 2 "" H 6250 2550 29 0000 C CNN +F 3 "" H 6050 2450 60 0000 C CNN + 1 6000 2450 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M9 +U 1 1 62AC2C8C +P 5950 2800 +F 0 "M9" H 5950 2650 50 0000 R CNN +F 1 "eSim_MOS_N" H 6050 2750 50 0000 R CNN +F 2 "" H 6250 2500 29 0000 C CNN +F 3 "" H 6050 2600 60 0000 C CNN + 1 5950 2800 + 1 0 0 -1 +$EndComp +Wire Wire Line + 6150 2650 6150 2800 +Wire Wire Line + 5850 2450 5750 2450 +Wire Wire Line + 5750 2450 5750 3000 +Wire Wire Line + 5750 3000 5850 3000 +Wire Wire Line + 6150 2250 6250 2250 +Wire Wire Line + 6250 2250 6250 2300 +Wire Wire Line + 6250 3200 6250 3150 +Wire Wire Line + 6150 3200 6250 3200 +Wire Wire Line + 6150 2700 6800 2700 +Connection ~ 6150 2700 +Wire Wire Line + 4350 2700 4750 2700 +Wire Wire Line + 5050 2700 5750 2700 +Connection ~ 5750 2700 +Wire Wire Line + 4500 2250 4350 2250 +Wire Wire Line + 4350 2250 4350 2700 +Wire Wire Line + 2700 1150 6200 1150 +Wire Wire Line + 3550 750 3550 1400 +Wire Wire Line + 1250 750 4100 750 +Connection ~ 3550 1400 +Connection ~ 3550 1150 +Wire Wire Line + 1600 1850 1350 1850 +Wire Wire Line + 1350 1850 1350 3500 +Wire Wire Line + 1350 3000 1600 3000 +Wire Wire Line + 4500 2350 4500 6550 +Connection ~ 3750 3500 +Connection ~ 3650 3500 +Connection ~ 1350 3000 +Wire Wire Line + 3000 3500 3000 2350 +Connection ~ 3000 3500 +Connection ~ 3500 2350 +Wire Wire Line + 3700 1150 3700 2550 +Connection ~ 3700 2550 +Wire Wire Line + 6200 1150 6200 2250 +Connection ~ 3700 1150 +Connection ~ 6200 2250 +Wire Wire Line + 6200 3500 6200 3200 +Connection ~ 4500 3500 +Connection ~ 6200 3200 +Wire Wire Line + 2700 1650 2800 1650 +Wire Wire Line + 2800 1650 2800 1950 +Wire Wire Line + 2800 1950 1000 1950 +Wire Wire Line + 2700 2800 2850 2800 +Wire Wire Line + 2850 2800 2850 3100 +Wire Wire Line + 2850 3100 1000 3100 +Wire Wire Line + 2700 2900 2800 2900 +Wire Wire Line + 2800 2900 2800 3250 +Wire Wire Line + 2800 3250 900 3250 +Connection ~ 1450 1150 +Wire Wire Line + 4500 1650 2950 1650 +Wire Wire Line + 2950 1650 2950 1300 +Wire Wire Line + 2950 1300 900 1300 +Text Label 6450 2700 0 60 ~ 0 +y1 +Text Label 1200 1150 0 60 ~ 0 +s0 +Text Label 1200 1300 0 60 ~ 0 +s1 +Text Label 1150 1950 0 60 ~ 0 +i0_1 +Text Label 1500 750 0 60 ~ 0 +vcc +Text Label 1500 1000 0 60 ~ 0 +e_bar_1 +$Comp +L resistor R1 +U 1 1 62AC2C96 +P 3950 1950 +F 0 "R1" H 4000 2080 50 0000 C CNN +F 1 "1" H 4000 1900 50 0000 C CNN +F 2 "" H 4000 1930 30 0000 C CNN +F 3 "" V 4000 2000 30 0000 C CNN + 1 3950 1950 + 1 0 0 -1 +$EndComp +Wire Wire Line + 4500 2050 4300 2050 +Wire Wire Line + 4300 2050 4300 1900 +Wire Wire Line + 4300 1900 4150 1900 +Wire Wire Line + 3850 1900 3500 1900 +Connection ~ 3500 1900 +$Comp +L resistor R2 +U 1 1 62AC2C97 +P 3950 3050 +F 0 "R2" H 4000 3180 50 0000 C CNN +F 1 "1" H 4000 3000 50 0000 C CNN +F 2 "" H 4000 3030 30 0000 C CNN +F 3 "" V 4000 3100 30 0000 C CNN + 1 3950 3050 + 1 0 0 -1 +$EndComp +Wire Wire Line + 4500 2150 4300 2150 +Wire Wire Line + 4300 2150 4300 3000 +Wire Wire Line + 4300 3000 4150 3000 +Wire Wire Line + 3850 3000 3650 3000 +Connection ~ 3650 3000 +Connection ~ 1350 3500 +NoConn ~ 1600 1250 +NoConn ~ 1600 1350 +NoConn ~ 1600 1450 +NoConn ~ 1600 1550 +NoConn ~ 1600 1650 +NoConn ~ 1600 1750 +NoConn ~ 2700 1350 +NoConn ~ 2700 1450 +NoConn ~ 2700 1550 +NoConn ~ 1600 2400 +NoConn ~ 1600 2500 +NoConn ~ 1600 2600 +NoConn ~ 1600 2700 +NoConn ~ 1600 2800 +NoConn ~ 1600 2900 +NoConn ~ 2700 2500 +NoConn ~ 2700 2600 +NoConn ~ 2700 2700 +NoConn ~ 4500 1750 +NoConn ~ 4500 1850 +NoConn ~ 4500 1950 +NoConn ~ 5600 1850 +NoConn ~ 5600 1950 +NoConn ~ 5600 2050 +NoConn ~ 5600 2150 +NoConn ~ 5600 2250 +NoConn ~ 5600 2350 +Wire Wire Line + 2700 2300 3000 2300 +Wire Wire Line + 3000 2300 3000 1150 +Connection ~ 3000 1150 +Wire Wire Line + 5600 1650 5600 1150 +Connection ~ 5600 1150 +$Comp +L resistor R5 +U 1 1 62AC2C9C +P 4850 2750 +F 0 "R5" H 4900 2880 50 0000 C CNN +F 1 "1" H 4900 2700 50 0000 C CNN +F 2 "" H 4900 2730 30 0000 C CNN +F 3 "" V 4900 2800 30 0000 C CNN + 1 4850 2750 + 1 0 0 -1 +$EndComp +Text Label 1150 2050 0 60 ~ 0 +i1_1 +Wire Wire Line + 2700 1750 2750 1750 +Wire Wire Line + 2750 1750 2750 2050 +Wire Wire Line + 2750 2050 900 2050 +Text Label 1150 3100 0 60 ~ 0 +i2_1 +Text Label 1100 3250 0 60 ~ 0 +i3_1 +Wire Wire Line + 1100 3500 6200 3500 +Text Label 1150 3500 0 60 ~ 0 +gnd +$Comp +L CD_54157 X3 +U 1 1 62AC3D3E +P 2700 4350 +F 0 "X3" H 2700 4400 60 0000 C CNN +F 1 "CD_54157" V 2700 4100 60 0000 C CNN +F 2 "" H 2700 4350 60 0001 C CNN +F 3 "" H 2700 4350 60 0001 C CNN + 1 2700 4350 + 1 0 0 -1 +$EndComp +$Comp +L CD_54157 X4 +U 1 1 62AC3D44 +P 2700 5500 +F 0 "X4" H 2700 5550 60 0000 C CNN +F 1 "CD_54157" V 2700 5250 60 0000 C CNN +F 2 "" H 2700 5500 60 0001 C CNN +F 3 "" H 2700 5500 60 0001 C CNN + 1 2700 5500 + 1 0 0 -1 +$EndComp +$Comp +L CD_54157 X6 +U 1 1 62AC3D4A +P 5600 4850 +F 0 "X6" H 5600 4900 60 0000 C CNN +F 1 "CD_54157" V 5600 4600 60 0000 C CNN +F 2 "" H 5600 4850 60 0001 C CNN +F 3 "" H 5600 4850 60 0001 C CNN + 1 5600 4850 + 1 0 0 -1 +$EndComp +Wire Wire Line + 2150 5350 2000 5350 +Wire Wire Line + 2000 5350 2000 4200 +Wire Wire Line + 1550 4200 2150 4200 +Wire Wire Line + 3250 4300 6350 4300 +Wire Wire Line + 3400 4050 3400 5450 +Wire Wire Line + 3400 5450 3250 5450 +Connection ~ 3400 4300 +$Comp +L eSim_MOS_P M6 +U 1 1 62AC3D57 +P 3900 4650 +F 0 "M6" H 3850 4700 50 0000 R CNN +F 1 "eSim_MOS_P" H 3950 4800 50 0000 R CNN +F 2 "" H 4150 4750 29 0000 C CNN +F 3 "" H 3950 4650 60 0000 C CNN + 1 3900 4650 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M5 +U 1 1 62AC3D5D +P 3850 5000 +F 0 "M5" H 3850 4850 50 0000 R CNN +F 1 "eSim_MOS_N" H 3950 4950 50 0000 R CNN +F 2 "" H 4150 4700 29 0000 C CNN +F 3 "" H 3950 4800 60 0000 C CNN + 1 3850 5000 + 1 0 0 -1 +$EndComp +Wire Wire Line + 4050 4850 4050 5000 +Wire Wire Line + 3750 4650 3650 4650 +Wire Wire Line + 3650 4650 3650 5200 +Wire Wire Line + 3650 5200 3750 5200 +Wire Wire Line + 4050 4450 4150 4450 +Wire Wire Line + 4150 4450 4150 4500 +Wire Wire Line + 4150 5400 4150 5350 +Wire Wire Line + 3550 5400 4150 5400 +$Comp +L eSim_MOS_P M8 +U 1 1 62AC3D6B +P 4050 5800 +F 0 "M8" H 4000 5850 50 0000 R CNN +F 1 "eSim_MOS_P" H 4100 5950 50 0000 R CNN +F 2 "" H 4300 5900 29 0000 C CNN +F 3 "" H 4100 5800 60 0000 C CNN + 1 4050 5800 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M7 +U 1 1 62AC3D71 +P 4000 6150 +F 0 "M7" H 4000 6000 50 0000 R CNN +F 1 "eSim_MOS_N" H 4100 6100 50 0000 R CNN +F 2 "" H 4300 5850 29 0000 C CNN +F 3 "" H 4100 5950 60 0000 C CNN + 1 4000 6150 + 1 0 0 -1 +$EndComp +Wire Wire Line + 4200 6000 4200 6150 +Wire Wire Line + 3900 5800 3800 5800 +Wire Wire Line + 3800 5800 3800 6350 +Wire Wire Line + 3800 6350 3900 6350 +Wire Wire Line + 4200 5600 4300 5600 +Wire Wire Line + 4300 5600 4300 5650 +Wire Wire Line + 4300 6550 4300 6500 +Wire Wire Line + 6150 4800 6350 4800 +Wire Wire Line + 6350 4800 6350 4300 +Wire Wire Line + 1200 4050 3400 4050 +Wire Wire Line + 3250 4900 3650 4900 +Connection ~ 3650 4900 +Wire Wire Line + 3250 6050 3800 6050 +Connection ~ 3800 6050 +$Comp +L eSim_MOS_P M12 +U 1 1 62AC3D85 +P 6550 5500 +F 0 "M12" H 6500 5550 50 0000 R CNN +F 1 "eSim_MOS_P" H 6600 5650 50 0000 R CNN +F 2 "" H 6800 5600 29 0000 C CNN +F 3 "" H 6600 5500 60 0000 C CNN + 1 6550 5500 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M11 +U 1 1 62AC3D8B +P 6500 5850 +F 0 "M11" H 6500 5700 50 0000 R CNN +F 1 "eSim_MOS_N" H 6600 5800 50 0000 R CNN +F 2 "" H 6800 5550 29 0000 C CNN +F 3 "" H 6600 5650 60 0000 C CNN + 1 6500 5850 + 1 0 0 -1 +$EndComp +Wire Wire Line + 6700 5700 6700 5850 +Wire Wire Line + 6400 5500 6300 5500 +Wire Wire Line + 6300 5500 6300 6050 +Wire Wire Line + 6300 6050 6400 6050 +Wire Wire Line + 6700 5300 6800 5300 +Wire Wire Line + 6800 5300 6800 5350 +Wire Wire Line + 6800 6250 6800 6200 +Wire Wire Line + 6700 6250 6800 6250 +Wire Wire Line + 6700 5750 7350 5750 +Connection ~ 6700 5750 +Wire Wire Line + 4900 5750 5300 5750 +Wire Wire Line + 5600 5750 6300 5750 +Connection ~ 6300 5750 +Wire Wire Line + 5050 5300 4900 5300 +Wire Wire Line + 4900 5300 4900 5750 +Wire Wire Line + 3250 4200 6750 4200 +Wire Wire Line + 4100 750 4100 4450 +Connection ~ 4100 4450 +Connection ~ 4100 4200 +Wire Wire Line + 2150 4900 1900 4900 +Wire Wire Line + 1900 4900 1900 6550 +Wire Wire Line + 1900 6050 2150 6050 +Wire Wire Line + 5050 6550 5050 5400 +Connection ~ 4300 6550 +Connection ~ 4200 6550 +Connection ~ 1900 6050 +Wire Wire Line + 3550 5400 3550 6550 +Connection ~ 3550 6550 +Connection ~ 4050 5400 +Wire Wire Line + 4250 4200 4250 5600 +Connection ~ 4250 5600 +Wire Wire Line + 6750 4200 6750 5300 +Connection ~ 4250 4200 +Connection ~ 6750 5300 +Wire Wire Line + 6750 6550 6750 6250 +Connection ~ 5050 6550 +Connection ~ 6750 6250 +Wire Wire Line + 3250 4700 3350 4700 +Wire Wire Line + 3350 4700 3350 5000 +Wire Wire Line + 3350 5000 1550 5000 +Wire Wire Line + 3250 5850 3400 5850 +Wire Wire Line + 3400 5850 3400 6150 +Wire Wire Line + 3400 6150 1550 6150 +Wire Wire Line + 3250 5950 3350 5950 +Wire Wire Line + 3350 5950 3350 6300 +Wire Wire Line + 3350 6300 1450 6300 +Connection ~ 2000 4200 +Wire Wire Line + 5050 4700 3500 4700 +Wire Wire Line + 3500 4700 3500 4350 +Wire Wire Line + 3500 4350 1400 4350 +Text Label 7000 5750 0 60 ~ 0 +y2 +Text Label 1700 5000 0 60 ~ 0 +i0_2 +Text Label 2050 4050 0 60 ~ 0 +e_bar_2 +$Comp +L resistor R3 +U 1 1 62AC3DCA +P 4500 5000 +F 0 "R3" H 4550 5130 50 0000 C CNN +F 1 "1" H 4550 4950 50 0000 C CNN +F 2 "" H 4550 4980 30 0000 C CNN +F 3 "" V 4550 5050 30 0000 C CNN + 1 4500 5000 + 1 0 0 -1 +$EndComp +Wire Wire Line + 5050 5100 4850 5100 +Wire Wire Line + 4850 5100 4850 4950 +Wire Wire Line + 4850 4950 4700 4950 +Wire Wire Line + 4400 4950 4050 4950 +Connection ~ 4050 4950 +$Comp +L resistor R4 +U 1 1 62AC3DD5 +P 4500 6100 +F 0 "R4" H 4550 6230 50 0000 C CNN +F 1 "1" H 4550 6050 50 0000 C CNN +F 2 "" H 4550 6080 30 0000 C CNN +F 3 "" V 4550 6150 30 0000 C CNN + 1 4500 6100 + 1 0 0 -1 +$EndComp +Wire Wire Line + 5050 5200 4850 5200 +Wire Wire Line + 4850 5200 4850 6050 +Wire Wire Line + 4850 6050 4700 6050 +Wire Wire Line + 4400 6050 4200 6050 +Connection ~ 4200 6050 +NoConn ~ 2150 4300 +NoConn ~ 2150 4400 +NoConn ~ 2150 4500 +NoConn ~ 2150 4600 +NoConn ~ 2150 4700 +NoConn ~ 2150 4800 +NoConn ~ 3250 4400 +NoConn ~ 3250 4500 +NoConn ~ 3250 4600 +NoConn ~ 2150 5450 +NoConn ~ 2150 5550 +NoConn ~ 2150 5650 +NoConn ~ 2150 5750 +NoConn ~ 2150 5850 +NoConn ~ 2150 5950 +NoConn ~ 3250 5550 +NoConn ~ 3250 5650 +NoConn ~ 3250 5750 +NoConn ~ 5050 4800 +NoConn ~ 5050 4900 +NoConn ~ 5050 5000 +NoConn ~ 6150 4900 +NoConn ~ 6150 5000 +NoConn ~ 6150 5100 +NoConn ~ 6150 5200 +NoConn ~ 6150 5300 +NoConn ~ 6150 5400 +Wire Wire Line + 3250 5350 3550 5350 +Wire Wire Line + 3550 5350 3550 4200 +Connection ~ 3550 4200 +Wire Wire Line + 6150 4700 6150 4200 +Connection ~ 6150 4200 +$Comp +L resistor R6 +U 1 1 62AC3E01 +P 5400 5800 +F 0 "R6" H 5450 5930 50 0000 C CNN +F 1 "1" H 5450 5750 50 0000 C CNN +F 2 "" H 5450 5780 30 0000 C CNN +F 3 "" V 5450 5850 30 0000 C CNN + 1 5400 5800 + 1 0 0 -1 +$EndComp +Text Label 1700 5100 0 60 ~ 0 +i1_2 +Wire Wire Line + 3250 4800 3300 4800 +Wire Wire Line + 3300 4800 3300 5100 +Wire Wire Line + 3300 5100 1450 5100 +Text Label 1700 6150 0 60 ~ 0 +i2_2 +Text Label 1650 6300 0 60 ~ 0 +i3_2 +Wire Wire Line + 1900 6550 6750 6550 +Connection ~ 3550 750 +Connection ~ 4500 6550 +Wire Wire Line + 1550 4200 1550 1150 +Connection ~ 1550 1150 +Wire Wire Line + 1400 4350 1400 1300 +Connection ~ 1400 1300 +$Comp +L PORT U1 +U 1 1 62AC5307 +P 1000 1000 +F 0 "U1" H 1050 1100 30 0000 C CNN +F 1 "PORT" H 1000 1000 30 0000 C CNN +F 2 "" H 1000 1000 60 0000 C CNN +F 3 "" H 1000 1000 60 0000 C CNN + 1 1000 1000 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 2 1 62AC69FB +P 650 1300 +F 0 "U1" H 700 1400 30 0000 C CNN +F 1 "PORT" H 650 1300 30 0000 C CNN +F 2 "" H 650 1300 60 0000 C CNN +F 3 "" H 650 1300 60 0000 C CNN + 2 650 1300 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 3 1 62AC6B04 +P 650 3250 +F 0 "U1" H 700 3350 30 0000 C CNN +F 1 "PORT" H 650 3250 30 0000 C CNN +F 2 "" H 650 3250 60 0000 C CNN +F 3 "" H 650 3250 60 0000 C CNN + 3 650 3250 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 4 1 62AC6B8F +P 750 3100 +F 0 "U1" H 800 3200 30 0000 C CNN +F 1 "PORT" H 750 3100 30 0000 C CNN +F 2 "" H 750 3100 60 0000 C CNN +F 3 "" H 750 3100 60 0000 C CNN + 4 750 3100 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 5 1 62AC6C24 +P 650 2050 +F 0 "U1" H 700 2150 30 0000 C CNN +F 1 "PORT" H 650 2050 30 0000 C CNN +F 2 "" H 650 2050 60 0000 C CNN +F 3 "" H 650 2050 60 0000 C CNN + 5 650 2050 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 6 1 62AC6C8D +P 750 1950 +F 0 "U1" H 800 2050 30 0000 C CNN +F 1 "PORT" H 750 1950 30 0000 C CNN +F 2 "" H 750 1950 60 0000 C CNN +F 3 "" H 750 1950 60 0000 C CNN + 6 750 1950 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 7 1 62AC6D04 +P 7050 2700 +F 0 "U1" H 7100 2800 30 0000 C CNN +F 1 "PORT" H 7050 2700 30 0000 C CNN +F 2 "" H 7050 2700 60 0000 C CNN +F 3 "" H 7050 2700 60 0000 C CNN + 7 7050 2700 + -1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 8 1 62AC6E0E +P 850 3500 +F 0 "U1" H 900 3600 30 0000 C CNN +F 1 "PORT" H 850 3500 30 0000 C CNN +F 2 "" H 850 3500 60 0000 C CNN +F 3 "" H 850 3500 60 0000 C CNN + 8 850 3500 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 9 1 62AC6FE7 +P 7600 5750 +F 0 "U1" H 7650 5850 30 0000 C CNN +F 1 "PORT" H 7600 5750 30 0000 C CNN +F 2 "" H 7600 5750 60 0000 C CNN +F 3 "" H 7600 5750 60 0000 C CNN + 9 7600 5750 + -1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 10 1 62AC70DD +P 1300 5000 +F 0 "U1" H 1350 5100 30 0000 C CNN +F 1 "PORT" H 1300 5000 30 0000 C CNN +F 2 "" H 1300 5000 60 0000 C CNN +F 3 "" H 1300 5000 60 0000 C CNN + 10 1300 5000 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 11 1 62AC71F2 +P 1200 5100 +F 0 "U1" H 1250 5200 30 0000 C CNN +F 1 "PORT" H 1200 5100 30 0000 C CNN +F 2 "" H 1200 5100 60 0000 C CNN +F 3 "" H 1200 5100 60 0000 C CNN + 11 1200 5100 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 12 1 62AC72E5 +P 1300 6150 +F 0 "U1" H 1350 6250 30 0000 C CNN +F 1 "PORT" H 1300 6150 30 0000 C CNN +F 2 "" H 1300 6150 60 0000 C CNN +F 3 "" H 1300 6150 60 0000 C CNN + 12 1300 6150 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 13 1 62AC7362 +P 1200 6300 +F 0 "U1" H 1250 6400 30 0000 C CNN +F 1 "PORT" H 1200 6300 30 0000 C CNN +F 2 "" H 1200 6300 60 0000 C CNN +F 3 "" H 1200 6300 60 0000 C CNN + 13 1200 6300 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 14 1 62AC74E2 +P 750 1150 +F 0 "U1" H 800 1250 30 0000 C CNN +F 1 "PORT" H 750 1150 30 0000 C CNN +F 2 "" H 750 1150 60 0000 C CNN +F 3 "" H 750 1150 60 0000 C CNN + 14 750 1150 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 15 1 62AC763B +P 950 4050 +F 0 "U1" H 1000 4150 30 0000 C CNN +F 1 "PORT" H 950 4050 30 0000 C CNN +F 2 "" H 950 4050 60 0000 C CNN +F 3 "" H 950 4050 60 0000 C CNN + 15 950 4050 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 16 1 62AC7715 +P 1000 750 +F 0 "U1" H 1050 850 30 0000 C CNN +F 1 "PORT" H 1000 750 30 0000 C CNN +F 2 "" H 1000 750 60 0000 C CNN +F 3 "" H 1000 750 60 0000 C CNN + 16 1000 750 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/library/SubcircuitLibrary/CD54_HC153/CD54_HC153.sub b/library/SubcircuitLibrary/CD54_HC153/CD54_HC153.sub new file mode 100644 index 00000000..6152bbf1 --- /dev/null +++ b/library/SubcircuitLibrary/CD54_HC153/CD54_HC153.sub @@ -0,0 +1,33 @@ +* Subcircuit CD54_HC153 +.subckt CD54_HC153 /e_bar_1 /s1 /i3_1 /i2_1 /i1_1 /i0_1 /y1 /gnd /y2 /i0_2 /i1_2 /i2_2 /i3_2 /s0 /e_bar_2 /vcc +* c:\fossee\esim\library\subcircuitlibrary\cd54_hc153\cd54_hc153.cir +.include CD54_157.sub +.include NMOS-180nm.lib +.include PMOS-180nm.lib +x1 /s0 ? ? ? ? ? ? /gnd net-_m1-pad2_ /i1_1 /i0_1 ? ? ? /e_bar_1 /vcc CD54_157 +x2 /s0 ? ? ? ? ? ? /gnd net-_m3-pad2_ /i3_1 /i2_1 ? ? ? /e_bar_1 /vcc CD54_157 +x5 /s1 ? ? ? net-_r1-pad2_ net-_r2-pad2_ net-_r5-pad1_ /gnd ? ? ? ? ? ? /e_bar_1 /vcc CD54_157 +m2 net-_m1-pad1_ net-_m1-pad2_ /vcc /vcc CMOSP W=100u L=100u M=1 +m1 net-_m1-pad1_ net-_m1-pad2_ /gnd /gnd CMOSN W=100u L=100u M=1 +m4 net-_m3-pad1_ net-_m3-pad2_ /vcc /vcc CMOSP W=100u L=100u M=1 +m3 net-_m3-pad1_ net-_m3-pad2_ /gnd /gnd CMOSN W=100u L=100u M=1 +m10 /y1 net-_m10-pad2_ /vcc /vcc CMOSP W=100u L=100u M=1 +m9 /y1 net-_m10-pad2_ /gnd /gnd CMOSN W=100u L=100u M=1 +r1 net-_m1-pad1_ net-_r1-pad2_ 1 +r2 net-_m3-pad1_ net-_r2-pad2_ 1 +r5 net-_r5-pad1_ net-_m10-pad2_ 1 +x3 /s0 ? ? ? ? ? ? /gnd net-_m5-pad2_ /i1_2 /i0_2 ? ? ? /e_bar_2 /vcc CD54_157 +x4 /s0 ? ? ? ? ? ? /gnd net-_m7-pad2_ /i3_2 /i2_2 ? ? ? /e_bar_2 /vcc CD54_157 +x6 /s1 ? ? ? net-_r3-pad2_ net-_r4-pad2_ net-_r6-pad1_ /gnd ? ? ? ? ? ? /e_bar_2 /vcc CD54_157 +m6 net-_m5-pad1_ net-_m5-pad2_ /vcc /vcc CMOSP W=100u L=100u M=1 +m5 net-_m5-pad1_ net-_m5-pad2_ /gnd /gnd CMOSN W=100u L=100u M=1 +m8 net-_m7-pad1_ net-_m7-pad2_ /vcc /vcc CMOSP W=100u L=100u M=1 +m7 net-_m7-pad1_ net-_m7-pad2_ /gnd /gnd CMOSN W=100u L=100u M=1 +m12 /y2 net-_m11-pad2_ /vcc /vcc CMOSP W=100u L=100u M=1 +m11 /y2 net-_m11-pad2_ /gnd /gnd CMOSN W=100u L=100u M=1 +r3 net-_m5-pad1_ net-_r3-pad2_ 1 +r4 net-_m7-pad1_ net-_r4-pad2_ 1 +r6 net-_r6-pad1_ net-_m11-pad2_ 1 +* Control Statements + +.ends CD54_HC153
\ No newline at end of file diff --git a/library/SubcircuitLibrary/CD54_HC153/CD54_HC153_Previous_Values.xml b/library/SubcircuitLibrary/CD54_HC153/CD54_HC153_Previous_Values.xml new file mode 100644 index 00000000..a2652f75 --- /dev/null +++ b/library/SubcircuitLibrary/CD54_HC153/CD54_HC153_Previous_Values.xml @@ -0,0 +1 @@ +<KicadtoNgspice><source /><model /><devicemodel><m2><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m2><m1><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m1><m4><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m4><m3><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m3><m10><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m10><m9><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m9><m6><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m6><m5><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m5><m8><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m8><m7><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m7><m12><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m12><m11><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m11></devicemodel><subcircuit><x1><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\CD54_157</field></x1><x2><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\CD54_157</field></x2><x5><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\CD54_157</field></x5><x3><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\CD54_157</field></x3><x4><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\CD54_157</field></x4><x6><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\CD54_157</field></x6></subcircuit><analysis><ac><field1 name="Lin">true</field1><field2 name="Dec">false</field2><field3 name="Oct">false</field3><field4 name="Start Frequency" /><field5 name="Stop Frequency" /><field6 name="No. of points" /><field7 name="Start Fre Combo">Hz</field7><field8 name="Stop Fre Combo">Hz</field8></ac><dc><field1 name="Source 1" /><field2 name="Start" /><field3 name="Increment" /><field4 name="Stop" /><field5 name="Operating Point">0</field5><field6 name="Start Combo">Volts or Amperes</field6><field7 name="Increment Combo">Volts or Amperes</field7><field8 name="Stop Combo">Volts or Amperes</field8><field9 name="Source 2" /><field10 name="Start" /><field11 name="Increment" /><field12 name="Stop" /><field13 name="Start Combo">Volts or Amperes</field13><field14 name="Increment Combo">Volts or Amperes</field14><field15 name="Stop Combo">Volts or Amperes</field15></dc><tran><field1 name="Start Time" /><field2 name="Step Time" /><field3 name="Stop Time" /><field4 name="Start Combo">Sec</field4><field5 name="Step Combo">Sec</field5><field6 name="Stop Combo">Sec</field6></tran></analysis></KicadtoNgspice>
\ No newline at end of file diff --git a/library/SubcircuitLibrary/CD54_HC153/NMOS-180nm.lib b/library/SubcircuitLibrary/CD54_HC153/NMOS-180nm.lib new file mode 100644 index 00000000..51e9b119 --- /dev/null +++ b/library/SubcircuitLibrary/CD54_HC153/NMOS-180nm.lib @@ -0,0 +1,13 @@ +.model CMOSN NMOS (LEVEL=8 VERSION=3.2 TNOM=27 TOX=4.1E-9 XJ=1E-7 NCH=2.3549E17 VTH0=0.3823463 K1=0.5810697 ++ K2=4.774618E-3 K3=0.0431669 K3B=1.1498346 W0=1E-7 NLX=1.910552E-7 DVT0W=0 DVT1W=0 DVT2W=0 ++ DVT0=1.2894824 DVT1=0.3622063 DVT2=0.0713729 U0=280.633249 UA=-1.208537E-9 UB=2.158625E-18 ++ UC=5.342807E-11 VSAT=9.366802E4 A0=1.7593146 AGS=0.3939741 B0=-6.413949E-9 B1=-1E-7 KETA=-5.180424E-4 ++ A1=0 A2=1 RDSW=105.5517558 PRWG=0.5 PRWB=-0.1998871 WR=1 WINT=7.904732E-10 LINT=1.571424E-8 XL=0 ++ XW=-1E-8 DWG=1.297221E-9 DWB=1.479041E-9 VOFF=-0.0955434 NFACTOR=2.4358891 CIT=0 CDSC=2.4E-4 CDSCD=0 ++ CDSCB=0 ETA0=3.104851E-3 ETAB=-2.512384E-5 DSUB=0.0167075 PCLM=0.8073191 PDIBLC1=0.1666161 PDIBLC2=3.112892E-3 ++ PDIBLCB=-0.1 DROUT=0.7875618 PSCBE1=8E10 PSCBE2=9.213635E-10 PVAG=3.85243E-3 DELTA=0.01 RSH=6.7 MOBMOD=1 ++ PRT=0 UTE=-1.5 KT1=-0.11 KT1L=0 KT2=0.022 UA1=4.31E-9 UB1=-7.61E-18 UC1=-5.6E-11 AT=3.3E4 WL=0 WLN=1 ++ WW=0 WWN=1 WWL=0 LL=0 LLN=1 LW=0 LWN=1 LWL=0 CAPMOD=2 XPART=0.5 CGDO=7.08E-10 CGSO=7.08E-10 CGBO=1E-12 ++ CJ=9.68858E-4 PB=0.8 MJ=0.3864502 CJSW=2.512138E-10 PBSW=0.809286 MJSW=0.1060414 CJSWG=3.3E-10 PBSWG=0.809286 ++ MJSWG=0.1060414 CF=0 PVTH0=-1.192722E-3 PRDSW=-5 PK2=6.450505E-5 WKETA=-4.27294E-4 LKETA=-0.0104078 ++ PU0=6.3268729 PUA=2.226552E-11 PUB=0 PVSAT=969.1480157 PETA0=1E-4 PKETA=-1.049509E-3) diff --git a/library/SubcircuitLibrary/CD54_HC153/PMOS-180nm.lib b/library/SubcircuitLibrary/CD54_HC153/PMOS-180nm.lib new file mode 100644 index 00000000..032b5b95 --- /dev/null +++ b/library/SubcircuitLibrary/CD54_HC153/PMOS-180nm.lib @@ -0,0 +1,11 @@ +.model CMOSP PMOS (LEVEL=8 VERSION=3.2 TNOM=27 TOX=4.1E-9 XJ=1E-7 NCH=4.1589E17 VTH0=-0.3938813 K1=0.5479015 ++ K2=0.0360586 K3=0.0993095 K3B=5.7086622 W0=1E-6 NLX=1.313191E-7 DVT0W=0 DVT1W=0 DVT2W=0 DVT0=0.4911363 ++ DVT1=0.2227356 DVT2=0.1 U0=115.6852975 UA=1.505832E-9 UB=1E-21 UC=-1E-10 VSAT=1.329694E5 A0=1.7590478 ++ AGS=0.3641621 B0=3.427126E-7 B1=1.062928E-6 KETA=0.0134667 A1=0.6859506 A2=0.3506788 RDSW=168.5705677 ++ PRWG=0.5 PRWB=-0.4987371 WR=1 WINT=0 LINT=3.028832E-8 XL=0 XW=-1E-8 DWG=-2.349633E-8 DWB=-7.152486E-9 ++ VOFF=-0.0994037 NFACTOR=1.9424315 CIT=0 CDSC=2.4E-4 CDSCD=0 CDSCB=0 ETA0=0.0608072 ETAB=-0.0426148 ++ DSUB=0.7343015 PCLM=3.2579974 PDIBLC1=7.229527E-6 PDIBLC2=0.025389 PDIBLCB=-1E-3 DROUT=0 PSCBE1=1.454878E10 ++ PSCBE2=4.202027E-9 PVAG=15 DELTA=0.01 RSH=7.8 MOBMOD=1 PRT=0 UTE=-1.5 KT1=-0.11 KT1L=0 KT2=0.022 UA1=4.31E-9 ++ UB1=-7.61E-18 UC1=-5.6E-11 AT=3.3E4 WL=0 WLN=1 WW=0 WWN=1 WWL=0 LL=0 LLN=1 LW=0 LWN=1 LWL=0 CAPMOD=2 XPART=0.5 ++ CGDO=6.32E-10 CGSO=6.32E-10 CGBO=1E-12 CJ=1.172138E-3 PB=0.8421173 MJ=0.4109788 CJSW=2.242609E-10 PBSW=0.8 + MJSW=0.3752089 CJSWG=4.22E-10 PBSWG=0.8 MJSWG=0.3752089 CF=0 PVTH0=1.888482E-3 PRDSW=11.5315407 PK2=1.559399E-3 ++ WKETA=0.0319301 LKETA=2.955547E-3 PU0=-1.1105313 PUA=-4.62102E-11 PUB=1E-21 PVSAT=50 PETA0=1E-4 PKETA=-4.346368E-3) diff --git a/library/SubcircuitLibrary/CD54_HC153/README.md b/library/SubcircuitLibrary/CD54_HC153/README.md new file mode 100644 index 00000000..de49a7cf --- /dev/null +++ b/library/SubcircuitLibrary/CD54_HC153/README.md @@ -0,0 +1,21 @@ + +# CD54HC153 IC + +It is 4:1 Multiplexer IC. CD54153 IC is designed with 180nm CMOS technology in eSim. It is 16 pin IC. The output depends on the select lines. +## Usage/Examples + +Multiplexers +## Documentation + +To know the details of CD54HC153 IC please go through with the documentation : [CD54HC153_datasheet](https://www.ti.com/lit/gpn/cd54hc153) + +## Comments/Notes + +Please note this is a complete digital IC. It works fine at the time of simulation. + +## Contributer + +Name: Ankush Mondal +Email: mondalankush369@gmail.com +Year: 2022 +Position: FOSSEE Summer Fellow 2022
\ No newline at end of file diff --git a/library/SubcircuitLibrary/CD54_HC153/analysis b/library/SubcircuitLibrary/CD54_HC153/analysis new file mode 100644 index 00000000..ebd5c0a9 --- /dev/null +++ b/library/SubcircuitLibrary/CD54_HC153/analysis @@ -0,0 +1 @@ +.tran 0e-00 0e-00 0e-00
\ No newline at end of file diff --git a/library/SubcircuitLibrary/CD54_HC_151/CD54_157-cache.lib b/library/SubcircuitLibrary/CD54_HC_151/CD54_157-cache.lib new file mode 100644 index 00000000..6c512720 --- /dev/null +++ b/library/SubcircuitLibrary/CD54_HC_151/CD54_157-cache.lib @@ -0,0 +1,100 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +# +# PORT +# +DEF PORT U 0 40 Y Y 26 F N +F0 "U" 50 100 30 H V C CNN +F1 "PORT" 0 0 30 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0 +A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50 +S -100 50 100 -50 0 1 0 N +X ~ 1 250 0 100 L 30 30 1 1 B +X ~ 2 250 0 100 L 30 30 2 1 B +X ~ 3 250 0 100 L 30 30 3 1 B +X ~ 4 250 0 100 L 30 30 4 1 B +X ~ 5 250 0 100 L 30 30 5 1 B +X ~ 6 250 0 100 L 30 30 6 1 B +X ~ 7 250 0 100 L 30 30 7 1 B +X ~ 8 250 0 100 L 30 30 8 1 B +X ~ 9 250 0 100 L 30 30 9 1 B +X ~ 10 250 0 100 L 30 30 10 1 B +X ~ 11 250 0 100 L 30 30 11 1 B +X ~ 12 250 0 100 L 30 30 12 1 B +X ~ 13 250 0 100 L 30 30 13 1 B +X ~ 14 250 0 100 L 30 30 14 1 B +X ~ 15 250 0 100 L 30 30 15 1 B +X ~ 16 250 0 100 L 30 30 16 1 B +X ~ 17 250 0 100 L 30 30 17 1 B +X ~ 18 250 0 100 L 30 30 18 1 B +X ~ 19 250 0 100 L 30 30 19 1 B +X ~ 20 250 0 100 L 30 30 20 1 B +X ~ 21 250 0 100 L 30 30 21 1 B +X ~ 22 250 0 100 L 30 30 22 1 B +X ~ 23 250 0 100 L 30 30 23 1 B +X ~ 24 250 0 100 L 30 30 24 1 B +X ~ 25 250 0 100 L 30 30 25 1 B +X ~ 26 250 0 100 L 30 30 26 1 B +ENDDRAW +ENDDEF +# +# eSim_MOS_N +# +DEF eSim_MOS_N M 0 0 Y N 1 F N +F0 "M" 0 -150 50 H V R CNN +F1 "eSim_MOS_N" 100 -50 50 H V R CNN +F2 "" 300 -300 29 H V C CNN +F3 "" 100 -200 60 H V C CNN +ALIAS mosfet_n +DRAW +C 150 -200 111 0 1 10 N +P 2 0 1 10 130 -290 130 -250 N +P 2 0 1 0 130 -270 200 -270 N +P 2 0 1 10 130 -220 130 -180 N +P 2 0 1 0 130 -200 200 -200 N +P 2 0 1 10 130 -150 130 -110 N +P 2 0 1 0 130 -130 200 -130 N +P 2 0 1 0 200 -300 200 -270 N +P 2 0 1 0 200 -130 200 -100 N +P 3 0 1 10 110 -275 110 -125 110 -125 N +P 3 0 1 0 200 -200 300 -200 300 -250 N +P 4 0 1 0 140 -200 180 -215 180 -185 140 -200 F +X D 1 200 0 100 D 50 50 1 1 P +X G 2 -100 -200 210 R 50 50 1 1 P +X S 3 200 -400 100 U 50 50 1 1 P +X B 4 300 -350 98 U 47 47 1 1 P +ENDDRAW +ENDDEF +# +# eSim_MOS_P +# +DEF eSim_MOS_P M 0 0 Y N 1 F N +F0 "M" -50 50 50 H V R CNN +F1 "eSim_MOS_P" 50 150 50 H V R CNN +F2 "" 250 100 29 H V C CNN +F3 "" 50 0 60 H V C CNN +ALIAS mosfet_p +DRAW +C 100 0 111 0 1 10 N +P 2 0 1 0 80 -70 150 -70 N +P 2 0 1 10 80 -50 80 -90 N +P 2 0 1 0 80 0 150 0 N +P 2 0 1 10 80 20 80 -20 N +P 2 0 1 0 80 70 150 70 N +P 2 0 1 10 80 90 80 50 N +P 2 0 1 0 150 -70 150 -100 N +P 2 0 1 0 150 100 150 70 N +P 3 0 1 10 60 75 60 -75 60 -75 N +P 3 0 1 0 150 0 250 0 250 -50 N +P 4 0 1 0 140 0 100 -15 100 15 140 0 F +X D 1 150 200 100 D 50 50 1 1 P +X G 2 -150 0 210 R 50 50 1 1 P +X S 3 150 -200 100 U 50 50 1 1 P +X B 4 250 -150 100 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +#End Library diff --git a/library/SubcircuitLibrary/CD54_HC_151/CD54_157.cir b/library/SubcircuitLibrary/CD54_HC_151/CD54_157.cir new file mode 100644 index 00000000..8a833fef --- /dev/null +++ b/library/SubcircuitLibrary/CD54_HC_151/CD54_157.cir @@ -0,0 +1,75 @@ +* C:\FOSSEE\eSim\library\SubcircuitLibrary\CD54_157\CD54_157.cir + +* EESchema Netlist Version 1.1 (Spice format) creation date: 06/14/22 12:01:36 + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +* Sheet Name: / +M55 Net-_M55-Pad1_ /i0_3 /vcc /vcc eSim_MOS_P +M60 Net-_M55-Pad1_ Net-_M58-Pad2_ /vcc /vcc eSim_MOS_P +M65 Net-_M55-Pad1_ Net-_M57-Pad2_ /vcc /vcc eSim_MOS_P +M56 /y3_bar /i1_3 Net-_M55-Pad1_ Net-_M55-Pad1_ eSim_MOS_P +M61 /y3_bar Net-_M58-Pad2_ Net-_M55-Pad1_ Net-_M55-Pad1_ eSim_MOS_P +M66 /y3_bar /s Net-_M55-Pad1_ Net-_M55-Pad1_ eSim_MOS_P +M57 /y3_bar Net-_M57-Pad2_ Net-_M57-Pad3_ Net-_M57-Pad3_ eSim_MOS_N +M58 Net-_M57-Pad3_ Net-_M58-Pad2_ Net-_M58-Pad3_ Net-_M58-Pad3_ eSim_MOS_N +M59 Net-_M58-Pad3_ /i0_3 Net-_M10-Pad3_ Net-_M10-Pad3_ eSim_MOS_N +M62 /y3_bar /s Net-_M62-Pad3_ Net-_M62-Pad3_ eSim_MOS_N +M63 Net-_M62-Pad3_ Net-_M58-Pad2_ Net-_M63-Pad3_ Net-_M63-Pad3_ eSim_MOS_N +M64 Net-_M63-Pad3_ /i1_3 Net-_M10-Pad3_ Net-_M10-Pad3_ eSim_MOS_N +M68 Net-_M57-Pad2_ /s Net-_M10-Pad3_ Net-_M10-Pad3_ eSim_MOS_N +M67 Net-_M57-Pad2_ /s /vcc /vcc eSim_MOS_P +M71 Net-_M58-Pad2_ /enable_bar /vcc /vcc eSim_MOS_P +M72 Net-_M58-Pad2_ /enable_bar Net-_M10-Pad3_ Net-_M10-Pad3_ eSim_MOS_N +M1 Net-_M1-Pad1_ /i0_1 /vcc /vcc eSim_MOS_P +M11 Net-_M1-Pad1_ Net-_M11-Pad2_ /vcc /vcc eSim_MOS_P +M18 Net-_M1-Pad1_ Net-_M18-Pad2_ /vcc /vcc eSim_MOS_P +M2 /y1_bar /i1_1 Net-_M1-Pad1_ Net-_M1-Pad1_ eSim_MOS_P +M12 /y1_bar Net-_M11-Pad2_ Net-_M1-Pad1_ Net-_M1-Pad1_ eSim_MOS_P +M19 /y1_bar /s Net-_M1-Pad1_ Net-_M1-Pad1_ eSim_MOS_P +M3 /y1_bar Net-_M18-Pad2_ Net-_M3-Pad3_ Net-_M3-Pad3_ eSim_MOS_N +M4 Net-_M3-Pad3_ Net-_M11-Pad2_ Net-_M4-Pad3_ Net-_M4-Pad3_ eSim_MOS_N +M5 Net-_M4-Pad3_ /i0_1 Net-_M10-Pad3_ Net-_M10-Pad3_ eSim_MOS_N +M15 /y1_bar /s Net-_M15-Pad3_ Net-_M15-Pad3_ eSim_MOS_N +M16 Net-_M15-Pad3_ Net-_M11-Pad2_ Net-_M16-Pad3_ Net-_M16-Pad3_ eSim_MOS_N +M17 Net-_M16-Pad3_ /i1_1 Net-_M10-Pad3_ Net-_M10-Pad3_ eSim_MOS_N +M26 Net-_M18-Pad2_ /s Net-_M10-Pad3_ Net-_M10-Pad3_ eSim_MOS_N +M25 Net-_M18-Pad2_ /s /vcc /vcc eSim_MOS_P +M33 Net-_M11-Pad2_ /enable_bar /vcc /vcc eSim_MOS_P +M34 Net-_M11-Pad2_ /enable_bar Net-_M10-Pad3_ Net-_M10-Pad3_ eSim_MOS_N +M6 Net-_M13-Pad1_ /i0_2 /vcc /vcc eSim_MOS_P +M13 Net-_M13-Pad1_ Net-_M13-Pad2_ /vcc /vcc eSim_MOS_P +M23 Net-_M13-Pad1_ Net-_M23-Pad2_ /vcc /vcc eSim_MOS_P +M7 /y2_bar /i1_2 Net-_M13-Pad1_ Net-_M13-Pad1_ eSim_MOS_P +M14 /y2_bar Net-_M13-Pad2_ Net-_M13-Pad1_ Net-_M13-Pad1_ eSim_MOS_P +M24 /y2_bar /s Net-_M13-Pad1_ Net-_M13-Pad1_ eSim_MOS_P +M8 /y2_bar Net-_M23-Pad2_ Net-_M8-Pad3_ Net-_M8-Pad3_ eSim_MOS_N +M9 Net-_M8-Pad3_ Net-_M13-Pad2_ Net-_M10-Pad1_ Net-_M10-Pad1_ eSim_MOS_N +M10 Net-_M10-Pad1_ /i0_2 Net-_M10-Pad3_ Net-_M10-Pad3_ eSim_MOS_N +M20 /y2_bar /s Net-_M20-Pad3_ Net-_M20-Pad3_ eSim_MOS_N +M21 Net-_M20-Pad3_ Net-_M13-Pad2_ Net-_M21-Pad3_ Net-_M21-Pad3_ eSim_MOS_N +M22 Net-_M21-Pad3_ /i1_2 Net-_M10-Pad3_ Net-_M10-Pad3_ eSim_MOS_N +M30 Net-_M23-Pad2_ /s Net-_M10-Pad3_ Net-_M10-Pad3_ eSim_MOS_N +M29 Net-_M23-Pad2_ /s /vcc /vcc eSim_MOS_P +M35 Net-_M13-Pad2_ /enable_bar /vcc /vcc eSim_MOS_P +M36 Net-_M13-Pad2_ /enable_bar Net-_M10-Pad3_ Net-_M10-Pad3_ eSim_MOS_N +M37 Net-_M37-Pad1_ /i0_4 /vcc /vcc eSim_MOS_P +M42 Net-_M37-Pad1_ Net-_M40-Pad2_ /vcc /vcc eSim_MOS_P +M47 Net-_M37-Pad1_ Net-_M39-Pad2_ /vcc /vcc eSim_MOS_P +M38 /y4_bar /i1_4 Net-_M37-Pad1_ Net-_M37-Pad1_ eSim_MOS_P +M43 /y4_bar Net-_M40-Pad2_ Net-_M37-Pad1_ Net-_M37-Pad1_ eSim_MOS_P +M48 /y4_bar /s Net-_M37-Pad1_ Net-_M37-Pad1_ eSim_MOS_P +M39 /y4_bar Net-_M39-Pad2_ Net-_M39-Pad3_ Net-_M39-Pad3_ eSim_MOS_N +M40 Net-_M39-Pad3_ Net-_M40-Pad2_ Net-_M40-Pad3_ Net-_M40-Pad3_ eSim_MOS_N +M41 Net-_M40-Pad3_ /i0_4 Net-_M10-Pad3_ Net-_M10-Pad3_ eSim_MOS_N +M44 /y4_bar /s Net-_M44-Pad3_ Net-_M44-Pad3_ eSim_MOS_N +M45 Net-_M44-Pad3_ Net-_M40-Pad2_ Net-_M45-Pad3_ Net-_M45-Pad3_ eSim_MOS_N +M46 Net-_M45-Pad3_ /i1_4 Net-_M10-Pad3_ Net-_M10-Pad3_ eSim_MOS_N +M50 Net-_M39-Pad2_ /s Net-_M10-Pad3_ Net-_M10-Pad3_ eSim_MOS_N +M49 Net-_M39-Pad2_ /s /vcc /vcc eSim_MOS_P +M53 Net-_M40-Pad2_ /enable_bar /vcc /vcc eSim_MOS_P +M54 Net-_M40-Pad2_ /enable_bar Net-_M10-Pad3_ Net-_M10-Pad3_ eSim_MOS_N +U1 /s /i0_1 /i1_1 /y1_bar /i0_2 /i1_2 /y2_bar Net-_M10-Pad3_ /y4_bar /i1_4 /i0_4 /y3_bar /i1_3 /i0_3 /enable_bar /vcc PORT + +.end diff --git a/library/SubcircuitLibrary/CD54_HC_151/CD54_157.cir.out b/library/SubcircuitLibrary/CD54_HC_151/CD54_157.cir.out new file mode 100644 index 00000000..1f4b4837 --- /dev/null +++ b/library/SubcircuitLibrary/CD54_HC_151/CD54_157.cir.out @@ -0,0 +1,78 @@ +* c:\fossee\esim\library\subcircuitlibrary\cd54_157\cd54_157.cir + +.include PMOS-180nm.lib +.include NMOS-180nm.lib +m55 net-_m55-pad1_ /i0_3 /vcc /vcc CMOSP W=100u L=100u M=1 +m60 net-_m55-pad1_ net-_m58-pad2_ /vcc /vcc CMOSP W=100u L=100u M=1 +m65 net-_m55-pad1_ net-_m57-pad2_ /vcc /vcc CMOSP W=100u L=100u M=1 +m56 /y3_bar /i1_3 net-_m55-pad1_ net-_m55-pad1_ CMOSP W=100u L=100u M=1 +m61 /y3_bar net-_m58-pad2_ net-_m55-pad1_ net-_m55-pad1_ CMOSP W=100u L=100u M=1 +m66 /y3_bar /s net-_m55-pad1_ net-_m55-pad1_ CMOSP W=100u L=100u M=1 +m57 /y3_bar net-_m57-pad2_ net-_m57-pad3_ net-_m57-pad3_ CMOSN W=100u L=100u M=1 +m58 net-_m57-pad3_ net-_m58-pad2_ net-_m58-pad3_ net-_m58-pad3_ CMOSN W=100u L=100u M=1 +m59 net-_m58-pad3_ /i0_3 net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m62 /y3_bar /s net-_m62-pad3_ net-_m62-pad3_ CMOSN W=100u L=100u M=1 +m63 net-_m62-pad3_ net-_m58-pad2_ net-_m63-pad3_ net-_m63-pad3_ CMOSN W=100u L=100u M=1 +m64 net-_m63-pad3_ /i1_3 net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m68 net-_m57-pad2_ /s net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m67 net-_m57-pad2_ /s /vcc /vcc CMOSP W=100u L=100u M=1 +m71 net-_m58-pad2_ /enable_bar /vcc /vcc CMOSP W=100u L=100u M=1 +m72 net-_m58-pad2_ /enable_bar net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m1 net-_m1-pad1_ /i0_1 /vcc /vcc CMOSP W=100u L=100u M=1 +m11 net-_m1-pad1_ net-_m11-pad2_ /vcc /vcc CMOSP W=100u L=100u M=1 +m18 net-_m1-pad1_ net-_m18-pad2_ /vcc /vcc CMOSP W=100u L=100u M=1 +m2 /y1_bar /i1_1 net-_m1-pad1_ net-_m1-pad1_ CMOSP W=100u L=100u M=1 +m12 /y1_bar net-_m11-pad2_ net-_m1-pad1_ net-_m1-pad1_ CMOSP W=100u L=100u M=1 +m19 /y1_bar /s net-_m1-pad1_ net-_m1-pad1_ CMOSP W=100u L=100u M=1 +m3 /y1_bar net-_m18-pad2_ net-_m3-pad3_ net-_m3-pad3_ CMOSN W=100u L=100u M=1 +m4 net-_m3-pad3_ net-_m11-pad2_ net-_m4-pad3_ net-_m4-pad3_ CMOSN W=100u L=100u M=1 +m5 net-_m4-pad3_ /i0_1 net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m15 /y1_bar /s net-_m15-pad3_ net-_m15-pad3_ CMOSN W=100u L=100u M=1 +m16 net-_m15-pad3_ net-_m11-pad2_ net-_m16-pad3_ net-_m16-pad3_ CMOSN W=100u L=100u M=1 +m17 net-_m16-pad3_ /i1_1 net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m26 net-_m18-pad2_ /s net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m25 net-_m18-pad2_ /s /vcc /vcc CMOSP W=100u L=100u M=1 +m33 net-_m11-pad2_ /enable_bar /vcc /vcc CMOSP W=100u L=100u M=1 +m34 net-_m11-pad2_ /enable_bar net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m6 net-_m13-pad1_ /i0_2 /vcc /vcc CMOSP W=100u L=100u M=1 +m13 net-_m13-pad1_ net-_m13-pad2_ /vcc /vcc CMOSP W=100u L=100u M=1 +m23 net-_m13-pad1_ net-_m23-pad2_ /vcc /vcc CMOSP W=100u L=100u M=1 +m7 /y2_bar /i1_2 net-_m13-pad1_ net-_m13-pad1_ CMOSP W=100u L=100u M=1 +m14 /y2_bar net-_m13-pad2_ net-_m13-pad1_ net-_m13-pad1_ CMOSP W=100u L=100u M=1 +m24 /y2_bar /s net-_m13-pad1_ net-_m13-pad1_ CMOSP W=100u L=100u M=1 +m8 /y2_bar net-_m23-pad2_ net-_m8-pad3_ net-_m8-pad3_ CMOSN W=100u L=100u M=1 +m9 net-_m8-pad3_ net-_m13-pad2_ net-_m10-pad1_ net-_m10-pad1_ CMOSN W=100u L=100u M=1 +m10 net-_m10-pad1_ /i0_2 net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m20 /y2_bar /s net-_m20-pad3_ net-_m20-pad3_ CMOSN W=100u L=100u M=1 +m21 net-_m20-pad3_ net-_m13-pad2_ net-_m21-pad3_ net-_m21-pad3_ CMOSN W=100u L=100u M=1 +m22 net-_m21-pad3_ /i1_2 net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m30 net-_m23-pad2_ /s net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m29 net-_m23-pad2_ /s /vcc /vcc CMOSP W=100u L=100u M=1 +m35 net-_m13-pad2_ /enable_bar /vcc /vcc CMOSP W=100u L=100u M=1 +m36 net-_m13-pad2_ /enable_bar net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m37 net-_m37-pad1_ /i0_4 /vcc /vcc CMOSP W=100u L=100u M=1 +m42 net-_m37-pad1_ net-_m40-pad2_ /vcc /vcc CMOSP W=100u L=100u M=1 +m47 net-_m37-pad1_ net-_m39-pad2_ /vcc /vcc CMOSP W=100u L=100u M=1 +m38 /y4_bar /i1_4 net-_m37-pad1_ net-_m37-pad1_ CMOSP W=100u L=100u M=1 +m43 /y4_bar net-_m40-pad2_ net-_m37-pad1_ net-_m37-pad1_ CMOSP W=100u L=100u M=1 +m48 /y4_bar /s net-_m37-pad1_ net-_m37-pad1_ CMOSP W=100u L=100u M=1 +m39 /y4_bar net-_m39-pad2_ net-_m39-pad3_ net-_m39-pad3_ CMOSN W=100u L=100u M=1 +m40 net-_m39-pad3_ net-_m40-pad2_ net-_m40-pad3_ net-_m40-pad3_ CMOSN W=100u L=100u M=1 +m41 net-_m40-pad3_ /i0_4 net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m44 /y4_bar /s net-_m44-pad3_ net-_m44-pad3_ CMOSN W=100u L=100u M=1 +m45 net-_m44-pad3_ net-_m40-pad2_ net-_m45-pad3_ net-_m45-pad3_ CMOSN W=100u L=100u M=1 +m46 net-_m45-pad3_ /i1_4 net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m50 net-_m39-pad2_ /s net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m49 net-_m39-pad2_ /s /vcc /vcc CMOSP W=100u L=100u M=1 +m53 net-_m40-pad2_ /enable_bar /vcc /vcc CMOSP W=100u L=100u M=1 +m54 net-_m40-pad2_ /enable_bar net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +* u1 /s /i0_1 /i1_1 /y1_bar /i0_2 /i1_2 /y2_bar net-_m10-pad3_ /y4_bar /i1_4 /i0_4 /y3_bar /i1_3 /i0_3 /enable_bar /vcc port +.tran 0e-00 0e-00 0e-00 + +* Control Statements +.control +run +print allv > plot_data_v.txt +print alli > plot_data_i.txt +.endc +.end diff --git a/library/SubcircuitLibrary/CD54_HC_151/CD54_157.pro b/library/SubcircuitLibrary/CD54_HC_151/CD54_157.pro new file mode 100644 index 00000000..d7f78c3b --- /dev/null +++ b/library/SubcircuitLibrary/CD54_HC_151/CD54_157.pro @@ -0,0 +1,71 @@ +update=22/05/2015 07:44:53 +version=1 +last_client=kicad +[general] +version=1 +RootSch= +BoardNm= +[pcbnew] +version=1 +LastNetListRead= +UseCmpFile=1 +PadDrill=0.600000000000 +PadDrillOvalY=0.600000000000 +PadSizeH=1.500000000000 +PadSizeV=1.500000000000 +PcbTextSizeV=1.500000000000 +PcbTextSizeH=1.500000000000 +PcbTextThickness=0.300000000000 +ModuleTextSizeV=1.000000000000 +ModuleTextSizeH=1.000000000000 +ModuleTextSizeThickness=0.150000000000 +SolderMaskClearance=0.000000000000 +SolderMaskMinWidth=0.000000000000 +DrawSegmentWidth=0.200000000000 +BoardOutlineThickness=0.100000000000 +ModuleOutlineThickness=0.150000000000 +[cvpcb] +version=1 +NetIExt=net +[eeschema] +version=1 +LibDir= +[eeschema/libraries] +LibName1=adc-dac +LibName2=memory +LibName3=xilinx +LibName4=microcontrollers +LibName5=dsp +LibName6=microchip +LibName7=analog_switches +LibName8=motorola +LibName9=texas +LibName10=intel +LibName11=audio +LibName12=interface +LibName13=digital-audio +LibName14=philips +LibName15=display +LibName16=cypress +LibName17=siliconi +LibName18=opto +LibName19=atmel +LibName20=contrib +LibName21=power +LibName22=eSim_Plot +LibName23=transistors +LibName24=conn +LibName25=eSim_User +LibName26=regul +LibName27=74xx +LibName28=cmos4000 +LibName29=eSim_Analog +LibName30=eSim_Devices +LibName31=eSim_Digital +LibName32=eSim_Hybrid +LibName33=eSim_Miscellaneous +LibName34=eSim_Power +LibName35=eSim_Sources +LibName36=eSim_Subckt +LibName37=eSim_Nghdl +LibName38=eSim_Ngveri diff --git a/library/SubcircuitLibrary/CD54_HC_151/CD54_157.sch b/library/SubcircuitLibrary/CD54_HC_151/CD54_157.sch new file mode 100644 index 00000000..1e92f660 --- /dev/null +++ b/library/SubcircuitLibrary/CD54_HC_151/CD54_157.sch @@ -0,0 +1,1721 @@ +EESchema Schematic File Version 2 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:power +LIBS:eSim_Plot +LIBS:transistors +LIBS:conn +LIBS:eSim_User +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:eSim_Analog +LIBS:eSim_Devices +LIBS:eSim_Digital +LIBS:eSim_Hybrid +LIBS:eSim_Miscellaneous +LIBS:eSim_Power +LIBS:eSim_Sources +LIBS:eSim_Subckt +LIBS:eSim_Nghdl +LIBS:eSim_Ngveri +LIBS:CD54_157-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11693 8268 +encoding utf-8 +Sheet 1 1 +Title "" +Date "" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L eSim_MOS_P M55 +U 1 1 62A758F3 +P 6850 1300 +F 0 "M55" H 6800 1350 50 0000 R CNN +F 1 "eSim_MOS_P" H 6900 1450 50 0000 R CNN +F 2 "" H 7100 1400 29 0000 C CNN +F 3 "" H 6900 1300 60 0000 C CNN + 1 6850 1300 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M60 +U 1 1 62A758F4 +P 7700 1300 +F 0 "M60" H 7650 1350 50 0000 R CNN +F 1 "eSim_MOS_P" H 7750 1450 50 0000 R CNN +F 2 "" H 7950 1400 29 0000 C CNN +F 3 "" H 7750 1300 60 0000 C CNN + 1 7700 1300 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M65 +U 1 1 62A758F5 +P 8350 1300 +F 0 "M65" H 8300 1350 50 0000 R CNN +F 1 "eSim_MOS_P" H 8400 1450 50 0000 R CNN +F 2 "" H 8600 1400 29 0000 C CNN +F 3 "" H 8400 1300 60 0000 C CNN + 1 8350 1300 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M56 +U 1 1 62A758F6 +P 6850 1850 +F 0 "M56" H 6800 1900 50 0000 R CNN +F 1 "eSim_MOS_P" H 6900 2000 50 0000 R CNN +F 2 "" H 7100 1950 29 0000 C CNN +F 3 "" H 6900 1850 60 0000 C CNN + 1 6850 1850 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M61 +U 1 1 62A758F7 +P 7700 1850 +F 0 "M61" H 7650 1900 50 0000 R CNN +F 1 "eSim_MOS_P" H 7750 2000 50 0000 R CNN +F 2 "" H 7950 1950 29 0000 C CNN +F 3 "" H 7750 1850 60 0000 C CNN + 1 7700 1850 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M66 +U 1 1 62A758F8 +P 8350 1850 +F 0 "M66" H 8300 1900 50 0000 R CNN +F 1 "eSim_MOS_P" H 8400 2000 50 0000 R CNN +F 2 "" H 8600 1950 29 0000 C CNN +F 3 "" H 8400 1850 60 0000 C CNN + 1 8350 1850 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M57 +U 1 1 62A758F9 +P 7000 2550 +F 0 "M57" H 7000 2400 50 0000 R CNN +F 1 "eSim_MOS_N" H 7100 2500 50 0000 R CNN +F 2 "" H 7300 2250 29 0000 C CNN +F 3 "" H 7100 2350 60 0000 C CNN + 1 7000 2550 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M58 +U 1 1 62A758FA +P 7000 3100 +F 0 "M58" H 7000 2950 50 0000 R CNN +F 1 "eSim_MOS_N" H 7100 3050 50 0000 R CNN +F 2 "" H 7300 2800 29 0000 C CNN +F 3 "" H 7100 2900 60 0000 C CNN + 1 7000 3100 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M59 +U 1 1 62A758FB +P 7000 3650 +F 0 "M59" H 7000 3500 50 0000 R CNN +F 1 "eSim_MOS_N" H 7100 3600 50 0000 R CNN +F 2 "" H 7300 3350 29 0000 C CNN +F 3 "" H 7100 3450 60 0000 C CNN + 1 7000 3650 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M62 +U 1 1 62A758FC +P 8250 2550 +F 0 "M62" H 8250 2400 50 0000 R CNN +F 1 "eSim_MOS_N" H 8350 2500 50 0000 R CNN +F 2 "" H 8550 2250 29 0000 C CNN +F 3 "" H 8350 2350 60 0000 C CNN + 1 8250 2550 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M63 +U 1 1 62A758FD +P 8250 3100 +F 0 "M63" H 8250 2950 50 0000 R CNN +F 1 "eSim_MOS_N" H 8350 3050 50 0000 R CNN +F 2 "" H 8550 2800 29 0000 C CNN +F 3 "" H 8350 2900 60 0000 C CNN + 1 8250 3100 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M64 +U 1 1 62A758FE +P 8250 3650 +F 0 "M64" H 8250 3500 50 0000 R CNN +F 1 "eSim_MOS_N" H 8350 3600 50 0000 R CNN +F 2 "" H 8550 3350 29 0000 C CNN +F 3 "" H 8350 3450 60 0000 C CNN + 1 8250 3650 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M68 +U 1 1 62A758FF +P 9450 1700 +F 0 "M68" H 9450 1550 50 0000 R CNN +F 1 "eSim_MOS_N" H 9550 1650 50 0000 R CNN +F 2 "" H 9750 1400 29 0000 C CNN +F 3 "" H 9550 1500 60 0000 C CNN + 1 9450 1700 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M67 +U 1 1 62A75900 +P 9400 1300 +F 0 "M67" H 9350 1350 50 0000 R CNN +F 1 "eSim_MOS_P" H 9450 1450 50 0000 R CNN +F 2 "" H 9650 1400 29 0000 C CNN +F 3 "" H 9450 1300 60 0000 C CNN + 1 9400 1300 + -1 0 0 1 +$EndComp +Text Label 6550 1300 0 60 ~ 0 +i0_3 +Text Label 6450 1850 0 60 ~ 0 +i1_3 +Text Label 11550 1100 0 60 ~ 0 +sel +Text Label 9050 2300 0 60 ~ 0 +y3_bar +$Comp +L eSim_MOS_P M71 +U 1 1 62A7D356 +P 10250 2800 +F 0 "M71" H 10200 2850 50 0000 R CNN +F 1 "eSim_MOS_P" H 10300 2950 50 0000 R CNN +F 2 "" H 10500 2900 29 0000 C CNN +F 3 "" H 10300 2800 60 0000 C CNN + 1 10250 2800 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M72 +U 1 1 62A7D35C +P 10300 3150 +F 0 "M72" H 10300 3000 50 0000 R CNN +F 1 "eSim_MOS_N" H 10400 3100 50 0000 R CNN +F 2 "" H 10600 2850 29 0000 C CNN +F 3 "" H 10400 2950 60 0000 C CNN + 1 10300 3150 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M1 +U 1 1 62A8A1B2 +P -5350 -50 +F 0 "M1" H -5400 0 50 0000 R CNN +F 1 "eSim_MOS_P" H -5300 100 50 0000 R CNN +F 2 "" H -5100 50 29 0000 C CNN +F 3 "" H -5300 -50 60 0000 C CNN + 1 -5350 -50 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M11 +U 1 1 62A8A1B8 +P -4500 -50 +F 0 "M11" H -4550 0 50 0000 R CNN +F 1 "eSim_MOS_P" H -4450 100 50 0000 R CNN +F 2 "" H -4250 50 29 0000 C CNN +F 3 "" H -4450 -50 60 0000 C CNN + 1 -4500 -50 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M18 +U 1 1 62A8A1BE +P -3850 -50 +F 0 "M18" H -3900 0 50 0000 R CNN +F 1 "eSim_MOS_P" H -3800 100 50 0000 R CNN +F 2 "" H -3600 50 29 0000 C CNN +F 3 "" H -3800 -50 60 0000 C CNN + 1 -3850 -50 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M2 +U 1 1 62A8A1C4 +P -5350 500 +F 0 "M2" H -5400 550 50 0000 R CNN +F 1 "eSim_MOS_P" H -5300 650 50 0000 R CNN +F 2 "" H -5100 600 29 0000 C CNN +F 3 "" H -5300 500 60 0000 C CNN + 1 -5350 500 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M12 +U 1 1 62A8A1CA +P -4500 500 +F 0 "M12" H -4550 550 50 0000 R CNN +F 1 "eSim_MOS_P" H -4450 650 50 0000 R CNN +F 2 "" H -4250 600 29 0000 C CNN +F 3 "" H -4450 500 60 0000 C CNN + 1 -4500 500 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M19 +U 1 1 62A8A1D0 +P -3850 500 +F 0 "M19" H -3900 550 50 0000 R CNN +F 1 "eSim_MOS_P" H -3800 650 50 0000 R CNN +F 2 "" H -3600 600 29 0000 C CNN +F 3 "" H -3800 500 60 0000 C CNN + 1 -3850 500 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M3 +U 1 1 62A8A1D6 +P -5200 1200 +F 0 "M3" H -5200 1050 50 0000 R CNN +F 1 "eSim_MOS_N" H -5100 1150 50 0000 R CNN +F 2 "" H -4900 900 29 0000 C CNN +F 3 "" H -5100 1000 60 0000 C CNN + 1 -5200 1200 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M4 +U 1 1 62A8A1DC +P -5200 1750 +F 0 "M4" H -5200 1600 50 0000 R CNN +F 1 "eSim_MOS_N" H -5100 1700 50 0000 R CNN +F 2 "" H -4900 1450 29 0000 C CNN +F 3 "" H -5100 1550 60 0000 C CNN + 1 -5200 1750 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M5 +U 1 1 62A8A1E2 +P -5200 2300 +F 0 "M5" H -5200 2150 50 0000 R CNN +F 1 "eSim_MOS_N" H -5100 2250 50 0000 R CNN +F 2 "" H -4900 2000 29 0000 C CNN +F 3 "" H -5100 2100 60 0000 C CNN + 1 -5200 2300 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M15 +U 1 1 62A8A1E8 +P -3950 1200 +F 0 "M15" H -3950 1050 50 0000 R CNN +F 1 "eSim_MOS_N" H -3850 1150 50 0000 R CNN +F 2 "" H -3650 900 29 0000 C CNN +F 3 "" H -3850 1000 60 0000 C CNN + 1 -3950 1200 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M16 +U 1 1 62A8A1EE +P -3950 1750 +F 0 "M16" H -3950 1600 50 0000 R CNN +F 1 "eSim_MOS_N" H -3850 1700 50 0000 R CNN +F 2 "" H -3650 1450 29 0000 C CNN +F 3 "" H -3850 1550 60 0000 C CNN + 1 -3950 1750 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M17 +U 1 1 62A8A1F4 +P -3950 2300 +F 0 "M17" H -3950 2150 50 0000 R CNN +F 1 "eSim_MOS_N" H -3850 2250 50 0000 R CNN +F 2 "" H -3650 2000 29 0000 C CNN +F 3 "" H -3850 2100 60 0000 C CNN + 1 -3950 2300 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M26 +U 1 1 62A8A1FA +P -2750 350 +F 0 "M26" H -2750 200 50 0000 R CNN +F 1 "eSim_MOS_N" H -2650 300 50 0000 R CNN +F 2 "" H -2450 50 29 0000 C CNN +F 3 "" H -2650 150 60 0000 C CNN + 1 -2750 350 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M25 +U 1 1 62A8A200 +P -2800 -50 +F 0 "M25" H -2850 0 50 0000 R CNN +F 1 "eSim_MOS_P" H -2750 100 50 0000 R CNN +F 2 "" H -2550 50 29 0000 C CNN +F 3 "" H -2750 -50 60 0000 C CNN + 1 -2800 -50 + -1 0 0 1 +$EndComp +Text Label -5650 -50 0 60 ~ 0 +i0_1 +Text Label -5750 500 0 60 ~ 0 +i1_1 +Text Label -2350 250 0 60 ~ 0 +s +Text Label -8300 100 0 60 ~ 0 +vcc +Text Label -3000 950 2 60 ~ 0 +y1_bar +$Comp +L eSim_MOS_P M33 +U 1 1 62A8A287 +P -1950 1450 +F 0 "M33" H -2000 1500 50 0000 R CNN +F 1 "eSim_MOS_P" H -1900 1600 50 0000 R CNN +F 2 "" H -1700 1550 29 0000 C CNN +F 3 "" H -1900 1450 60 0000 C CNN + 1 -1950 1450 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M34 +U 1 1 62A8A28D +P -1900 1800 +F 0 "M34" H -1900 1650 50 0000 R CNN +F 1 "eSim_MOS_N" H -1800 1750 50 0000 R CNN +F 2 "" H -1600 1500 29 0000 C CNN +F 3 "" H -1800 1600 60 0000 C CNN + 1 -1900 1800 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M6 +U 1 1 62A8A727 +P -5200 4400 +F 0 "M6" H -5250 4450 50 0000 R CNN +F 1 "eSim_MOS_P" H -5150 4550 50 0000 R CNN +F 2 "" H -4950 4500 29 0000 C CNN +F 3 "" H -5150 4400 60 0000 C CNN + 1 -5200 4400 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M13 +U 1 1 62A8A72D +P -4350 4400 +F 0 "M13" H -4400 4450 50 0000 R CNN +F 1 "eSim_MOS_P" H -4300 4550 50 0000 R CNN +F 2 "" H -4100 4500 29 0000 C CNN +F 3 "" H -4300 4400 60 0000 C CNN + 1 -4350 4400 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M23 +U 1 1 62A8A733 +P -3700 4400 +F 0 "M23" H -3750 4450 50 0000 R CNN +F 1 "eSim_MOS_P" H -3650 4550 50 0000 R CNN +F 2 "" H -3450 4500 29 0000 C CNN +F 3 "" H -3650 4400 60 0000 C CNN + 1 -3700 4400 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M7 +U 1 1 62A8A739 +P -5200 4950 +F 0 "M7" H -5250 5000 50 0000 R CNN +F 1 "eSim_MOS_P" H -5150 5100 50 0000 R CNN +F 2 "" H -4950 5050 29 0000 C CNN +F 3 "" H -5150 4950 60 0000 C CNN + 1 -5200 4950 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M14 +U 1 1 62A8A73F +P -4350 4950 +F 0 "M14" H -4400 5000 50 0000 R CNN +F 1 "eSim_MOS_P" H -4300 5100 50 0000 R CNN +F 2 "" H -4100 5050 29 0000 C CNN +F 3 "" H -4300 4950 60 0000 C CNN + 1 -4350 4950 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M24 +U 1 1 62A8A745 +P -3700 4950 +F 0 "M24" H -3750 5000 50 0000 R CNN +F 1 "eSim_MOS_P" H -3650 5100 50 0000 R CNN +F 2 "" H -3450 5050 29 0000 C CNN +F 3 "" H -3650 4950 60 0000 C CNN + 1 -3700 4950 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M8 +U 1 1 62A8A74B +P -5050 5650 +F 0 "M8" H -5050 5500 50 0000 R CNN +F 1 "eSim_MOS_N" H -4950 5600 50 0000 R CNN +F 2 "" H -4750 5350 29 0000 C CNN +F 3 "" H -4950 5450 60 0000 C CNN + 1 -5050 5650 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M9 +U 1 1 62A8A751 +P -5050 6200 +F 0 "M9" H -5050 6050 50 0000 R CNN +F 1 "eSim_MOS_N" H -4950 6150 50 0000 R CNN +F 2 "" H -4750 5900 29 0000 C CNN +F 3 "" H -4950 6000 60 0000 C CNN + 1 -5050 6200 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M10 +U 1 1 62A8A757 +P -5050 6750 +F 0 "M10" H -5050 6600 50 0000 R CNN +F 1 "eSim_MOS_N" H -4950 6700 50 0000 R CNN +F 2 "" H -4750 6450 29 0000 C CNN +F 3 "" H -4950 6550 60 0000 C CNN + 1 -5050 6750 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M20 +U 1 1 62A8A75D +P -3800 5650 +F 0 "M20" H -3800 5500 50 0000 R CNN +F 1 "eSim_MOS_N" H -3700 5600 50 0000 R CNN +F 2 "" H -3500 5350 29 0000 C CNN +F 3 "" H -3700 5450 60 0000 C CNN + 1 -3800 5650 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M21 +U 1 1 62A8A763 +P -3800 6200 +F 0 "M21" H -3800 6050 50 0000 R CNN +F 1 "eSim_MOS_N" H -3700 6150 50 0000 R CNN +F 2 "" H -3500 5900 29 0000 C CNN +F 3 "" H -3700 6000 60 0000 C CNN + 1 -3800 6200 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M22 +U 1 1 62A8A769 +P -3800 6750 +F 0 "M22" H -3800 6600 50 0000 R CNN +F 1 "eSim_MOS_N" H -3700 6700 50 0000 R CNN +F 2 "" H -3500 6450 29 0000 C CNN +F 3 "" H -3700 6550 60 0000 C CNN + 1 -3800 6750 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M30 +U 1 1 62A8A76F +P -2600 4800 +F 0 "M30" H -2600 4650 50 0000 R CNN +F 1 "eSim_MOS_N" H -2500 4750 50 0000 R CNN +F 2 "" H -2300 4500 29 0000 C CNN +F 3 "" H -2500 4600 60 0000 C CNN + 1 -2600 4800 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M29 +U 1 1 62A8A775 +P -2650 4400 +F 0 "M29" H -2700 4450 50 0000 R CNN +F 1 "eSim_MOS_P" H -2600 4550 50 0000 R CNN +F 2 "" H -2400 4500 29 0000 C CNN +F 3 "" H -2600 4400 60 0000 C CNN + 1 -2650 4400 + -1 0 0 1 +$EndComp +Text Label -5500 4400 0 60 ~ 0 +i0_2 +Text Label -5600 4950 0 60 ~ 0 +i1_2 +Text Label -2200 4700 0 60 ~ 0 +s +Text Label -3050 5400 0 60 ~ 0 +y2_bar +Text Label 11500 4450 0 60 ~ 0 +enable_bar +$Comp +L eSim_MOS_P M35 +U 1 1 62A8A7FC +P -1800 5900 +F 0 "M35" H -1850 5950 50 0000 R CNN +F 1 "eSim_MOS_P" H -1750 6050 50 0000 R CNN +F 2 "" H -1550 6000 29 0000 C CNN +F 3 "" H -1750 5900 60 0000 C CNN + 1 -1800 5900 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M36 +U 1 1 62A8A802 +P -1750 6250 +F 0 "M36" H -1750 6100 50 0000 R CNN +F 1 "eSim_MOS_N" H -1650 6200 50 0000 R CNN +F 2 "" H -1450 5950 29 0000 C CNN +F 3 "" H -1650 6050 60 0000 C CNN + 1 -1750 6250 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M37 +U 1 1 62A8AFEC +P 2600 3850 +F 0 "M37" H 2550 3900 50 0000 R CNN +F 1 "eSim_MOS_P" H 2650 4000 50 0000 R CNN +F 2 "" H 2850 3950 29 0000 C CNN +F 3 "" H 2650 3850 60 0000 C CNN + 1 2600 3850 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M42 +U 1 1 62A8AFF2 +P 3450 3850 +F 0 "M42" H 3400 3900 50 0000 R CNN +F 1 "eSim_MOS_P" H 3500 4000 50 0000 R CNN +F 2 "" H 3700 3950 29 0000 C CNN +F 3 "" H 3500 3850 60 0000 C CNN + 1 3450 3850 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M47 +U 1 1 62A8AFF8 +P 4100 3850 +F 0 "M47" H 4050 3900 50 0000 R CNN +F 1 "eSim_MOS_P" H 4150 4000 50 0000 R CNN +F 2 "" H 4350 3950 29 0000 C CNN +F 3 "" H 4150 3850 60 0000 C CNN + 1 4100 3850 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M38 +U 1 1 62A8AFFE +P 2600 4400 +F 0 "M38" H 2550 4450 50 0000 R CNN +F 1 "eSim_MOS_P" H 2650 4550 50 0000 R CNN +F 2 "" H 2850 4500 29 0000 C CNN +F 3 "" H 2650 4400 60 0000 C CNN + 1 2600 4400 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M43 +U 1 1 62A8B004 +P 3450 4400 +F 0 "M43" H 3400 4450 50 0000 R CNN +F 1 "eSim_MOS_P" H 3500 4550 50 0000 R CNN +F 2 "" H 3700 4500 29 0000 C CNN +F 3 "" H 3500 4400 60 0000 C CNN + 1 3450 4400 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M48 +U 1 1 62A8B00A +P 4100 4400 +F 0 "M48" H 4050 4450 50 0000 R CNN +F 1 "eSim_MOS_P" H 4150 4550 50 0000 R CNN +F 2 "" H 4350 4500 29 0000 C CNN +F 3 "" H 4150 4400 60 0000 C CNN + 1 4100 4400 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M39 +U 1 1 62A8B010 +P 2750 5100 +F 0 "M39" H 2750 4950 50 0000 R CNN +F 1 "eSim_MOS_N" H 2850 5050 50 0000 R CNN +F 2 "" H 3050 4800 29 0000 C CNN +F 3 "" H 2850 4900 60 0000 C CNN + 1 2750 5100 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M40 +U 1 1 62A8B016 +P 2750 5650 +F 0 "M40" H 2750 5500 50 0000 R CNN +F 1 "eSim_MOS_N" H 2850 5600 50 0000 R CNN +F 2 "" H 3050 5350 29 0000 C CNN +F 3 "" H 2850 5450 60 0000 C CNN + 1 2750 5650 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M41 +U 1 1 62A8B01C +P 2750 6200 +F 0 "M41" H 2750 6050 50 0000 R CNN +F 1 "eSim_MOS_N" H 2850 6150 50 0000 R CNN +F 2 "" H 3050 5900 29 0000 C CNN +F 3 "" H 2850 6000 60 0000 C CNN + 1 2750 6200 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M44 +U 1 1 62A8B022 +P 4000 5100 +F 0 "M44" H 4000 4950 50 0000 R CNN +F 1 "eSim_MOS_N" H 4100 5050 50 0000 R CNN +F 2 "" H 4300 4800 29 0000 C CNN +F 3 "" H 4100 4900 60 0000 C CNN + 1 4000 5100 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M45 +U 1 1 62A8B028 +P 4000 5650 +F 0 "M45" H 4000 5500 50 0000 R CNN +F 1 "eSim_MOS_N" H 4100 5600 50 0000 R CNN +F 2 "" H 4300 5350 29 0000 C CNN +F 3 "" H 4100 5450 60 0000 C CNN + 1 4000 5650 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M46 +U 1 1 62A8B02E +P 4000 6200 +F 0 "M46" H 4000 6050 50 0000 R CNN +F 1 "eSim_MOS_N" H 4100 6150 50 0000 R CNN +F 2 "" H 4300 5900 29 0000 C CNN +F 3 "" H 4100 6000 60 0000 C CNN + 1 4000 6200 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M50 +U 1 1 62A8B034 +P 5200 4250 +F 0 "M50" H 5200 4100 50 0000 R CNN +F 1 "eSim_MOS_N" H 5300 4200 50 0000 R CNN +F 2 "" H 5500 3950 29 0000 C CNN +F 3 "" H 5300 4050 60 0000 C CNN + 1 5200 4250 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M49 +U 1 1 62A8B03A +P 5150 3850 +F 0 "M49" H 5100 3900 50 0000 R CNN +F 1 "eSim_MOS_P" H 5200 4000 50 0000 R CNN +F 2 "" H 5400 3950 29 0000 C CNN +F 3 "" H 5200 3850 60 0000 C CNN + 1 5150 3850 + -1 0 0 1 +$EndComp +Text Label 2300 3850 0 60 ~ 0 +i0_4 +Text Label 2200 4400 0 60 ~ 0 +i1_4 +Text Label 4750 4850 0 60 ~ 0 +y4_bar +$Comp +L eSim_MOS_P M53 +U 1 1 62A8B0C1 +P 6000 5350 +F 0 "M53" H 5950 5400 50 0000 R CNN +F 1 "eSim_MOS_P" H 6050 5500 50 0000 R CNN +F 2 "" H 6250 5450 29 0000 C CNN +F 3 "" H 6050 5350 60 0000 C CNN + 1 6000 5350 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M54 +U 1 1 62A8B0C7 +P 6050 5700 +F 0 "M54" H 6050 5550 50 0000 R CNN +F 1 "eSim_MOS_N" H 6150 5650 50 0000 R CNN +F 2 "" H 6350 5400 29 0000 C CNN +F 3 "" H 6150 5500 60 0000 C CNN + 1 6050 5700 + -1 0 0 -1 +$EndComp +Connection ~ 9250 1100 +Connection ~ 7900 3050 +Wire Wire Line + 7900 3050 10100 3050 +Connection ~ 7850 1750 +Connection ~ 7900 3150 +Wire Wire Line + 7900 1750 7900 3150 +Wire Wire Line + 7850 1750 7900 1750 +Connection ~ 9250 4050 +Connection ~ 6250 1300 +Wire Wire Line + 6250 1300 6250 3850 +Connection ~ 6350 1850 +Wire Wire Line + 6350 3600 6350 1850 +Connection ~ 7550 2300 +Wire Wire Line + 7550 2300 9400 2300 +Wire Wire Line + 3850 1850 6700 1850 +Wire Wire Line + 3850 1300 6700 1300 +Wire Wire Line + 6250 3850 6900 3850 +Wire Wire Line + 8350 3600 6350 3600 +Wire Wire Line + 8350 3850 8350 3600 +Connection ~ 8950 1850 +Wire Wire Line + 8950 2750 8350 2750 +Connection ~ 8950 1600 +Wire Wire Line + 6600 2750 6900 2750 +Wire Wire Line + 6600 1600 6600 2750 +Connection ~ 9650 1600 +Wire Wire Line + 8950 1850 8500 1850 +Wire Wire Line + 8950 1700 8950 2750 +Wire Wire Line + 9650 1700 8950 1700 +Wire Wire Line + 9650 1600 9650 1700 +Connection ~ 8050 4050 +Wire Wire Line + 9250 4050 9250 2100 +Connection ~ 8200 1100 +Connection ~ 9150 1100 +Connection ~ 9250 1600 +Wire Wire Line + 8950 1300 8500 1300 +Wire Wire Line + 8950 1600 8950 1300 +Wire Wire Line + 6600 1600 9250 1600 +Connection ~ 9550 1600 +Wire Wire Line + 10750 1600 9550 1600 +Wire Wire Line + 9550 1300 9550 1900 +Wire Wire Line + 9250 2100 9150 2100 +Wire Wire Line + 9150 2100 9150 2050 +Wire Wire Line + 9150 1100 9150 1150 +Wire Wire Line + 9250 1500 9250 1700 +Wire Wire Line + 1450 850 7550 850 +Wire Wire Line + 7550 850 7550 1100 +Wire Wire Line + 6900 3150 6900 3300 +Wire Wire Line + 6900 3150 8350 3150 +Wire Wire Line + 8350 3150 8350 3300 +Wire Wire Line + 7850 1300 7850 1850 +Wire Wire Line + 7550 1650 7550 1500 +Connection ~ 7600 4050 +Wire Wire Line + 7600 7400 7600 4050 +Connection ~ 7550 2550 +Wire Wire Line + 7550 2050 7550 2550 +Connection ~ 7950 4050 +Wire Wire Line + 7950 4050 7950 4000 +Connection ~ 7300 4050 +Wire Wire Line + 7300 4000 7300 4050 +Wire Wire Line + 7950 3500 8050 3500 +Wire Wire Line + 7950 3450 7950 3500 +Wire Wire Line + 7300 3500 7200 3500 +Wire Wire Line + 7300 3450 7300 3500 +Wire Wire Line + 7950 2950 8050 2950 +Wire Wire Line + 7950 2900 7950 2950 +Wire Wire Line + 7300 2950 7200 2950 +Wire Wire Line + 7300 2900 7300 2950 +Wire Wire Line + 7200 4050 10050 4050 +Wire Wire Line + 8050 3500 8050 3650 +Wire Wire Line + 7200 3500 7200 3650 +Wire Wire Line + 8050 2950 8050 3100 +Wire Wire Line + 7200 2950 7200 3100 +Wire Wire Line + 7200 2550 8050 2550 +Connection ~ 8100 1100 +Wire Wire Line + 8100 1100 8100 1150 +Connection ~ 7450 1100 +Wire Wire Line + 7450 1100 7450 1150 +Connection ~ 7100 1100 +Wire Wire Line + 7100 1150 7100 1100 +Connection ~ 8100 1650 +Wire Wire Line + 8100 1650 8100 1700 +Connection ~ 7450 1650 +Wire Wire Line + 7450 1650 7450 1700 +Connection ~ 7100 1650 +Wire Wire Line + 7100 1700 7100 1650 +Connection ~ 7550 2050 +Wire Wire Line + 7000 2050 8200 2050 +Connection ~ 7550 1650 +Wire Wire Line + 7000 1650 8200 1650 +Connection ~ 7550 1500 +Wire Wire Line + 7000 1500 8200 1500 +Connection ~ 7550 1100 +Wire Wire Line + 7000 1100 10000 1100 +Connection ~ 10100 3050 +Wire Wire Line + 10000 3550 10100 3550 +Wire Wire Line + 10400 2800 10400 3350 +Wire Wire Line + 10100 3000 10100 3150 +Wire Wire Line + 10100 2600 10000 2600 +Wire Wire Line + 10000 1100 10000 2650 +Wire Wire Line + 10000 3550 10000 3500 +Wire Wire Line + 10050 4050 10050 3550 +Connection ~ 10050 3550 +Connection ~ 10000 2600 +Wire Wire Line + 10400 3050 11050 3050 +Connection ~ 10400 3050 +Connection ~ -2950 -250 +Connection ~ -4350 400 +Connection ~ -4300 1800 +Wire Wire Line + -4300 400 -4300 1800 +Wire Wire Line + -4350 400 -4300 400 +Connection ~ -2950 2700 +Connection ~ -5950 -50 +Wire Wire Line + -5950 -50 -5950 2500 +Connection ~ -5850 500 +Wire Wire Line + -5850 2250 -5850 500 +Connection ~ -4650 950 +Wire Wire Line + -4650 950 -2800 950 +Wire Wire Line + -7450 500 -5500 500 +Wire Wire Line + -7450 -50 -5500 -50 +Wire Wire Line + -5950 2500 -5300 2500 +Wire Wire Line + -3850 2250 -5850 2250 +Wire Wire Line + -3850 2500 -3850 2250 +Connection ~ -3250 500 +Wire Wire Line + -3250 1400 -3850 1400 +Connection ~ -3250 250 +Wire Wire Line + -5600 1400 -5300 1400 +Wire Wire Line + -5600 250 -5600 1400 +Connection ~ -2550 250 +Wire Wire Line + -3250 500 -3700 500 +Wire Wire Line + -3250 350 -3250 1400 +Wire Wire Line + -2550 350 -3250 350 +Wire Wire Line + -2550 250 -2550 350 +Connection ~ -4150 2700 +Wire Wire Line + -2950 2700 -2950 750 +Connection ~ -4000 -250 +Connection ~ -3050 -250 +Connection ~ -2950 250 +Wire Wire Line + -3250 -50 -3700 -50 +Wire Wire Line + -3250 250 -3250 -50 +Wire Wire Line + -5600 250 -2950 250 +Connection ~ -2650 250 +Wire Wire Line + -2650 250 10750 250 +Wire Wire Line + -2650 -50 -2650 550 +Wire Wire Line + -2950 750 -3050 750 +Wire Wire Line + -3050 750 -3050 700 +Wire Wire Line + -3050 -250 -3050 -200 +Wire Wire Line + -2950 150 -2950 350 +Wire Wire Line + -8000 -500 1450 -500 +Wire Wire Line + -4650 -250 -4650 -500 +Wire Wire Line + -5300 1800 -5300 1950 +Wire Wire Line + -5300 1800 -3850 1800 +Wire Wire Line + -3850 1800 -3850 1950 +Wire Wire Line + -4350 -50 -4350 500 +Wire Wire Line + -4650 300 -4650 150 +Connection ~ -4600 2700 +Wire Wire Line + -4600 2700 -4600 3450 +Connection ~ -4650 1200 +Wire Wire Line + -4650 700 -4650 1200 +Connection ~ -4250 2700 +Wire Wire Line + -4250 2700 -4250 2650 +Connection ~ -4900 2700 +Wire Wire Line + -4900 2650 -4900 2700 +Wire Wire Line + -4250 2150 -4150 2150 +Wire Wire Line + -4250 2100 -4250 2150 +Wire Wire Line + -4900 2150 -5000 2150 +Wire Wire Line + -4900 2100 -4900 2150 +Wire Wire Line + -4250 1600 -4150 1600 +Wire Wire Line + -4250 1550 -4250 1600 +Wire Wire Line + -4900 1600 -5000 1600 +Wire Wire Line + -4900 1550 -4900 1600 +Wire Wire Line + -5000 2700 -2150 2700 +Wire Wire Line + -4150 2150 -4150 2300 +Wire Wire Line + -5000 2150 -5000 2300 +Wire Wire Line + -4150 1600 -4150 1750 +Wire Wire Line + -5000 1600 -5000 1750 +Wire Wire Line + -5000 1200 -4150 1200 +Connection ~ -4100 -250 +Wire Wire Line + -4100 -250 -4100 -200 +Connection ~ -4750 -250 +Wire Wire Line + -4750 -250 -4750 -200 +Connection ~ -5100 -250 +Wire Wire Line + -5100 -200 -5100 -250 +Connection ~ -4100 300 +Wire Wire Line + -4100 300 -4100 350 +Connection ~ -4750 300 +Wire Wire Line + -4750 300 -4750 350 +Connection ~ -5100 300 +Wire Wire Line + -5100 350 -5100 300 +Connection ~ -4650 700 +Wire Wire Line + -5200 700 -4000 700 +Connection ~ -4650 300 +Wire Wire Line + -5200 300 -4000 300 +Connection ~ -4650 150 +Wire Wire Line + -5200 150 -4000 150 +Connection ~ -4650 -250 +Wire Wire Line + -5200 -250 -2200 -250 +Wire Wire Line + -2200 2200 -2100 2200 +Wire Wire Line + -1800 1450 -1800 2000 +Wire Wire Line + -2100 1650 -2100 1800 +Wire Wire Line + -2100 1250 -2200 1250 +Wire Wire Line + -2200 -250 -2200 1300 +Wire Wire Line + -2200 2200 -2200 2150 +Wire Wire Line + -2150 2700 -2150 2200 +Connection ~ -2150 2200 +Connection ~ -2200 1250 +Wire Wire Line + -1800 1700 -1000 1700 +Connection ~ -1800 1700 +Connection ~ -2800 4200 +Connection ~ -4150 6150 +Wire Wire Line + -4150 6150 -1950 6150 +Connection ~ -4200 4850 +Connection ~ -4150 6250 +Wire Wire Line + -4150 4850 -4150 6250 +Wire Wire Line + -4200 4850 -4150 4850 +Connection ~ -2800 7150 +Wire Wire Line + -5800 4400 -5800 6950 +Connection ~ -5700 4950 +Wire Wire Line + -5700 6700 -5700 4950 +Connection ~ -4500 5400 +Wire Wire Line + -4500 5400 -2650 5400 +Wire Wire Line + -7800 4950 -5350 4950 +Wire Wire Line + -7850 4400 -5350 4400 +Wire Wire Line + -5800 6950 -5150 6950 +Wire Wire Line + -3700 6700 -5700 6700 +Wire Wire Line + -3700 6950 -3700 6700 +Connection ~ -3100 4950 +Wire Wire Line + -3100 5850 -3700 5850 +Connection ~ -3100 4700 +Wire Wire Line + -5450 5850 -5150 5850 +Wire Wire Line + -5450 4700 -5450 5850 +Connection ~ -2400 4700 +Wire Wire Line + -3100 4950 -3550 4950 +Wire Wire Line + -3100 4800 -3100 5850 +Wire Wire Line + -2400 4800 -3100 4800 +Wire Wire Line + -2400 4700 -2400 4800 +Connection ~ -4000 7150 +Wire Wire Line + -2800 7150 -2800 5200 +Connection ~ -3850 4200 +Connection ~ -2900 4200 +Connection ~ -2800 4700 +Wire Wire Line + -3100 4400 -3550 4400 +Wire Wire Line + -3100 4700 -3100 4400 +Wire Wire Line + -5450 4700 -2800 4700 +Connection ~ -2500 4700 +Wire Wire Line + -500 4700 -2500 4700 +Wire Wire Line + -2500 4400 -2500 5000 +Wire Wire Line + -2800 5200 -2900 5200 +Wire Wire Line + -2900 5200 -2900 5150 +Wire Wire Line + -2900 4200 -2900 4250 +Wire Wire Line + -2800 4600 -2800 4800 +Wire Wire Line + -8000 3950 -4500 3950 +Wire Wire Line + -4500 3950 -4500 4200 +Wire Wire Line + -5150 6250 -5150 6400 +Wire Wire Line + -5150 6250 -3700 6250 +Wire Wire Line + -3700 6250 -3700 6400 +Wire Wire Line + -4200 4400 -4200 4950 +Wire Wire Line + -4500 4750 -4500 4600 +Connection ~ -4450 7150 +Wire Wire Line + -4450 7150 -4450 7400 +Connection ~ -4500 5650 +Wire Wire Line + -4500 5150 -4500 5650 +Connection ~ -4100 7150 +Wire Wire Line + -4100 7150 -4100 7100 +Connection ~ -4750 7150 +Wire Wire Line + -4750 7100 -4750 7150 +Wire Wire Line + -4100 6600 -4000 6600 +Wire Wire Line + -4100 6550 -4100 6600 +Wire Wire Line + -4750 6600 -4850 6600 +Wire Wire Line + -4750 6550 -4750 6600 +Wire Wire Line + -4100 6050 -4000 6050 +Wire Wire Line + -4100 6000 -4100 6050 +Wire Wire Line + -4750 6050 -4850 6050 +Wire Wire Line + -4750 6000 -4750 6050 +Wire Wire Line + -4850 7150 -2000 7150 +Wire Wire Line + -4000 6600 -4000 6750 +Wire Wire Line + -4850 6600 -4850 6750 +Wire Wire Line + -4000 6050 -4000 6200 +Wire Wire Line + -4850 6050 -4850 6200 +Wire Wire Line + -4850 5650 -4000 5650 +Connection ~ -3950 4200 +Wire Wire Line + -3950 4200 -3950 4250 +Connection ~ -4600 4200 +Wire Wire Line + -4600 4200 -4600 4250 +Connection ~ -4950 4200 +Wire Wire Line + -4950 4250 -4950 4200 +Connection ~ -3950 4750 +Wire Wire Line + -3950 4750 -3950 4800 +Connection ~ -4600 4750 +Wire Wire Line + -4600 4750 -4600 4800 +Connection ~ -4950 4750 +Wire Wire Line + -4950 4800 -4950 4750 +Connection ~ -4500 5150 +Wire Wire Line + -5050 5150 -3850 5150 +Connection ~ -4500 4750 +Wire Wire Line + -5050 4750 -3850 4750 +Connection ~ -4500 4600 +Wire Wire Line + -5050 4600 -3850 4600 +Connection ~ -4500 4200 +Wire Wire Line + -5050 4200 -2050 4200 +Connection ~ -1950 6150 +Wire Wire Line + -2050 6650 -1950 6650 +Wire Wire Line + -1650 5900 -1650 6450 +Wire Wire Line + -1950 6100 -1950 6250 +Wire Wire Line + -1950 5700 -2050 5700 +Wire Wire Line + -2050 4200 -2050 5750 +Wire Wire Line + -2050 6650 -2050 6600 +Wire Wire Line + -2000 7150 -2000 6650 +Connection ~ -2000 6650 +Connection ~ -2050 5700 +Wire Wire Line + -1650 6150 -1000 6150 +Connection ~ -1650 6150 +Connection ~ 5000 3650 +Connection ~ 3650 5600 +Wire Wire Line + 3650 5600 5850 5600 +Connection ~ 3600 4300 +Connection ~ 3650 5700 +Wire Wire Line + 3650 4300 3650 5700 +Wire Wire Line + 3600 4300 3650 4300 +Connection ~ 5000 6600 +Connection ~ 2000 3850 +Wire Wire Line + 2000 3850 2000 6400 +Connection ~ 2100 4400 +Wire Wire Line + 2100 6150 2100 4400 +Connection ~ 3300 4850 +Wire Wire Line + 3300 4850 5150 4850 +Wire Wire Line + 1350 4400 2450 4400 +Wire Wire Line + 1350 3850 2450 3850 +Wire Wire Line + 2000 6400 2650 6400 +Wire Wire Line + 4100 6150 2100 6150 +Wire Wire Line + 4100 6400 4100 6150 +Connection ~ 4700 4400 +Wire Wire Line + 4700 5300 4100 5300 +Connection ~ 4700 4150 +Wire Wire Line + 2350 5300 2650 5300 +Wire Wire Line + 2350 4150 2350 5300 +Connection ~ 5400 4150 +Wire Wire Line + 4700 4400 4250 4400 +Wire Wire Line + 4700 4250 4700 5300 +Wire Wire Line + 5400 4250 4700 4250 +Wire Wire Line + 5400 4150 5400 4250 +Connection ~ 3800 6600 +Wire Wire Line + 5000 6600 5000 4650 +Connection ~ 3950 3650 +Connection ~ 4900 3650 +Connection ~ 5000 4150 +Wire Wire Line + 4700 3850 4250 3850 +Wire Wire Line + 4700 4150 4700 3850 +Wire Wire Line + 2350 4150 5000 4150 +Connection ~ 5300 4150 +Wire Wire Line + 5300 4150 6500 4150 +Wire Wire Line + 5300 3850 5300 4450 +Wire Wire Line + 5000 4650 4900 4650 +Wire Wire Line + 4900 4650 4900 4600 +Wire Wire Line + 4900 3650 4900 3700 +Wire Wire Line + 5000 4050 5000 4250 +Wire Wire Line + 1450 3400 3300 3400 +Wire Wire Line + 3300 3400 3300 3650 +Wire Wire Line + 2650 5700 2650 5850 +Wire Wire Line + 2650 5700 4100 5700 +Wire Wire Line + 4100 5700 4100 5850 +Wire Wire Line + 3600 3850 3600 4400 +Wire Wire Line + 3300 4200 3300 4050 +Connection ~ 3350 6600 +Wire Wire Line + 3350 7400 3350 6600 +Connection ~ 3300 5100 +Wire Wire Line + 3300 4600 3300 5100 +Connection ~ 3700 6600 +Wire Wire Line + 3700 6600 3700 6550 +Connection ~ 3050 6600 +Wire Wire Line + 3050 6550 3050 6600 +Wire Wire Line + 3700 6050 3800 6050 +Wire Wire Line + 3700 6000 3700 6050 +Wire Wire Line + 3050 6050 2950 6050 +Wire Wire Line + 3050 6000 3050 6050 +Wire Wire Line + 3700 5500 3800 5500 +Wire Wire Line + 3700 5450 3700 5500 +Wire Wire Line + 3050 5500 2950 5500 +Wire Wire Line + 3050 5450 3050 5500 +Wire Wire Line + 2950 6600 5800 6600 +Wire Wire Line + 3800 6050 3800 6200 +Wire Wire Line + 2950 6050 2950 6200 +Wire Wire Line + 3800 5500 3800 5650 +Wire Wire Line + 2950 5500 2950 5650 +Wire Wire Line + 2950 5100 3800 5100 +Connection ~ 3850 3650 +Wire Wire Line + 3850 3650 3850 3700 +Connection ~ 3200 3650 +Wire Wire Line + 3200 3650 3200 3700 +Connection ~ 2850 3650 +Wire Wire Line + 2850 3700 2850 3650 +Connection ~ 3850 4200 +Wire Wire Line + 3850 4200 3850 4250 +Connection ~ 3200 4200 +Wire Wire Line + 3200 4200 3200 4250 +Connection ~ 2850 4200 +Wire Wire Line + 2850 4250 2850 4200 +Connection ~ 3300 4600 +Wire Wire Line + 2750 4600 3950 4600 +Connection ~ 3300 4200 +Wire Wire Line + 2750 4200 3950 4200 +Connection ~ 3300 4050 +Wire Wire Line + 2750 4050 3950 4050 +Connection ~ 3300 3650 +Connection ~ 5850 5600 +Wire Wire Line + 5750 6100 5850 6100 +Wire Wire Line + 6150 5350 6150 5900 +Wire Wire Line + 5850 5550 5850 5700 +Wire Wire Line + 5850 5150 5750 5150 +Wire Wire Line + 5750 3650 5750 5200 +Wire Wire Line + 5750 6100 5750 6050 +Wire Wire Line + 5800 6600 5800 6100 +Connection ~ 5800 6100 +Connection ~ 5750 5150 +Wire Wire Line + 11050 5600 6150 5600 +Connection ~ 6150 5600 +Wire Wire Line + 10750 250 10750 1600 +Wire Wire Line + -500 250 -500 4700 +Connection ~ -500 250 +Wire Wire Line + 6500 4150 6500 3050 +Wire Wire Line + 6500 3050 -500 3050 +Wire Wire Line + -1000 1700 -1000 7150 +Wire Wire Line + 11050 3050 11050 5600 +Wire Wire Line + 7250 5600 7250 7150 +Wire Wire Line + 7250 7150 -1000 7150 +Connection ~ -1000 6150 +Connection ~ 7250 5600 +Wire Wire Line + 11050 4450 12050 4450 +Connection ~ 11050 4450 +Wire Wire Line + 10750 1100 12050 1100 +Connection ~ 10750 1100 +Wire Wire Line + -8000 -500 -8000 3950 +Wire Wire Line + -8000 100 -8600 100 +Connection ~ -8000 100 +Wire Wire Line + 1450 -500 1450 3400 +Connection ~ -4650 -500 +Connection ~ 1450 850 +Wire Wire Line + -4600 3450 -200 3450 +Wire Wire Line + -200 3450 -200 7400 +Wire Wire Line + -4450 7400 7600 7400 +Connection ~ -200 7400 +Connection ~ 3350 7400 +Wire Wire Line + -1250 7400 -1250 7750 +Wire Wire Line + -1250 7750 -1700 7750 +Connection ~ -1250 7400 +Connection ~ -5800 4400 +Wire Wire Line + 2750 3650 5750 3650 +$Comp +L PORT U1 +U 1 1 62AB0EBE +P 12300 1100 +F 0 "U1" H 12350 1200 30 0000 C CNN +F 1 "PORT" H 12300 1100 30 0000 C CNN +F 2 "" H 12300 1100 60 0000 C CNN +F 3 "" H 12300 1100 60 0000 C CNN + 1 12300 1100 + -1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 2 1 62AB2486 +P -7700 -50 +F 0 "U1" H -7650 50 30 0000 C CNN +F 1 "PORT" H -7700 -50 30 0000 C CNN +F 2 "" H -7700 -50 60 0000 C CNN +F 3 "" H -7700 -50 60 0000 C CNN + 2 -7700 -50 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 3 1 62AB255B +P -7700 500 +F 0 "U1" H -7650 600 30 0000 C CNN +F 1 "PORT" H -7700 500 30 0000 C CNN +F 2 "" H -7700 500 60 0000 C CNN +F 3 "" H -7700 500 60 0000 C CNN + 3 -7700 500 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 4 1 62AB264C +P -2550 950 +F 0 "U1" H -2500 1050 30 0000 C CNN +F 1 "PORT" H -2550 950 30 0000 C CNN +F 2 "" H -2550 950 60 0000 C CNN +F 3 "" H -2550 950 60 0000 C CNN + 4 -2550 950 + -1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 5 1 62AB4A22 +P -8100 4400 +F 0 "U1" H -8050 4500 30 0000 C CNN +F 1 "PORT" H -8100 4400 30 0000 C CNN +F 2 "" H -8100 4400 60 0000 C CNN +F 3 "" H -8100 4400 60 0000 C CNN + 5 -8100 4400 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 6 1 62AB4AFB +P -8050 4950 +F 0 "U1" H -8000 5050 30 0000 C CNN +F 1 "PORT" H -8050 4950 30 0000 C CNN +F 2 "" H -8050 4950 60 0000 C CNN +F 3 "" H -8050 4950 60 0000 C CNN + 6 -8050 4950 + 1 0 0 -1 +$EndComp +Connection ~ -500 3050 +$Comp +L PORT U1 +U 7 1 62ABA04F +P -2400 5400 +F 0 "U1" H -2350 5500 30 0000 C CNN +F 1 "PORT" H -2400 5400 30 0000 C CNN +F 2 "" H -2400 5400 60 0000 C CNN +F 3 "" H -2400 5400 60 0000 C CNN + 7 -2400 5400 + -1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 8 1 62ABD427 +P -1950 7750 +F 0 "U1" H -1900 7850 30 0000 C CNN +F 1 "PORT" H -1950 7750 30 0000 C CNN +F 2 "" H -1950 7750 60 0000 C CNN +F 3 "" H -1950 7750 60 0000 C CNN + 8 -1950 7750 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 9 1 62AC19FC +P 5400 4850 +F 0 "U1" H 5450 4950 30 0000 C CNN +F 1 "PORT" H 5400 4850 30 0000 C CNN +F 2 "" H 5400 4850 60 0000 C CNN +F 3 "" H 5400 4850 60 0000 C CNN + 9 5400 4850 + -1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 10 1 62AC2D09 +P 1100 4400 +F 0 "U1" H 1150 4500 30 0000 C CNN +F 1 "PORT" H 1100 4400 30 0000 C CNN +F 2 "" H 1100 4400 60 0000 C CNN +F 3 "" H 1100 4400 60 0000 C CNN + 10 1100 4400 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 11 1 62AC2E02 +P 1100 3850 +F 0 "U1" H 1150 3950 30 0000 C CNN +F 1 "PORT" H 1100 3850 30 0000 C CNN +F 2 "" H 1100 3850 60 0000 C CNN +F 3 "" H 1100 3850 60 0000 C CNN + 11 1100 3850 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 12 1 62AC91B4 +P 9650 2300 +F 0 "U1" H 9700 2400 30 0000 C CNN +F 1 "PORT" H 9650 2300 30 0000 C CNN +F 2 "" H 9650 2300 60 0000 C CNN +F 3 "" H 9650 2300 60 0000 C CNN + 12 9650 2300 + -1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 13 1 62ACABE8 +P 3600 1850 +F 0 "U1" H 3650 1950 30 0000 C CNN +F 1 "PORT" H 3600 1850 30 0000 C CNN +F 2 "" H 3600 1850 60 0000 C CNN +F 3 "" H 3600 1850 60 0000 C CNN + 13 3600 1850 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 14 1 62ACACE3 +P 3600 1300 +F 0 "U1" H 3650 1400 30 0000 C CNN +F 1 "PORT" H 3600 1300 30 0000 C CNN +F 2 "" H 3600 1300 60 0000 C CNN +F 3 "" H 3600 1300 60 0000 C CNN + 14 3600 1300 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 15 1 62ACADBC +P 12300 4450 +F 0 "U1" H 12350 4550 30 0000 C CNN +F 1 "PORT" H 12300 4450 30 0000 C CNN +F 2 "" H 12300 4450 60 0000 C CNN +F 3 "" H 12300 4450 60 0000 C CNN + 15 12300 4450 + -1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 16 1 62AD09D5 +P -8850 100 +F 0 "U1" H -8800 200 30 0000 C CNN +F 1 "PORT" H -8850 100 30 0000 C CNN +F 2 "" H -8850 100 60 0000 C CNN +F 3 "" H -8850 100 60 0000 C CNN + 16 -8850 100 + 1 0 0 -1 +$EndComp +Connection ~ -2100 1700 +Connection ~ -4300 1700 +Wire Wire Line + -4300 1700 -2100 1700 +$EndSCHEMATC diff --git a/library/SubcircuitLibrary/CD54_HC_151/CD54_157.sub b/library/SubcircuitLibrary/CD54_HC_151/CD54_157.sub new file mode 100644 index 00000000..9d85337b --- /dev/null +++ b/library/SubcircuitLibrary/CD54_HC_151/CD54_157.sub @@ -0,0 +1,72 @@ +* Subcircuit CD54_157 +.subckt CD54_157 /s /i0_1 /i1_1 /y1_bar /i0_2 /i1_2 /y2_bar net-_m10-pad3_ /y4_bar /i1_4 /i0_4 /y3_bar /i1_3 /i0_3 /enable_bar /vcc +* c:\fossee\esim\library\subcircuitlibrary\cd54_157\cd54_157.cir +.include PMOS-180nm.lib +.include NMOS-180nm.lib +m55 net-_m55-pad1_ /i0_3 /vcc /vcc CMOSP W=100u L=100u M=1 +m60 net-_m55-pad1_ net-_m58-pad2_ /vcc /vcc CMOSP W=100u L=100u M=1 +m65 net-_m55-pad1_ net-_m57-pad2_ /vcc /vcc CMOSP W=100u L=100u M=1 +m56 /y3_bar /i1_3 net-_m55-pad1_ net-_m55-pad1_ CMOSP W=100u L=100u M=1 +m61 /y3_bar net-_m58-pad2_ net-_m55-pad1_ net-_m55-pad1_ CMOSP W=100u L=100u M=1 +m66 /y3_bar /s net-_m55-pad1_ net-_m55-pad1_ CMOSP W=100u L=100u M=1 +m57 /y3_bar net-_m57-pad2_ net-_m57-pad3_ net-_m57-pad3_ CMOSN W=100u L=100u M=1 +m58 net-_m57-pad3_ net-_m58-pad2_ net-_m58-pad3_ net-_m58-pad3_ CMOSN W=100u L=100u M=1 +m59 net-_m58-pad3_ /i0_3 net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m62 /y3_bar /s net-_m62-pad3_ net-_m62-pad3_ CMOSN W=100u L=100u M=1 +m63 net-_m62-pad3_ net-_m58-pad2_ net-_m63-pad3_ net-_m63-pad3_ CMOSN W=100u L=100u M=1 +m64 net-_m63-pad3_ /i1_3 net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m68 net-_m57-pad2_ /s net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m67 net-_m57-pad2_ /s /vcc /vcc CMOSP W=100u L=100u M=1 +m71 net-_m58-pad2_ /enable_bar /vcc /vcc CMOSP W=100u L=100u M=1 +m72 net-_m58-pad2_ /enable_bar net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m1 net-_m1-pad1_ /i0_1 /vcc /vcc CMOSP W=100u L=100u M=1 +m11 net-_m1-pad1_ net-_m11-pad2_ /vcc /vcc CMOSP W=100u L=100u M=1 +m18 net-_m1-pad1_ net-_m18-pad2_ /vcc /vcc CMOSP W=100u L=100u M=1 +m2 /y1_bar /i1_1 net-_m1-pad1_ net-_m1-pad1_ CMOSP W=100u L=100u M=1 +m12 /y1_bar net-_m11-pad2_ net-_m1-pad1_ net-_m1-pad1_ CMOSP W=100u L=100u M=1 +m19 /y1_bar /s net-_m1-pad1_ net-_m1-pad1_ CMOSP W=100u L=100u M=1 +m3 /y1_bar net-_m18-pad2_ net-_m3-pad3_ net-_m3-pad3_ CMOSN W=100u L=100u M=1 +m4 net-_m3-pad3_ net-_m11-pad2_ net-_m4-pad3_ net-_m4-pad3_ CMOSN W=100u L=100u M=1 +m5 net-_m4-pad3_ /i0_1 net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m15 /y1_bar /s net-_m15-pad3_ net-_m15-pad3_ CMOSN W=100u L=100u M=1 +m16 net-_m15-pad3_ net-_m11-pad2_ net-_m16-pad3_ net-_m16-pad3_ CMOSN W=100u L=100u M=1 +m17 net-_m16-pad3_ /i1_1 net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m26 net-_m18-pad2_ /s net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m25 net-_m18-pad2_ /s /vcc /vcc CMOSP W=100u L=100u M=1 +m33 net-_m11-pad2_ /enable_bar /vcc /vcc CMOSP W=100u L=100u M=1 +m34 net-_m11-pad2_ /enable_bar net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m6 net-_m13-pad1_ /i0_2 /vcc /vcc CMOSP W=100u L=100u M=1 +m13 net-_m13-pad1_ net-_m13-pad2_ /vcc /vcc CMOSP W=100u L=100u M=1 +m23 net-_m13-pad1_ net-_m23-pad2_ /vcc /vcc CMOSP W=100u L=100u M=1 +m7 /y2_bar /i1_2 net-_m13-pad1_ net-_m13-pad1_ CMOSP W=100u L=100u M=1 +m14 /y2_bar net-_m13-pad2_ net-_m13-pad1_ net-_m13-pad1_ CMOSP W=100u L=100u M=1 +m24 /y2_bar /s net-_m13-pad1_ net-_m13-pad1_ CMOSP W=100u L=100u M=1 +m8 /y2_bar net-_m23-pad2_ net-_m8-pad3_ net-_m8-pad3_ CMOSN W=100u L=100u M=1 +m9 net-_m8-pad3_ net-_m13-pad2_ net-_m10-pad1_ net-_m10-pad1_ CMOSN W=100u L=100u M=1 +m10 net-_m10-pad1_ /i0_2 net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m20 /y2_bar /s net-_m20-pad3_ net-_m20-pad3_ CMOSN W=100u L=100u M=1 +m21 net-_m20-pad3_ net-_m13-pad2_ net-_m21-pad3_ net-_m21-pad3_ CMOSN W=100u L=100u M=1 +m22 net-_m21-pad3_ /i1_2 net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m30 net-_m23-pad2_ /s net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m29 net-_m23-pad2_ /s /vcc /vcc CMOSP W=100u L=100u M=1 +m35 net-_m13-pad2_ /enable_bar /vcc /vcc CMOSP W=100u L=100u M=1 +m36 net-_m13-pad2_ /enable_bar net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m37 net-_m37-pad1_ /i0_4 /vcc /vcc CMOSP W=100u L=100u M=1 +m42 net-_m37-pad1_ net-_m40-pad2_ /vcc /vcc CMOSP W=100u L=100u M=1 +m47 net-_m37-pad1_ net-_m39-pad2_ /vcc /vcc CMOSP W=100u L=100u M=1 +m38 /y4_bar /i1_4 net-_m37-pad1_ net-_m37-pad1_ CMOSP W=100u L=100u M=1 +m43 /y4_bar net-_m40-pad2_ net-_m37-pad1_ net-_m37-pad1_ CMOSP W=100u L=100u M=1 +m48 /y4_bar /s net-_m37-pad1_ net-_m37-pad1_ CMOSP W=100u L=100u M=1 +m39 /y4_bar net-_m39-pad2_ net-_m39-pad3_ net-_m39-pad3_ CMOSN W=100u L=100u M=1 +m40 net-_m39-pad3_ net-_m40-pad2_ net-_m40-pad3_ net-_m40-pad3_ CMOSN W=100u L=100u M=1 +m41 net-_m40-pad3_ /i0_4 net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m44 /y4_bar /s net-_m44-pad3_ net-_m44-pad3_ CMOSN W=100u L=100u M=1 +m45 net-_m44-pad3_ net-_m40-pad2_ net-_m45-pad3_ net-_m45-pad3_ CMOSN W=100u L=100u M=1 +m46 net-_m45-pad3_ /i1_4 net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m50 net-_m39-pad2_ /s net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m49 net-_m39-pad2_ /s /vcc /vcc CMOSP W=100u L=100u M=1 +m53 net-_m40-pad2_ /enable_bar /vcc /vcc CMOSP W=100u L=100u M=1 +m54 net-_m40-pad2_ /enable_bar net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +* Control Statements + +.ends CD54_157
\ No newline at end of file diff --git a/library/SubcircuitLibrary/CD54_HC_151/CD54_157_Previous_Values.xml b/library/SubcircuitLibrary/CD54_HC_151/CD54_157_Previous_Values.xml new file mode 100644 index 00000000..850ea0ff --- /dev/null +++ b/library/SubcircuitLibrary/CD54_HC_151/CD54_157_Previous_Values.xml @@ -0,0 +1 @@ +<KicadtoNgspice><source /><model /><devicemodel><m55><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m55><m60><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m60><m65><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m65><m56><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m56><m61><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m61><m66><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m66><m57><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m57><m58><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m58><m59><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m59><m62><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m62><m63><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m63><m64><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m64><m68><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m68><m67><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m67><m71><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m71><m72><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m72><m1><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m1><m11><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m11><m18><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m18><m2><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m2><m12><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m12><m19><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m19><m3><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m3><m4><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m4><m5><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m5><m15><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m15><m16><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m16><m17><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m17><m26><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m26><m25><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m25><m33><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m33><m34><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m34><m6><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m6><m13><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m13><m23><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m23><m7><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m7><m14><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m14><m24><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m24><m8><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m8><m9><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m9><m10><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m10><m20><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m20><m21><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m21><m22><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m22><m30><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m30><m29><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m29><m35><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m35><m36><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m36><m37><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m37><m42><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m42><m47><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m47><m38><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m38><m43><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m43><m48><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m48><m39><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m39><m40><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m40><m41><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m41><m44><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m44><m45><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m45><m46><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m46><m50><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m50><m49><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m49><m53><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m53><m54><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m54></devicemodel><subcircuit /><analysis><ac><field1 name="Lin">true</field1><field2 name="Dec">false</field2><field3 name="Oct">false</field3><field4 name="Start Frequency" /><field5 name="Stop Frequency" /><field6 name="No. of points" /><field7 name="Start Fre Combo">Hz</field7><field8 name="Stop Fre Combo">Hz</field8></ac><dc><field1 name="Source 1" /><field2 name="Start" /><field3 name="Increment" /><field4 name="Stop" /><field5 name="Operating Point">0</field5><field6 name="Start Combo">Volts or Amperes</field6><field7 name="Increment Combo">Volts or Amperes</field7><field8 name="Stop Combo">Volts or Amperes</field8><field9 name="Source 2" /><field10 name="Start" /><field11 name="Increment" /><field12 name="Stop" /><field13 name="Start Combo">Volts or Amperes</field13><field14 name="Increment Combo">Volts or Amperes</field14><field15 name="Stop Combo">Volts or Amperes</field15></dc><tran><field1 name="Start Time" /><field2 name="Step Time" /><field3 name="Stop Time" /><field4 name="Start Combo">Sec</field4><field5 name="Step Combo">Sec</field5><field6 name="Stop Combo">Sec</field6></tran></analysis></KicadtoNgspice>
\ No newline at end of file diff --git a/library/SubcircuitLibrary/CD54_HC_151/CD54_HC_151-cache.lib b/library/SubcircuitLibrary/CD54_HC_151/CD54_HC_151-cache.lib new file mode 100644 index 00000000..645582cd --- /dev/null +++ b/library/SubcircuitLibrary/CD54_HC_151/CD54_HC_151-cache.lib @@ -0,0 +1,128 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +# +# CD_54157 +# +DEF CD_54157 X 0 40 Y Y 1 F N +F0 "X" 0 50 60 H V C CNN +F1 "CD_54157" 0 -250 60 V V C CNN +F2 "" 0 0 60 H I C CNN +F3 "" 0 0 60 H I C CNN +DRAW +S -350 200 350 -600 0 1 0 N +X Sel 1 -550 150 200 R 50 50 1 1 I +X I0_1 2 -550 50 200 R 50 50 1 1 I +X I1_1 3 -550 -50 200 R 50 50 1 1 I +X Y1_bar 4 -550 -150 200 R 50 50 1 1 O +X I0_2 5 -550 -250 200 R 50 50 1 1 I +X I1_2 6 -550 -350 200 R 50 50 1 1 I +X Y2_bar 7 -550 -450 200 R 50 50 1 1 O +X GND 8 -550 -550 200 R 50 50 1 1 I +X Y3_bar 9 550 -550 200 L 50 50 1 1 O +X I1_3 10 550 -450 200 L 50 50 1 1 I +X I0_3 11 550 -350 200 L 50 50 1 1 I +X Y4_bar 12 550 -250 200 L 50 50 1 1 O +X I1_4 13 550 -150 200 L 50 50 1 1 I +X I0_4 14 550 -50 200 L 50 50 1 1 I +X E_bar 15 550 50 200 L 50 50 1 1 I +X VCC 16 550 150 200 L 50 50 1 1 I +ENDDRAW +ENDDEF +# +# PORT +# +DEF PORT U 0 40 Y Y 26 F N +F0 "U" 50 100 30 H V C CNN +F1 "PORT" 0 0 30 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0 +A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50 +S -100 50 100 -50 0 1 0 N +X ~ 1 250 0 100 L 30 30 1 1 B +X ~ 2 250 0 100 L 30 30 2 1 B +X ~ 3 250 0 100 L 30 30 3 1 B +X ~ 4 250 0 100 L 30 30 4 1 B +X ~ 5 250 0 100 L 30 30 5 1 B +X ~ 6 250 0 100 L 30 30 6 1 B +X ~ 7 250 0 100 L 30 30 7 1 B +X ~ 8 250 0 100 L 30 30 8 1 B +X ~ 9 250 0 100 L 30 30 9 1 B +X ~ 10 250 0 100 L 30 30 10 1 B +X ~ 11 250 0 100 L 30 30 11 1 B +X ~ 12 250 0 100 L 30 30 12 1 B +X ~ 13 250 0 100 L 30 30 13 1 B +X ~ 14 250 0 100 L 30 30 14 1 B +X ~ 15 250 0 100 L 30 30 15 1 B +X ~ 16 250 0 100 L 30 30 16 1 B +X ~ 17 250 0 100 L 30 30 17 1 B +X ~ 18 250 0 100 L 30 30 18 1 B +X ~ 19 250 0 100 L 30 30 19 1 B +X ~ 20 250 0 100 L 30 30 20 1 B +X ~ 21 250 0 100 L 30 30 21 1 B +X ~ 22 250 0 100 L 30 30 22 1 B +X ~ 23 250 0 100 L 30 30 23 1 B +X ~ 24 250 0 100 L 30 30 24 1 B +X ~ 25 250 0 100 L 30 30 25 1 B +X ~ 26 250 0 100 L 30 30 26 1 B +ENDDRAW +ENDDEF +# +# eSim_MOS_N +# +DEF eSim_MOS_N M 0 0 Y N 1 F N +F0 "M" 0 -150 50 H V R CNN +F1 "eSim_MOS_N" 100 -50 50 H V R CNN +F2 "" 300 -300 29 H V C CNN +F3 "" 100 -200 60 H V C CNN +ALIAS mosfet_n +DRAW +C 150 -200 111 0 1 10 N +P 2 0 1 10 130 -290 130 -250 N +P 2 0 1 0 130 -270 200 -270 N +P 2 0 1 10 130 -220 130 -180 N +P 2 0 1 0 130 -200 200 -200 N +P 2 0 1 10 130 -150 130 -110 N +P 2 0 1 0 130 -130 200 -130 N +P 2 0 1 0 200 -300 200 -270 N +P 2 0 1 0 200 -130 200 -100 N +P 3 0 1 10 110 -275 110 -125 110 -125 N +P 3 0 1 0 200 -200 300 -200 300 -250 N +P 4 0 1 0 140 -200 180 -215 180 -185 140 -200 F +X D 1 200 0 100 D 50 50 1 1 P +X G 2 -100 -200 210 R 50 50 1 1 P +X S 3 200 -400 100 U 50 50 1 1 P +X B 4 300 -350 98 U 47 47 1 1 P +ENDDRAW +ENDDEF +# +# eSim_MOS_P +# +DEF eSim_MOS_P M 0 0 Y N 1 F N +F0 "M" -50 50 50 H V R CNN +F1 "eSim_MOS_P" 50 150 50 H V R CNN +F2 "" 250 100 29 H V C CNN +F3 "" 50 0 60 H V C CNN +ALIAS mosfet_p +DRAW +C 100 0 111 0 1 10 N +P 2 0 1 0 80 -70 150 -70 N +P 2 0 1 10 80 -50 80 -90 N +P 2 0 1 0 80 0 150 0 N +P 2 0 1 10 80 20 80 -20 N +P 2 0 1 0 80 70 150 70 N +P 2 0 1 10 80 90 80 50 N +P 2 0 1 0 150 -70 150 -100 N +P 2 0 1 0 150 100 150 70 N +P 3 0 1 10 60 75 60 -75 60 -75 N +P 3 0 1 0 150 0 250 0 250 -50 N +P 4 0 1 0 140 0 100 -15 100 15 140 0 F +X D 1 150 200 100 D 50 50 1 1 P +X G 2 -150 0 210 R 50 50 1 1 P +X S 3 150 -200 100 U 50 50 1 1 P +X B 4 250 -150 100 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +#End Library diff --git a/library/SubcircuitLibrary/CD54_HC_151/CD54_HC_151.cir b/library/SubcircuitLibrary/CD54_HC_151/CD54_HC_151.cir new file mode 100644 index 00000000..11a9f3b9 --- /dev/null +++ b/library/SubcircuitLibrary/CD54_HC_151/CD54_HC_151.cir @@ -0,0 +1,32 @@ +* C:\FOSSEE\eSim\library\SubcircuitLibrary\CD54_HC_151\CD54_HC_151.cir + +* EESchema Netlist Version 1.1 (Spice format) creation date: 06/28/22 12:24:35 + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +* Sheet Name: / +X2 Net-_U1-Pad11_ ? ? ? ? ? ? Net-_M1-Pad3_ Net-_M1-Pad2_ Net-_U1-Pad1_ Net-_U1-Pad2_ ? ? ? Net-_U1-Pad7_ Net-_M11-Pad3_ CD_54157 +X1 Net-_U1-Pad11_ ? ? ? ? ? ? Net-_M1-Pad3_ Net-_M4-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ ? ? ? Net-_U1-Pad7_ Net-_M11-Pad3_ CD_54157 +X3 Net-_U1-Pad11_ ? ? ? ? ? ? Net-_M1-Pad3_ Net-_M2-Pad2_ Net-_U1-Pad14_ Net-_U1-Pad15_ ? ? ? Net-_U1-Pad7_ Net-_M11-Pad3_ CD_54157 +X4 Net-_U1-Pad11_ ? ? ? ? ? ? Net-_M1-Pad3_ Net-_M3-Pad2_ Net-_U1-Pad12_ Net-_U1-Pad13_ ? ? ? Net-_U1-Pad7_ Net-_M11-Pad3_ CD_54157 +X6 Net-_U1-Pad10_ ? ? ? ? ? ? Net-_M1-Pad3_ Net-_M10-Pad2_ Net-_M3-Pad1_ Net-_M2-Pad1_ ? ? ? Net-_U1-Pad7_ Net-_M11-Pad3_ CD_54157 +X5 Net-_U1-Pad10_ ? ? ? ? ? ? Net-_M1-Pad3_ Net-_M11-Pad2_ Net-_M1-Pad1_ Net-_M4-Pad1_ ? ? ? Net-_U1-Pad7_ Net-_M11-Pad3_ CD_54157 +X7 Net-_U1-Pad9_ ? ? ? Net-_M11-Pad1_ Net-_M10-Pad1_ Net-_M13-Pad2_ Net-_M1-Pad3_ ? ? ? ? ? ? Net-_U1-Pad7_ Net-_M11-Pad3_ CD_54157 +M8 Net-_M4-Pad1_ Net-_M4-Pad2_ Net-_M11-Pad3_ Net-_M11-Pad3_ eSim_MOS_P +M4 Net-_M4-Pad1_ Net-_M4-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_N +M5 Net-_M1-Pad1_ Net-_M1-Pad2_ Net-_M11-Pad3_ Net-_M11-Pad3_ eSim_MOS_P +M1 Net-_M1-Pad1_ Net-_M1-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_N +M6 Net-_M2-Pad1_ Net-_M2-Pad2_ Net-_M11-Pad3_ Net-_M11-Pad3_ eSim_MOS_P +M2 Net-_M2-Pad1_ Net-_M2-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_N +M7 Net-_M3-Pad1_ Net-_M3-Pad2_ Net-_M11-Pad3_ Net-_M11-Pad3_ eSim_MOS_P +M3 Net-_M3-Pad1_ Net-_M3-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_N +M11 Net-_M11-Pad1_ Net-_M11-Pad2_ Net-_M11-Pad3_ Net-_M11-Pad3_ eSim_MOS_P +M9 Net-_M11-Pad1_ Net-_M11-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_N +M12 Net-_M10-Pad1_ Net-_M10-Pad2_ Net-_M11-Pad3_ Net-_M11-Pad3_ eSim_MOS_P +M10 Net-_M10-Pad1_ Net-_M10-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_N +M14 Net-_M13-Pad1_ Net-_M13-Pad2_ Net-_M11-Pad3_ Net-_M11-Pad3_ eSim_MOS_P +M13 Net-_M13-Pad1_ Net-_M13-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_N +U1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_M13-Pad2_ Net-_M13-Pad1_ Net-_U1-Pad7_ Net-_M1-Pad3_ Net-_U1-Pad9_ Net-_U1-Pad10_ Net-_U1-Pad11_ Net-_U1-Pad12_ Net-_U1-Pad13_ Net-_U1-Pad14_ Net-_U1-Pad15_ Net-_M11-Pad3_ PORT + +.end diff --git a/library/SubcircuitLibrary/CD54_HC_151/CD54_HC_151.cir.out b/library/SubcircuitLibrary/CD54_HC_151/CD54_HC_151.cir.out new file mode 100644 index 00000000..e598a9f9 --- /dev/null +++ b/library/SubcircuitLibrary/CD54_HC_151/CD54_HC_151.cir.out @@ -0,0 +1,36 @@ +* c:\fossee\esim\library\subcircuitlibrary\cd54_hc_151\cd54_hc_151.cir + +.include CD54_157.sub +.include PMOS-180nm.lib +.include NMOS-180nm.lib +x2 net-_u1-pad11_ ? ? ? ? ? ? net-_m1-pad3_ net-_m1-pad2_ net-_u1-pad1_ net-_u1-pad2_ ? ? ? net-_u1-pad7_ net-_m11-pad3_ CD54_157 +x1 net-_u1-pad11_ ? ? ? ? ? ? net-_m1-pad3_ net-_m4-pad2_ net-_u1-pad3_ net-_u1-pad4_ ? ? ? net-_u1-pad7_ net-_m11-pad3_ CD54_157 +x3 net-_u1-pad11_ ? ? ? ? ? ? net-_m1-pad3_ net-_m2-pad2_ net-_u1-pad14_ net-_u1-pad15_ ? ? ? net-_u1-pad7_ net-_m11-pad3_ CD54_157 +x4 net-_u1-pad11_ ? ? ? ? ? ? net-_m1-pad3_ net-_m3-pad2_ net-_u1-pad12_ net-_u1-pad13_ ? ? ? net-_u1-pad7_ net-_m11-pad3_ CD54_157 +x6 net-_u1-pad10_ ? ? ? ? ? ? net-_m1-pad3_ net-_m10-pad2_ net-_m3-pad1_ net-_m2-pad1_ ? ? ? net-_u1-pad7_ net-_m11-pad3_ CD54_157 +x5 net-_u1-pad10_ ? ? ? ? ? ? net-_m1-pad3_ net-_m11-pad2_ net-_m1-pad1_ net-_m4-pad1_ ? ? ? net-_u1-pad7_ net-_m11-pad3_ CD54_157 +x7 net-_u1-pad9_ ? ? ? net-_m11-pad1_ net-_m10-pad1_ net-_m13-pad2_ net-_m1-pad3_ ? ? ? ? ? ? net-_u1-pad7_ net-_m11-pad3_ CD54_157 +m8 net-_m4-pad1_ net-_m4-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m4 net-_m4-pad1_ net-_m4-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m5 net-_m1-pad1_ net-_m1-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m1 net-_m1-pad1_ net-_m1-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m6 net-_m2-pad1_ net-_m2-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m2 net-_m2-pad1_ net-_m2-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m7 net-_m3-pad1_ net-_m3-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m3 net-_m3-pad1_ net-_m3-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m11 net-_m11-pad1_ net-_m11-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m9 net-_m11-pad1_ net-_m11-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m12 net-_m10-pad1_ net-_m10-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m10 net-_m10-pad1_ net-_m10-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m14 net-_m13-pad1_ net-_m13-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m13 net-_m13-pad1_ net-_m13-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_m13-pad2_ net-_m13-pad1_ net-_u1-pad7_ net-_m1-pad3_ net-_u1-pad9_ net-_u1-pad10_ net-_u1-pad11_ net-_u1-pad12_ net-_u1-pad13_ net-_u1-pad14_ net-_u1-pad15_ net-_m11-pad3_ port +.tran 0e-00 0e-00 0e-00 + +* Control Statements +.control +run +print allv > plot_data_v.txt +print alli > plot_data_i.txt +.endc +.end diff --git a/library/SubcircuitLibrary/CD54_HC_151/CD54_HC_151.pro b/library/SubcircuitLibrary/CD54_HC_151/CD54_HC_151.pro new file mode 100644 index 00000000..d7f78c3b --- /dev/null +++ b/library/SubcircuitLibrary/CD54_HC_151/CD54_HC_151.pro @@ -0,0 +1,71 @@ +update=22/05/2015 07:44:53 +version=1 +last_client=kicad +[general] +version=1 +RootSch= +BoardNm= +[pcbnew] +version=1 +LastNetListRead= +UseCmpFile=1 +PadDrill=0.600000000000 +PadDrillOvalY=0.600000000000 +PadSizeH=1.500000000000 +PadSizeV=1.500000000000 +PcbTextSizeV=1.500000000000 +PcbTextSizeH=1.500000000000 +PcbTextThickness=0.300000000000 +ModuleTextSizeV=1.000000000000 +ModuleTextSizeH=1.000000000000 +ModuleTextSizeThickness=0.150000000000 +SolderMaskClearance=0.000000000000 +SolderMaskMinWidth=0.000000000000 +DrawSegmentWidth=0.200000000000 +BoardOutlineThickness=0.100000000000 +ModuleOutlineThickness=0.150000000000 +[cvpcb] +version=1 +NetIExt=net +[eeschema] +version=1 +LibDir= +[eeschema/libraries] +LibName1=adc-dac +LibName2=memory +LibName3=xilinx +LibName4=microcontrollers +LibName5=dsp +LibName6=microchip +LibName7=analog_switches +LibName8=motorola +LibName9=texas +LibName10=intel +LibName11=audio +LibName12=interface +LibName13=digital-audio +LibName14=philips +LibName15=display +LibName16=cypress +LibName17=siliconi +LibName18=opto +LibName19=atmel +LibName20=contrib +LibName21=power +LibName22=eSim_Plot +LibName23=transistors +LibName24=conn +LibName25=eSim_User +LibName26=regul +LibName27=74xx +LibName28=cmos4000 +LibName29=eSim_Analog +LibName30=eSim_Devices +LibName31=eSim_Digital +LibName32=eSim_Hybrid +LibName33=eSim_Miscellaneous +LibName34=eSim_Power +LibName35=eSim_Sources +LibName36=eSim_Subckt +LibName37=eSim_Nghdl +LibName38=eSim_Ngveri diff --git a/library/SubcircuitLibrary/CD54_HC_151/CD54_HC_151.sch b/library/SubcircuitLibrary/CD54_HC_151/CD54_HC_151.sch new file mode 100644 index 00000000..15f83455 --- /dev/null +++ b/library/SubcircuitLibrary/CD54_HC_151/CD54_HC_151.sch @@ -0,0 +1,893 @@ +EESchema Schematic File Version 2 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:power +LIBS:eSim_Plot +LIBS:transistors +LIBS:conn +LIBS:eSim_User +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:eSim_Analog +LIBS:eSim_Devices +LIBS:eSim_Digital +LIBS:eSim_Hybrid +LIBS:eSim_Miscellaneous +LIBS:eSim_Power +LIBS:eSim_Sources +LIBS:eSim_Subckt +LIBS:eSim_Nghdl +LIBS:eSim_Ngveri +LIBS:CD54HC151-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11693 8268 +encoding utf-8 +Sheet 1 1 +Title "" +Date "" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L CD_54157 X2 +U 1 1 62BAA15B +P 3200 3150 +F 0 "X2" H 3200 3200 60 0000 C CNN +F 1 "CD_54157" V 3200 2900 60 0000 C CNN +F 2 "" H 3200 3150 60 0001 C CNN +F 3 "" H 3200 3150 60 0001 C CNN + 1 3200 3150 + 1 0 0 -1 +$EndComp +$Comp +L CD_54157 X1 +U 1 1 62BAA15C +P 3200 1900 +F 0 "X1" H 3200 1950 60 0000 C CNN +F 1 "CD_54157" V 3200 1650 60 0000 C CNN +F 2 "" H 3200 1900 60 0001 C CNN +F 3 "" H 3200 1900 60 0001 C CNN + 1 3200 1900 + 1 0 0 -1 +$EndComp +$Comp +L CD_54157 X3 +U 1 1 62BAA15D +P 3200 4450 +F 0 "X3" H 3200 4500 60 0000 C CNN +F 1 "CD_54157" V 3200 4200 60 0000 C CNN +F 2 "" H 3200 4450 60 0001 C CNN +F 3 "" H 3200 4450 60 0001 C CNN + 1 3200 4450 + 1 0 0 -1 +$EndComp +NoConn ~ 2650 4400 +NoConn ~ 2650 4500 +NoConn ~ 2650 4600 +$Comp +L CD_54157 X4 +U 1 1 62BAA15E +P 3200 5750 +F 0 "X4" H 3200 5800 60 0000 C CNN +F 1 "CD_54157" V 3200 5500 60 0000 C CNN +F 2 "" H 3200 5750 60 0001 C CNN +F 3 "" H 3200 5750 60 0001 C CNN + 1 3200 5750 + 1 0 0 -1 +$EndComp +NoConn ~ 2650 5800 +NoConn ~ 2650 5900 +NoConn ~ 2650 6000 +NoConn ~ 3750 6000 +$Comp +L CD_54157 X6 +U 1 1 62BAA15F +P 5750 4550 +F 0 "X6" H 5750 4600 60 0000 C CNN +F 1 "CD_54157" V 5750 4300 60 0000 C CNN +F 2 "" H 5750 4550 60 0001 C CNN +F 3 "" H 5750 4550 60 0001 C CNN + 1 5750 4550 + 1 0 0 -1 +$EndComp +$Comp +L CD_54157 X5 +U 1 1 62BAA160 +P 5750 3300 +F 0 "X5" H 5750 3350 60 0000 C CNN +F 1 "CD_54157" V 5750 3050 60 0000 C CNN +F 2 "" H 5750 3300 60 0001 C CNN +F 3 "" H 5750 3300 60 0001 C CNN + 1 5750 3300 + 1 0 0 -1 +$EndComp +$Comp +L CD_54157 X7 +U 1 1 62BAA161 +P 8550 3900 +F 0 "X7" H 8550 3950 60 0000 C CNN +F 1 "CD_54157" V 8550 3650 60 0000 C CNN +F 2 "" H 8550 3900 60 0001 C CNN +F 3 "" H 8550 3900 60 0001 C CNN + 1 8550 3900 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M8 +U 1 1 62BAA162 +P 4550 2450 +F 0 "M8" H 4500 2500 50 0000 R CNN +F 1 "eSim_MOS_P" H 4600 2600 50 0000 R CNN +F 2 "" H 4800 2550 29 0000 C CNN +F 3 "" H 4600 2450 60 0000 C CNN + 1 4550 2450 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M4 +U 1 1 62BAA163 +P 4500 2750 +F 0 "M4" H 4500 2600 50 0000 R CNN +F 1 "eSim_MOS_N" H 4600 2700 50 0000 R CNN +F 2 "" H 4800 2450 29 0000 C CNN +F 3 "" H 4600 2550 60 0000 C CNN + 1 4500 2750 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M5 +U 1 1 62BAA164 +P 4500 3550 +F 0 "M5" H 4450 3600 50 0000 R CNN +F 1 "eSim_MOS_P" H 4550 3700 50 0000 R CNN +F 2 "" H 4750 3650 29 0000 C CNN +F 3 "" H 4550 3550 60 0000 C CNN + 1 4500 3550 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M1 +U 1 1 62BAA165 +P 4450 3850 +F 0 "M1" H 4450 3700 50 0000 R CNN +F 1 "eSim_MOS_N" H 4550 3800 50 0000 R CNN +F 2 "" H 4750 3550 29 0000 C CNN +F 3 "" H 4550 3650 60 0000 C CNN + 1 4450 3850 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M6 +U 1 1 62BAA166 +P 4500 4900 +F 0 "M6" H 4450 4950 50 0000 R CNN +F 1 "eSim_MOS_P" H 4550 5050 50 0000 R CNN +F 2 "" H 4750 5000 29 0000 C CNN +F 3 "" H 4550 4900 60 0000 C CNN + 1 4500 4900 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M2 +U 1 1 62BAA167 +P 4450 5200 +F 0 "M2" H 4450 5050 50 0000 R CNN +F 1 "eSim_MOS_N" H 4550 5150 50 0000 R CNN +F 2 "" H 4750 4900 29 0000 C CNN +F 3 "" H 4550 5000 60 0000 C CNN + 1 4450 5200 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M7 +U 1 1 62BAA168 +P 4500 6000 +F 0 "M7" H 4450 6050 50 0000 R CNN +F 1 "eSim_MOS_P" H 4550 6150 50 0000 R CNN +F 2 "" H 4750 6100 29 0000 C CNN +F 3 "" H 4550 6000 60 0000 C CNN + 1 4500 6000 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M3 +U 1 1 62BAA169 +P 4450 6300 +F 0 "M3" H 4450 6150 50 0000 R CNN +F 1 "eSim_MOS_N" H 4550 6250 50 0000 R CNN +F 2 "" H 4750 6000 29 0000 C CNN +F 3 "" H 4550 6100 60 0000 C CNN + 1 4450 6300 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M11 +U 1 1 62BAA16A +P 7050 3750 +F 0 "M11" H 7000 3800 50 0000 R CNN +F 1 "eSim_MOS_P" H 7100 3900 50 0000 R CNN +F 2 "" H 7300 3850 29 0000 C CNN +F 3 "" H 7100 3750 60 0000 C CNN + 1 7050 3750 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M9 +U 1 1 62BAA16B +P 7000 4050 +F 0 "M9" H 7000 3900 50 0000 R CNN +F 1 "eSim_MOS_N" H 7100 4000 50 0000 R CNN +F 2 "" H 7300 3750 29 0000 C CNN +F 3 "" H 7100 3850 60 0000 C CNN + 1 7000 4050 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M12 +U 1 1 62BAA16C +P 7050 5000 +F 0 "M12" H 7000 5050 50 0000 R CNN +F 1 "eSim_MOS_P" H 7100 5150 50 0000 R CNN +F 2 "" H 7300 5100 29 0000 C CNN +F 3 "" H 7100 5000 60 0000 C CNN + 1 7050 5000 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M10 +U 1 1 62BAA16D +P 7000 5300 +F 0 "M10" H 7000 5150 50 0000 R CNN +F 1 "eSim_MOS_N" H 7100 5250 50 0000 R CNN +F 2 "" H 7300 5000 29 0000 C CNN +F 3 "" H 7100 5100 60 0000 C CNN + 1 7000 5300 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M14 +U 1 1 62BAA16E +P 8750 5150 +F 0 "M14" H 8700 5200 50 0000 R CNN +F 1 "eSim_MOS_P" H 8800 5300 50 0000 R CNN +F 2 "" H 9000 5250 29 0000 C CNN +F 3 "" H 8800 5150 60 0000 C CNN + 1 8750 5150 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M13 +U 1 1 62BAA16F +P 8700 5450 +F 0 "M13" H 8700 5300 50 0000 R CNN +F 1 "eSim_MOS_N" H 8800 5400 50 0000 R CNN +F 2 "" H 9000 5150 29 0000 C CNN +F 3 "" H 8800 5250 60 0000 C CNN + 1 8700 5450 + 1 0 0 -1 +$EndComp +Wire Wire Line + 4400 2450 4400 2950 +Wire Wire Line + 4700 2250 9100 2250 +Wire Wire Line + 4800 2250 4800 2300 +Wire Wire Line + 4800 3150 4800 3100 +Wire Wire Line + 4700 3150 4800 3150 +Wire Wire Line + 4700 2650 4700 2750 +Wire Wire Line + 4350 3550 4350 4050 +Wire Wire Line + 5000 3350 4650 3350 +Wire Wire Line + 4750 3350 4750 3400 +Wire Wire Line + 4750 4200 4750 4250 +Wire Wire Line + 4650 4250 4850 4250 +Wire Wire Line + 4650 3750 4650 3850 +Wire Wire Line + 4350 4900 4350 5400 +Wire Wire Line + 5000 4700 4650 4700 +Wire Wire Line + 4750 4700 4750 4750 +Wire Wire Line + 4750 5550 4750 5600 +Wire Wire Line + 4850 5600 4650 5600 +Wire Wire Line + 4650 5100 4650 5200 +Wire Wire Line + 4350 6000 4350 6500 +Wire Wire Line + 5000 5800 4650 5800 +Wire Wire Line + 4750 5800 4750 5850 +Wire Wire Line + 4750 6650 4750 6700 +Wire Wire Line + 2550 6700 8950 6700 +Wire Wire Line + 4650 6200 4650 6300 +Wire Wire Line + 3750 2450 4050 2450 +Wire Wire Line + 4050 2450 4050 2650 +Wire Wire Line + 4050 2650 4400 2650 +Connection ~ 4400 2650 +Wire Wire Line + 3750 3700 4350 3700 +Connection ~ 4350 3700 +Wire Wire Line + 4700 2700 6450 2700 +Wire Wire Line + 6450 2700 6450 3650 +Wire Wire Line + 6450 3650 6300 3650 +Connection ~ 4700 2700 +Wire Wire Line + 4650 3800 4950 3800 +Wire Wire Line + 4950 3800 4950 2750 +Wire Wire Line + 4950 2750 6500 2750 +Wire Wire Line + 6500 2750 6500 3750 +Wire Wire Line + 6500 3750 6300 3750 +Connection ~ 4650 3800 +Wire Wire Line + 3750 5000 4350 5000 +Connection ~ 4350 5000 +Wire Wire Line + 4650 5150 4900 5150 +Wire Wire Line + 4900 5150 4900 4250 +Wire Wire Line + 4900 4250 6500 4250 +Wire Wire Line + 6500 4250 6500 4900 +Wire Wire Line + 6500 4900 6300 4900 +Connection ~ 4650 5150 +Wire Wire Line + 3750 6300 4350 6300 +Connection ~ 4350 6300 +Wire Wire Line + 4650 6250 6550 6250 +Wire Wire Line + 6550 6250 6550 5000 +Wire Wire Line + 6550 5000 6300 5000 +Connection ~ 4650 6250 +Wire Wire Line + 6900 3750 6900 4250 +Wire Wire Line + 7200 3550 7300 3550 +Wire Wire Line + 7300 3550 7300 3600 +Wire Wire Line + 7300 4400 7300 4450 +Wire Wire Line + 7200 4450 7450 4450 +Wire Wire Line + 7200 3950 7200 4050 +Wire Wire Line + 6300 3850 6900 3850 +Connection ~ 6900 3850 +Wire Wire Line + 7200 4000 7600 4000 +Connection ~ 7200 4000 +Wire Wire Line + 6900 5000 6900 5500 +Wire Wire Line + 7500 4800 7200 4800 +Wire Wire Line + 7300 4800 7300 4850 +Wire Wire Line + 7300 5650 7300 5700 +Wire Wire Line + 7200 5700 7450 5700 +Wire Wire Line + 7200 5200 7200 5300 +Wire Wire Line + 6300 5100 6900 5100 +Connection ~ 6900 5100 +Wire Wire Line + 7200 5250 7600 5250 +Connection ~ 7200 5250 +Wire Wire Line + 7600 4000 7600 4150 +Wire Wire Line + 7600 4150 8000 4150 +Wire Wire Line + 7600 5250 7600 4250 +Wire Wire Line + 7600 4250 8000 4250 +Wire Wire Line + 8000 4350 7700 4350 +Wire Wire Line + 7700 4350 7700 5250 +Wire Wire Line + 7700 4800 9550 4800 +Wire Wire Line + 4750 3150 4750 3250 +Wire Wire Line + 4750 3250 4850 3250 +Wire Wire Line + 4850 3250 4850 6700 +Connection ~ 4750 4250 +Connection ~ 4750 3150 +Connection ~ 4750 5600 +Connection ~ 4850 4250 +Connection ~ 4750 6700 +Connection ~ 4850 5600 +Wire Wire Line + 7450 5700 7450 4450 +Connection ~ 7300 5700 +Connection ~ 7300 4450 +Wire Wire Line + 7350 6700 7350 5700 +Connection ~ 4850 6700 +Connection ~ 7350 5700 +Wire Wire Line + 7250 3550 7250 3450 +Wire Wire Line + 7250 3450 7500 3450 +Wire Wire Line + 7500 2250 7500 4850 +Connection ~ 7300 4800 +Connection ~ 7250 3550 +Wire Wire Line + 5000 1750 5000 5800 +Connection ~ 4750 3350 +Connection ~ 4750 4700 +Connection ~ 4750 5800 +Connection ~ 5000 4700 +Connection ~ 4800 2250 +Connection ~ 5000 3350 +Connection ~ 5000 2250 +Connection ~ 7500 3450 +Wire Wire Line + 3750 3000 3950 3000 +Wire Wire Line + 3950 1750 3950 5600 +Wire Wire Line + 3750 1750 6300 1750 +Wire Wire Line + 3950 4300 3750 4300 +Connection ~ 3950 3000 +Wire Wire Line + 3950 5600 3750 5600 +Connection ~ 3950 4300 +Wire Wire Line + 6300 900 6300 3150 +Connection ~ 3950 1750 +Wire Wire Line + 6300 4400 6600 4400 +Wire Wire Line + 6600 4400 6600 3150 +Wire Wire Line + 6600 3150 6300 3150 +Connection ~ 5000 1750 +Wire Wire Line + 3750 3100 3850 3100 +Wire Wire Line + 3850 1850 3850 5700 +Wire Wire Line + 3750 1850 6700 1850 +Wire Wire Line + 3850 4400 3750 4400 +Connection ~ 3850 3100 +Wire Wire Line + 3850 5700 3750 5700 +Connection ~ 3850 4400 +Wire Wire Line + 6700 1150 6700 4500 +Wire Wire Line + 6300 3250 9200 3250 +Connection ~ 3850 1850 +Wire Wire Line + 6700 4500 6300 4500 +Connection ~ 6700 3250 +Wire Wire Line + 9100 2250 9100 3750 +Connection ~ 7500 2250 +Wire Wire Line + 9100 3850 9200 3850 +Wire Wire Line + 9200 3850 9200 3250 +Wire Wire Line + 2650 3000 2500 3000 +Wire Wire Line + 2500 1750 2500 5600 +Wire Wire Line + 2050 1750 2650 1750 +Wire Wire Line + 2500 4300 2650 4300 +Connection ~ 2500 3000 +Wire Wire Line + 2500 5600 2650 5600 +Connection ~ 2500 4300 +Wire Wire Line + 3750 2250 3800 2250 +Wire Wire Line + 3800 2250 3800 2550 +Wire Wire Line + 3800 2550 2050 2550 +Wire Wire Line + 3750 2350 3750 2800 +Wire Wire Line + 3750 2800 2050 2800 +Wire Wire Line + 3750 3500 3800 3500 +Wire Wire Line + 3800 3500 3800 3900 +Wire Wire Line + 3800 3900 2100 3900 +Wire Wire Line + 3750 3600 3750 4100 +Wire Wire Line + 3750 4100 2100 4100 +Wire Wire Line + 3750 4800 3800 4800 +Wire Wire Line + 3800 4800 3800 5100 +Wire Wire Line + 3800 5100 2150 5100 +Wire Wire Line + 3750 4900 3750 5300 +Wire Wire Line + 3750 5300 2150 5300 +Wire Wire Line + 3750 6100 3900 6100 +Wire Wire Line + 3900 6100 3900 6450 +Wire Wire Line + 3900 6450 2200 6450 +Wire Wire Line + 3750 6200 3750 6650 +Wire Wire Line + 3750 6650 2200 6650 +Wire Wire Line + 7700 5250 8600 5250 +Connection ~ 7700 4800 +Wire Wire Line + 8600 5150 8600 5650 +Wire Wire Line + 8900 4950 9000 4950 +Wire Wire Line + 9000 4950 9000 5000 +Wire Wire Line + 9000 5800 9000 5850 +Wire Wire Line + 9000 5850 8900 5850 +Wire Wire Line + 8900 5350 8900 5450 +Connection ~ 8600 5250 +Wire Wire Line + 8900 5400 9550 5400 +Connection ~ 8900 5400 +Wire Wire Line + 8950 4950 8950 4850 +Connection ~ 8950 4950 +Wire Wire Line + 8950 4850 7500 4850 +Connection ~ 7500 4800 +Wire Wire Line + 8950 6700 8950 5850 +Connection ~ 7350 6700 +Connection ~ 8950 5850 +Wire Wire Line + 5100 4400 5200 4400 +Wire Wire Line + 5100 1550 5100 4400 +Wire Wire Line + 5100 3150 5200 3150 +Wire Wire Line + 8000 3750 8000 1350 +Wire Wire Line + 8000 1350 2050 1350 +Connection ~ 2500 1750 +Wire Wire Line + 5100 1550 2050 1550 +Connection ~ 5100 3150 +NoConn ~ 2650 1850 +NoConn ~ 2650 1950 +NoConn ~ 2650 2050 +NoConn ~ 2650 2150 +NoConn ~ 2650 2250 +NoConn ~ 2650 2350 +NoConn ~ 3750 1950 +NoConn ~ 3750 2050 +NoConn ~ 3750 2150 +NoConn ~ 6300 3350 +NoConn ~ 6300 3450 +NoConn ~ 6300 3550 +NoConn ~ 5200 3250 +NoConn ~ 5200 3350 +NoConn ~ 5200 3450 +NoConn ~ 5200 3550 +NoConn ~ 5200 3650 +NoConn ~ 5200 3750 +NoConn ~ 5200 4500 +NoConn ~ 5200 4600 +NoConn ~ 5200 4700 +NoConn ~ 5200 4800 +NoConn ~ 5200 4900 +NoConn ~ 5200 5000 +NoConn ~ 2650 4700 +NoConn ~ 2650 4800 +NoConn ~ 2650 4900 +NoConn ~ 2650 3600 +NoConn ~ 2650 3500 +NoConn ~ 2650 3400 +NoConn ~ 2650 3300 +NoConn ~ 2650 3200 +NoConn ~ 2650 3100 +NoConn ~ 2650 6100 +NoConn ~ 2650 6200 +NoConn ~ 2650 5700 +NoConn ~ 8000 3850 +NoConn ~ 8000 3950 +NoConn ~ 8000 4050 +NoConn ~ 9100 3950 +NoConn ~ 9100 4050 +NoConn ~ 9100 4150 +NoConn ~ 9100 4250 +NoConn ~ 9100 4350 +NoConn ~ 9100 4450 +Wire Wire Line + 2650 2450 2550 2450 +Wire Wire Line + 2550 2450 2550 6950 +Wire Wire Line + 2550 3700 2650 3700 +Wire Wire Line + 2550 5000 2650 5000 +Connection ~ 2550 3700 +Wire Wire Line + 2550 6300 2650 6300 +Connection ~ 2550 5000 +Connection ~ 4650 6700 +Connection ~ 2550 6300 +Wire Wire Line + 5200 3850 5150 3850 +Wire Wire Line + 5150 3850 5150 6700 +Wire Wire Line + 5150 5100 5200 5100 +Connection ~ 5150 6700 +Connection ~ 5150 5100 +Wire Wire Line + 8000 4450 7950 4450 +Wire Wire Line + 7950 4450 7950 6700 +Connection ~ 7950 6700 +Wire Wire Line + 2550 6950 2200 6950 +Connection ~ 2550 6700 +Wire Wire Line + 6300 900 2050 900 +Connection ~ 6300 1750 +$Comp +L PORT U1 +U 1 1 62BAA683 +P 1850 4100 +F 0 "U1" H 1900 4200 30 0000 C CNN +F 1 "PORT" H 1850 4100 30 0000 C CNN +F 2 "" H 1850 4100 60 0000 C CNN +F 3 "" H 1850 4100 60 0000 C CNN + 1 1850 4100 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 2 1 62BAB5C7 +P 1850 3900 +F 0 "U1" H 1900 4000 30 0000 C CNN +F 1 "PORT" H 1850 3900 30 0000 C CNN +F 2 "" H 1850 3900 60 0000 C CNN +F 3 "" H 1850 3900 60 0000 C CNN + 2 1850 3900 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 3 1 62BAB6FC +P 1800 2800 +F 0 "U1" H 1850 2900 30 0000 C CNN +F 1 "PORT" H 1800 2800 30 0000 C CNN +F 2 "" H 1800 2800 60 0000 C CNN +F 3 "" H 1800 2800 60 0000 C CNN + 3 1800 2800 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 4 1 62BAB81F +P 1800 2550 +F 0 "U1" H 1850 2650 30 0000 C CNN +F 1 "PORT" H 1800 2550 30 0000 C CNN +F 2 "" H 1800 2550 60 0000 C CNN +F 3 "" H 1800 2550 60 0000 C CNN + 4 1800 2550 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 5 1 62BAB9C0 +P 9800 4800 +F 0 "U1" H 9850 4900 30 0000 C CNN +F 1 "PORT" H 9800 4800 30 0000 C CNN +F 2 "" H 9800 4800 60 0000 C CNN +F 3 "" H 9800 4800 60 0000 C CNN + 5 9800 4800 + -1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 6 1 62BABAEF +P 9800 5400 +F 0 "U1" H 9850 5500 30 0000 C CNN +F 1 "PORT" H 9800 5400 30 0000 C CNN +F 2 "" H 9800 5400 60 0000 C CNN +F 3 "" H 9800 5400 60 0000 C CNN + 6 9800 5400 + -1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 7 1 62BABD56 +P 1650 1150 +F 0 "U1" H 1700 1250 30 0000 C CNN +F 1 "PORT" H 1650 1150 30 0000 C CNN +F 2 "" H 1650 1150 60 0000 C CNN +F 3 "" H 1650 1150 60 0000 C CNN + 7 1650 1150 + 1 0 0 -1 +$EndComp +Wire Wire Line + 6700 1150 1900 1150 +Connection ~ 6700 1850 +$Comp +L PORT U1 +U 8 1 62BAC0A7 +P 1950 6950 +F 0 "U1" H 2000 7050 30 0000 C CNN +F 1 "PORT" H 1950 6950 30 0000 C CNN +F 2 "" H 1950 6950 60 0000 C CNN +F 3 "" H 1950 6950 60 0000 C CNN + 8 1950 6950 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 9 1 62BAC3B0 +P 1800 1350 +F 0 "U1" H 1850 1450 30 0000 C CNN +F 1 "PORT" H 1800 1350 30 0000 C CNN +F 2 "" H 1800 1350 60 0000 C CNN +F 3 "" H 1800 1350 60 0000 C CNN + 9 1800 1350 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 10 1 62BAC4A9 +P 1800 1550 +F 0 "U1" H 1850 1650 30 0000 C CNN +F 1 "PORT" H 1800 1550 30 0000 C CNN +F 2 "" H 1800 1550 60 0000 C CNN +F 3 "" H 1800 1550 60 0000 C CNN + 10 1800 1550 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 11 1 62BAC516 +P 1800 1750 +F 0 "U1" H 1850 1850 30 0000 C CNN +F 1 "PORT" H 1800 1750 30 0000 C CNN +F 2 "" H 1800 1750 60 0000 C CNN +F 3 "" H 1800 1750 60 0000 C CNN + 11 1800 1750 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 12 1 62BAC7C5 +P 1950 6650 +F 0 "U1" H 2000 6750 30 0000 C CNN +F 1 "PORT" H 1950 6650 30 0000 C CNN +F 2 "" H 1950 6650 60 0000 C CNN +F 3 "" H 1950 6650 60 0000 C CNN + 12 1950 6650 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 13 1 62BAC8FA +P 1950 6450 +F 0 "U1" H 2000 6550 30 0000 C CNN +F 1 "PORT" H 1950 6450 30 0000 C CNN +F 2 "" H 1950 6450 60 0000 C CNN +F 3 "" H 1950 6450 60 0000 C CNN + 13 1950 6450 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 14 1 62BACA31 +P 1900 5300 +F 0 "U1" H 1950 5400 30 0000 C CNN +F 1 "PORT" H 1900 5300 30 0000 C CNN +F 2 "" H 1900 5300 60 0000 C CNN +F 3 "" H 1900 5300 60 0000 C CNN + 14 1900 5300 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 15 1 62BACB72 +P 1900 5100 +F 0 "U1" H 1950 5200 30 0000 C CNN +F 1 "PORT" H 1900 5100 30 0000 C CNN +F 2 "" H 1900 5100 60 0000 C CNN +F 3 "" H 1900 5100 60 0000 C CNN + 15 1900 5100 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 16 1 62BACE4B +P 1800 900 +F 0 "U1" H 1850 1000 30 0000 C CNN +F 1 "PORT" H 1800 900 30 0000 C CNN +F 2 "" H 1800 900 60 0000 C CNN +F 3 "" H 1800 900 60 0000 C CNN + 16 1800 900 + 1 0 0 -1 +$EndComp +NoConn ~ 3750 3200 +NoConn ~ 3750 3300 +NoConn ~ 3750 3400 +NoConn ~ 3750 4500 +NoConn ~ 3750 4600 +NoConn ~ 3750 4700 +NoConn ~ 3750 5800 +NoConn ~ 3750 5900 +NoConn ~ 6300 4600 +NoConn ~ 6300 4700 +NoConn ~ 6300 4800 +$EndSCHEMATC diff --git a/library/SubcircuitLibrary/CD54_HC_151/CD54_HC_151.sub b/library/SubcircuitLibrary/CD54_HC_151/CD54_HC_151.sub new file mode 100644 index 00000000..22b9bf48 --- /dev/null +++ b/library/SubcircuitLibrary/CD54_HC_151/CD54_HC_151.sub @@ -0,0 +1,30 @@ +* Subcircuit CD54_HC_151 +.subckt CD54_HC_151 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_m13-pad2_ net-_m13-pad1_ net-_u1-pad7_ net-_m1-pad3_ net-_u1-pad9_ net-_u1-pad10_ net-_u1-pad11_ net-_u1-pad12_ net-_u1-pad13_ net-_u1-pad14_ net-_u1-pad15_ net-_m11-pad3_ +* c:\fossee\esim\library\subcircuitlibrary\cd54_hc_151\cd54_hc_151.cir +.include CD54_157.sub +.include PMOS-180nm.lib +.include NMOS-180nm.lib +x2 net-_u1-pad11_ ? ? ? ? ? ? net-_m1-pad3_ net-_m1-pad2_ net-_u1-pad1_ net-_u1-pad2_ ? ? ? net-_u1-pad7_ net-_m11-pad3_ CD54_157 +x1 net-_u1-pad11_ ? ? ? ? ? ? net-_m1-pad3_ net-_m4-pad2_ net-_u1-pad3_ net-_u1-pad4_ ? ? ? net-_u1-pad7_ net-_m11-pad3_ CD54_157 +x3 net-_u1-pad11_ ? ? ? ? ? ? net-_m1-pad3_ net-_m2-pad2_ net-_u1-pad14_ net-_u1-pad15_ ? ? ? net-_u1-pad7_ net-_m11-pad3_ CD54_157 +x4 net-_u1-pad11_ ? ? ? ? ? ? net-_m1-pad3_ net-_m3-pad2_ net-_u1-pad12_ net-_u1-pad13_ ? ? ? net-_u1-pad7_ net-_m11-pad3_ CD54_157 +x6 net-_u1-pad10_ ? ? ? ? ? ? net-_m1-pad3_ net-_m10-pad2_ net-_m3-pad1_ net-_m2-pad1_ ? ? ? net-_u1-pad7_ net-_m11-pad3_ CD54_157 +x5 net-_u1-pad10_ ? ? ? ? ? ? net-_m1-pad3_ net-_m11-pad2_ net-_m1-pad1_ net-_m4-pad1_ ? ? ? net-_u1-pad7_ net-_m11-pad3_ CD54_157 +x7 net-_u1-pad9_ ? ? ? net-_m11-pad1_ net-_m10-pad1_ net-_m13-pad2_ net-_m1-pad3_ ? ? ? ? ? ? net-_u1-pad7_ net-_m11-pad3_ CD54_157 +m8 net-_m4-pad1_ net-_m4-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m4 net-_m4-pad1_ net-_m4-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m5 net-_m1-pad1_ net-_m1-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m1 net-_m1-pad1_ net-_m1-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m6 net-_m2-pad1_ net-_m2-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m2 net-_m2-pad1_ net-_m2-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m7 net-_m3-pad1_ net-_m3-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m3 net-_m3-pad1_ net-_m3-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m11 net-_m11-pad1_ net-_m11-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m9 net-_m11-pad1_ net-_m11-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m12 net-_m10-pad1_ net-_m10-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m10 net-_m10-pad1_ net-_m10-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m14 net-_m13-pad1_ net-_m13-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m13 net-_m13-pad1_ net-_m13-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +* Control Statements + +.ends CD54_HC_151
\ No newline at end of file diff --git a/library/SubcircuitLibrary/CD54_HC_151/CD54_HC_151_Previous_Values.xml b/library/SubcircuitLibrary/CD54_HC_151/CD54_HC_151_Previous_Values.xml new file mode 100644 index 00000000..df20a2c2 --- /dev/null +++ b/library/SubcircuitLibrary/CD54_HC_151/CD54_HC_151_Previous_Values.xml @@ -0,0 +1 @@ +<KicadtoNgspice><analysis><ac><field1 name="Lin">true</field1><field2 name="Dec">false</field2><field3 name="Oct">false</field3><field4 name="Start Frequency" /><field5 name="Stop Frequency" /><field6 name="No. of points" /><field7 name="Start Fre Combo">Hz</field7><field8 name="Stop Fre Combo">Hz</field8></ac><dc><field1 name="Source 1" /><field2 name="Start" /><field3 name="Increment" /><field4 name="Stop" /><field5 name="Operating Point">0</field5><field6 name="Start Combo">Volts or Amperes</field6><field7 name="Increment Combo">Volts or Amperes</field7><field8 name="Stop Combo">Volts or Amperes</field8><field9 name="Source 2" /><field10 name="Start" /><field11 name="Increment" /><field12 name="Stop" /><field13 name="Start Combo">Volts or Amperes</field13><field14 name="Increment Combo">Volts or Amperes</field14><field15 name="Stop Combo">Volts or Amperes</field15></dc><tran><field1 name="Start Time" /><field2 name="Step Time" /><field3 name="Stop Time" /><field4 name="Start Combo">Sec</field4><field5 name="Step Combo">Sec</field5><field6 name="Stop Combo">Sec</field6></tran></analysis><source /><model /><devicemodel><m8><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m8><m4><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m4><m5><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m5><m1><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m1><m6><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m6><m2><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m2><m7><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m7><m3><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m3><m11><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m11><m9><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m9><m12><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m12><m10><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m10><m14><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m14><m13><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m13></devicemodel><subcircuit><x2><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\CD54_157</field></x2><x1><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\CD54_157</field></x1><x3><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\CD54_157</field></x3><x4><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\CD54_157</field></x4><x6><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\CD54_157</field></x6><x5><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\CD54_157</field></x5><x7><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\CD54_157</field></x7></subcircuit></KicadtoNgspice>
\ No newline at end of file diff --git a/library/SubcircuitLibrary/CD54_HC_151/NMOS-180nm.lib b/library/SubcircuitLibrary/CD54_HC_151/NMOS-180nm.lib new file mode 100644 index 00000000..51e9b119 --- /dev/null +++ b/library/SubcircuitLibrary/CD54_HC_151/NMOS-180nm.lib @@ -0,0 +1,13 @@ +.model CMOSN NMOS (LEVEL=8 VERSION=3.2 TNOM=27 TOX=4.1E-9 XJ=1E-7 NCH=2.3549E17 VTH0=0.3823463 K1=0.5810697 ++ K2=4.774618E-3 K3=0.0431669 K3B=1.1498346 W0=1E-7 NLX=1.910552E-7 DVT0W=0 DVT1W=0 DVT2W=0 ++ DVT0=1.2894824 DVT1=0.3622063 DVT2=0.0713729 U0=280.633249 UA=-1.208537E-9 UB=2.158625E-18 ++ UC=5.342807E-11 VSAT=9.366802E4 A0=1.7593146 AGS=0.3939741 B0=-6.413949E-9 B1=-1E-7 KETA=-5.180424E-4 ++ A1=0 A2=1 RDSW=105.5517558 PRWG=0.5 PRWB=-0.1998871 WR=1 WINT=7.904732E-10 LINT=1.571424E-8 XL=0 ++ XW=-1E-8 DWG=1.297221E-9 DWB=1.479041E-9 VOFF=-0.0955434 NFACTOR=2.4358891 CIT=0 CDSC=2.4E-4 CDSCD=0 ++ CDSCB=0 ETA0=3.104851E-3 ETAB=-2.512384E-5 DSUB=0.0167075 PCLM=0.8073191 PDIBLC1=0.1666161 PDIBLC2=3.112892E-3 ++ PDIBLCB=-0.1 DROUT=0.7875618 PSCBE1=8E10 PSCBE2=9.213635E-10 PVAG=3.85243E-3 DELTA=0.01 RSH=6.7 MOBMOD=1 ++ PRT=0 UTE=-1.5 KT1=-0.11 KT1L=0 KT2=0.022 UA1=4.31E-9 UB1=-7.61E-18 UC1=-5.6E-11 AT=3.3E4 WL=0 WLN=1 ++ WW=0 WWN=1 WWL=0 LL=0 LLN=1 LW=0 LWN=1 LWL=0 CAPMOD=2 XPART=0.5 CGDO=7.08E-10 CGSO=7.08E-10 CGBO=1E-12 ++ CJ=9.68858E-4 PB=0.8 MJ=0.3864502 CJSW=2.512138E-10 PBSW=0.809286 MJSW=0.1060414 CJSWG=3.3E-10 PBSWG=0.809286 ++ MJSWG=0.1060414 CF=0 PVTH0=-1.192722E-3 PRDSW=-5 PK2=6.450505E-5 WKETA=-4.27294E-4 LKETA=-0.0104078 ++ PU0=6.3268729 PUA=2.226552E-11 PUB=0 PVSAT=969.1480157 PETA0=1E-4 PKETA=-1.049509E-3) diff --git a/library/SubcircuitLibrary/CD54_HC_151/PMOS-180nm.lib b/library/SubcircuitLibrary/CD54_HC_151/PMOS-180nm.lib new file mode 100644 index 00000000..032b5b95 --- /dev/null +++ b/library/SubcircuitLibrary/CD54_HC_151/PMOS-180nm.lib @@ -0,0 +1,11 @@ +.model CMOSP PMOS (LEVEL=8 VERSION=3.2 TNOM=27 TOX=4.1E-9 XJ=1E-7 NCH=4.1589E17 VTH0=-0.3938813 K1=0.5479015 ++ K2=0.0360586 K3=0.0993095 K3B=5.7086622 W0=1E-6 NLX=1.313191E-7 DVT0W=0 DVT1W=0 DVT2W=0 DVT0=0.4911363 ++ DVT1=0.2227356 DVT2=0.1 U0=115.6852975 UA=1.505832E-9 UB=1E-21 UC=-1E-10 VSAT=1.329694E5 A0=1.7590478 ++ AGS=0.3641621 B0=3.427126E-7 B1=1.062928E-6 KETA=0.0134667 A1=0.6859506 A2=0.3506788 RDSW=168.5705677 ++ PRWG=0.5 PRWB=-0.4987371 WR=1 WINT=0 LINT=3.028832E-8 XL=0 XW=-1E-8 DWG=-2.349633E-8 DWB=-7.152486E-9 ++ VOFF=-0.0994037 NFACTOR=1.9424315 CIT=0 CDSC=2.4E-4 CDSCD=0 CDSCB=0 ETA0=0.0608072 ETAB=-0.0426148 ++ DSUB=0.7343015 PCLM=3.2579974 PDIBLC1=7.229527E-6 PDIBLC2=0.025389 PDIBLCB=-1E-3 DROUT=0 PSCBE1=1.454878E10 ++ PSCBE2=4.202027E-9 PVAG=15 DELTA=0.01 RSH=7.8 MOBMOD=1 PRT=0 UTE=-1.5 KT1=-0.11 KT1L=0 KT2=0.022 UA1=4.31E-9 ++ UB1=-7.61E-18 UC1=-5.6E-11 AT=3.3E4 WL=0 WLN=1 WW=0 WWN=1 WWL=0 LL=0 LLN=1 LW=0 LWN=1 LWL=0 CAPMOD=2 XPART=0.5 ++ CGDO=6.32E-10 CGSO=6.32E-10 CGBO=1E-12 CJ=1.172138E-3 PB=0.8421173 MJ=0.4109788 CJSW=2.242609E-10 PBSW=0.8 + MJSW=0.3752089 CJSWG=4.22E-10 PBSWG=0.8 MJSWG=0.3752089 CF=0 PVTH0=1.888482E-3 PRDSW=11.5315407 PK2=1.559399E-3 ++ WKETA=0.0319301 LKETA=2.955547E-3 PU0=-1.1105313 PUA=-4.62102E-11 PUB=1E-21 PVSAT=50 PETA0=1E-4 PKETA=-4.346368E-3) diff --git a/library/SubcircuitLibrary/CD54_HC_151/README.md b/library/SubcircuitLibrary/CD54_HC_151/README.md new file mode 100644 index 00000000..cc739100 --- /dev/null +++ b/library/SubcircuitLibrary/CD54_HC_151/README.md @@ -0,0 +1,21 @@ + +# CD54HC151 IC + +It is 8:1 Multiplexer IC. CD54151 IC is designed with 180nm CMOS technology in eSim. It is 16 pin IC. The output depends on the select lines. +## Usage/Examples + +Multiplexers +## Documentation + +To know the details of CD54HC151 IC please go through with the documentation : [CD54HC151_datasheet](https://www.ti.com/lit/gpn/cd54hc151) + +## Comments/Notes + +Please note this is a complete digital IC. It works fine at the time of simulation. + +## Contributer + +Name: Ankush Mondal +Email: mondalankush369@gmail.com +Year: 2022 +Position: FOSSEE Summer Fellow 2022
\ No newline at end of file diff --git a/library/SubcircuitLibrary/CD54_HC_151/analysis b/library/SubcircuitLibrary/CD54_HC_151/analysis new file mode 100644 index 00000000..ebd5c0a9 --- /dev/null +++ b/library/SubcircuitLibrary/CD54_HC_151/analysis @@ -0,0 +1 @@ +.tran 0e-00 0e-00 0e-00
\ No newline at end of file diff --git a/library/SubcircuitLibrary/CD_4000/CD_4000-cache.lib b/library/SubcircuitLibrary/CD_4000/CD_4000-cache.lib new file mode 100644 index 00000000..6c512720 --- /dev/null +++ b/library/SubcircuitLibrary/CD_4000/CD_4000-cache.lib @@ -0,0 +1,100 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +# +# PORT +# +DEF PORT U 0 40 Y Y 26 F N +F0 "U" 50 100 30 H V C CNN +F1 "PORT" 0 0 30 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0 +A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50 +S -100 50 100 -50 0 1 0 N +X ~ 1 250 0 100 L 30 30 1 1 B +X ~ 2 250 0 100 L 30 30 2 1 B +X ~ 3 250 0 100 L 30 30 3 1 B +X ~ 4 250 0 100 L 30 30 4 1 B +X ~ 5 250 0 100 L 30 30 5 1 B +X ~ 6 250 0 100 L 30 30 6 1 B +X ~ 7 250 0 100 L 30 30 7 1 B +X ~ 8 250 0 100 L 30 30 8 1 B +X ~ 9 250 0 100 L 30 30 9 1 B +X ~ 10 250 0 100 L 30 30 10 1 B +X ~ 11 250 0 100 L 30 30 11 1 B +X ~ 12 250 0 100 L 30 30 12 1 B +X ~ 13 250 0 100 L 30 30 13 1 B +X ~ 14 250 0 100 L 30 30 14 1 B +X ~ 15 250 0 100 L 30 30 15 1 B +X ~ 16 250 0 100 L 30 30 16 1 B +X ~ 17 250 0 100 L 30 30 17 1 B +X ~ 18 250 0 100 L 30 30 18 1 B +X ~ 19 250 0 100 L 30 30 19 1 B +X ~ 20 250 0 100 L 30 30 20 1 B +X ~ 21 250 0 100 L 30 30 21 1 B +X ~ 22 250 0 100 L 30 30 22 1 B +X ~ 23 250 0 100 L 30 30 23 1 B +X ~ 24 250 0 100 L 30 30 24 1 B +X ~ 25 250 0 100 L 30 30 25 1 B +X ~ 26 250 0 100 L 30 30 26 1 B +ENDDRAW +ENDDEF +# +# eSim_MOS_N +# +DEF eSim_MOS_N M 0 0 Y N 1 F N +F0 "M" 0 -150 50 H V R CNN +F1 "eSim_MOS_N" 100 -50 50 H V R CNN +F2 "" 300 -300 29 H V C CNN +F3 "" 100 -200 60 H V C CNN +ALIAS mosfet_n +DRAW +C 150 -200 111 0 1 10 N +P 2 0 1 10 130 -290 130 -250 N +P 2 0 1 0 130 -270 200 -270 N +P 2 0 1 10 130 -220 130 -180 N +P 2 0 1 0 130 -200 200 -200 N +P 2 0 1 10 130 -150 130 -110 N +P 2 0 1 0 130 -130 200 -130 N +P 2 0 1 0 200 -300 200 -270 N +P 2 0 1 0 200 -130 200 -100 N +P 3 0 1 10 110 -275 110 -125 110 -125 N +P 3 0 1 0 200 -200 300 -200 300 -250 N +P 4 0 1 0 140 -200 180 -215 180 -185 140 -200 F +X D 1 200 0 100 D 50 50 1 1 P +X G 2 -100 -200 210 R 50 50 1 1 P +X S 3 200 -400 100 U 50 50 1 1 P +X B 4 300 -350 98 U 47 47 1 1 P +ENDDRAW +ENDDEF +# +# eSim_MOS_P +# +DEF eSim_MOS_P M 0 0 Y N 1 F N +F0 "M" -50 50 50 H V R CNN +F1 "eSim_MOS_P" 50 150 50 H V R CNN +F2 "" 250 100 29 H V C CNN +F3 "" 50 0 60 H V C CNN +ALIAS mosfet_p +DRAW +C 100 0 111 0 1 10 N +P 2 0 1 0 80 -70 150 -70 N +P 2 0 1 10 80 -50 80 -90 N +P 2 0 1 0 80 0 150 0 N +P 2 0 1 10 80 20 80 -20 N +P 2 0 1 0 80 70 150 70 N +P 2 0 1 10 80 90 80 50 N +P 2 0 1 0 150 -70 150 -100 N +P 2 0 1 0 150 100 150 70 N +P 3 0 1 10 60 75 60 -75 60 -75 N +P 3 0 1 0 150 0 250 0 250 -50 N +P 4 0 1 0 140 0 100 -15 100 15 140 0 F +X D 1 150 200 100 D 50 50 1 1 P +X G 2 -150 0 210 R 50 50 1 1 P +X S 3 150 -200 100 U 50 50 1 1 P +X B 4 250 -150 100 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +#End Library diff --git a/library/SubcircuitLibrary/CD_4000/CD_4000.cir b/library/SubcircuitLibrary/CD_4000/CD_4000.cir new file mode 100644 index 00000000..22ed56b8 --- /dev/null +++ b/library/SubcircuitLibrary/CD_4000/CD_4000.cir @@ -0,0 +1,25 @@ +* C:\FOSSEE\eSim\library\SubcircuitLibrary\CD_4000\CD_4000.cir + +* EESchema Netlist Version 1.1 (Spice format) creation date: 07/04/22 11:19:23 + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +* Sheet Name: / +M3 Net-_M3-Pad1_ Net-_M1-Pad2_ Net-_M11-Pad3_ Net-_M11-Pad3_ eSim_MOS_P +M1 Net-_M1-Pad1_ Net-_M1-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_N +M4 Net-_M4-Pad1_ Net-_M2-Pad2_ Net-_M3-Pad1_ Net-_M3-Pad1_ eSim_MOS_P +M5 Net-_M1-Pad1_ Net-_M5-Pad2_ Net-_M4-Pad1_ Net-_M4-Pad1_ eSim_MOS_P +M2 Net-_M1-Pad1_ Net-_M2-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_N +M6 Net-_M1-Pad1_ Net-_M5-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_N +M11 Net-_M11-Pad1_ Net-_M11-Pad2_ Net-_M11-Pad3_ Net-_M11-Pad3_ eSim_MOS_P +M9 Net-_M10-Pad1_ Net-_M11-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_N +M12 Net-_M12-Pad1_ Net-_M10-Pad2_ Net-_M11-Pad1_ Net-_M11-Pad1_ eSim_MOS_P +M13 Net-_M10-Pad1_ Net-_M13-Pad2_ Net-_M12-Pad1_ Net-_M12-Pad1_ eSim_MOS_P +M10 Net-_M10-Pad1_ Net-_M10-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_N +M14 Net-_M10-Pad1_ Net-_M13-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_N +M8 Net-_M7-Pad1_ Net-_M7-Pad2_ Net-_M11-Pad3_ Net-_M11-Pad3_ eSim_MOS_P +M7 Net-_M7-Pad1_ Net-_M7-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_N +U1 Net-_M1-Pad2_ Net-_M2-Pad2_ Net-_M5-Pad2_ Net-_M1-Pad1_ Net-_M1-Pad3_ Net-_M7-Pad2_ Net-_M7-Pad1_ Net-_M10-Pad1_ Net-_M11-Pad2_ Net-_M10-Pad2_ Net-_M13-Pad2_ Net-_M11-Pad3_ PORT + +.end diff --git a/library/SubcircuitLibrary/CD_4000/CD_4000.cir.out b/library/SubcircuitLibrary/CD_4000/CD_4000.cir.out new file mode 100644 index 00000000..b6add1a8 --- /dev/null +++ b/library/SubcircuitLibrary/CD_4000/CD_4000.cir.out @@ -0,0 +1,28 @@ +* c:\fossee\esim\library\subcircuitlibrary\cd_4000\cd_4000.cir + +.include NMOS-180nm.lib +.include PMOS-180nm.lib +m3 net-_m3-pad1_ net-_m1-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m1 net-_m1-pad1_ net-_m1-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m4 net-_m4-pad1_ net-_m2-pad2_ net-_m3-pad1_ net-_m3-pad1_ CMOSP W=100u L=100u M=1 +m5 net-_m1-pad1_ net-_m5-pad2_ net-_m4-pad1_ net-_m4-pad1_ CMOSP W=100u L=100u M=1 +m2 net-_m1-pad1_ net-_m2-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m6 net-_m1-pad1_ net-_m5-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m11 net-_m11-pad1_ net-_m11-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m9 net-_m10-pad1_ net-_m11-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m12 net-_m12-pad1_ net-_m10-pad2_ net-_m11-pad1_ net-_m11-pad1_ CMOSP W=100u L=100u M=1 +m13 net-_m10-pad1_ net-_m13-pad2_ net-_m12-pad1_ net-_m12-pad1_ CMOSP W=100u L=100u M=1 +m10 net-_m10-pad1_ net-_m10-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m14 net-_m10-pad1_ net-_m13-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m8 net-_m7-pad1_ net-_m7-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m7 net-_m7-pad1_ net-_m7-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +* u1 net-_m1-pad2_ net-_m2-pad2_ net-_m5-pad2_ net-_m1-pad1_ net-_m1-pad3_ net-_m7-pad2_ net-_m7-pad1_ net-_m10-pad1_ net-_m11-pad2_ net-_m10-pad2_ net-_m13-pad2_ net-_m11-pad3_ port +.tran 0e-00 0e-00 0e-00 + +* Control Statements +.control +run +print allv > plot_data_v.txt +print alli > plot_data_i.txt +.endc +.end diff --git a/library/SubcircuitLibrary/CD_4000/CD_4000.pro b/library/SubcircuitLibrary/CD_4000/CD_4000.pro new file mode 100644 index 00000000..d7f78c3b --- /dev/null +++ b/library/SubcircuitLibrary/CD_4000/CD_4000.pro @@ -0,0 +1,71 @@ +update=22/05/2015 07:44:53 +version=1 +last_client=kicad +[general] +version=1 +RootSch= +BoardNm= +[pcbnew] +version=1 +LastNetListRead= +UseCmpFile=1 +PadDrill=0.600000000000 +PadDrillOvalY=0.600000000000 +PadSizeH=1.500000000000 +PadSizeV=1.500000000000 +PcbTextSizeV=1.500000000000 +PcbTextSizeH=1.500000000000 +PcbTextThickness=0.300000000000 +ModuleTextSizeV=1.000000000000 +ModuleTextSizeH=1.000000000000 +ModuleTextSizeThickness=0.150000000000 +SolderMaskClearance=0.000000000000 +SolderMaskMinWidth=0.000000000000 +DrawSegmentWidth=0.200000000000 +BoardOutlineThickness=0.100000000000 +ModuleOutlineThickness=0.150000000000 +[cvpcb] +version=1 +NetIExt=net +[eeschema] +version=1 +LibDir= +[eeschema/libraries] +LibName1=adc-dac +LibName2=memory +LibName3=xilinx +LibName4=microcontrollers +LibName5=dsp +LibName6=microchip +LibName7=analog_switches +LibName8=motorola +LibName9=texas +LibName10=intel +LibName11=audio +LibName12=interface +LibName13=digital-audio +LibName14=philips +LibName15=display +LibName16=cypress +LibName17=siliconi +LibName18=opto +LibName19=atmel +LibName20=contrib +LibName21=power +LibName22=eSim_Plot +LibName23=transistors +LibName24=conn +LibName25=eSim_User +LibName26=regul +LibName27=74xx +LibName28=cmos4000 +LibName29=eSim_Analog +LibName30=eSim_Devices +LibName31=eSim_Digital +LibName32=eSim_Hybrid +LibName33=eSim_Miscellaneous +LibName34=eSim_Power +LibName35=eSim_Sources +LibName36=eSim_Subckt +LibName37=eSim_Nghdl +LibName38=eSim_Ngveri diff --git a/library/SubcircuitLibrary/CD_4000/CD_4000.sch b/library/SubcircuitLibrary/CD_4000/CD_4000.sch new file mode 100644 index 00000000..2f277edb --- /dev/null +++ b/library/SubcircuitLibrary/CD_4000/CD_4000.sch @@ -0,0 +1,497 @@ +EESchema Schematic File Version 2 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:power +LIBS:eSim_Plot +LIBS:transistors +LIBS:conn +LIBS:eSim_User +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:eSim_Analog +LIBS:eSim_Devices +LIBS:eSim_Digital +LIBS:eSim_Hybrid +LIBS:eSim_Miscellaneous +LIBS:eSim_Power +LIBS:eSim_Sources +LIBS:eSim_Subckt +LIBS:eSim_Nghdl +LIBS:eSim_Ngveri +LIBS:CD_4000-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11693 8268 +encoding utf-8 +Sheet 1 1 +Title "" +Date "" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L eSim_MOS_P M3 +U 1 1 62C26ADA +P 4900 2950 +F 0 "M3" H 4850 3000 50 0000 R CNN +F 1 "eSim_MOS_P" H 4950 3100 50 0000 R CNN +F 2 "" H 5150 3050 29 0000 C CNN +F 3 "" H 4950 2950 60 0000 C CNN + 1 4900 2950 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M1 +U 1 1 62C26B01 +P 4350 4250 +F 0 "M1" H 4350 4100 50 0000 R CNN +F 1 "eSim_MOS_N" H 4450 4200 50 0000 R CNN +F 2 "" H 4650 3950 29 0000 C CNN +F 3 "" H 4450 4050 60 0000 C CNN + 1 4350 4250 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M4 +U 1 1 62C26B60 +P 4900 3400 +F 0 "M4" H 4850 3450 50 0000 R CNN +F 1 "eSim_MOS_P" H 4950 3550 50 0000 R CNN +F 2 "" H 5150 3500 29 0000 C CNN +F 3 "" H 4950 3400 60 0000 C CNN + 1 4900 3400 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M5 +U 1 1 62C26B91 +P 4900 3850 +F 0 "M5" H 4850 3900 50 0000 R CNN +F 1 "eSim_MOS_P" H 4950 4000 50 0000 R CNN +F 2 "" H 5150 3950 29 0000 C CNN +F 3 "" H 4950 3850 60 0000 C CNN + 1 4900 3850 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M2 +U 1 1 62C26BF1 +P 4850 4250 +F 0 "M2" H 4850 4100 50 0000 R CNN +F 1 "eSim_MOS_N" H 4950 4200 50 0000 R CNN +F 2 "" H 5150 3950 29 0000 C CNN +F 3 "" H 4950 4050 60 0000 C CNN + 1 4850 4250 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M6 +U 1 1 62C26C28 +P 5650 4250 +F 0 "M6" H 5650 4100 50 0000 R CNN +F 1 "eSim_MOS_N" H 5750 4200 50 0000 R CNN +F 2 "" H 5950 3950 29 0000 C CNN +F 3 "" H 5750 4050 60 0000 C CNN + 1 5650 4250 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M11 +U 1 1 62C2708C +P 7750 2950 +F 0 "M11" H 7700 3000 50 0000 R CNN +F 1 "eSim_MOS_P" H 7800 3100 50 0000 R CNN +F 2 "" H 8000 3050 29 0000 C CNN +F 3 "" H 7800 2950 60 0000 C CNN + 1 7750 2950 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M9 +U 1 1 62C27092 +P 7200 4250 +F 0 "M9" H 7200 4100 50 0000 R CNN +F 1 "eSim_MOS_N" H 7300 4200 50 0000 R CNN +F 2 "" H 7500 3950 29 0000 C CNN +F 3 "" H 7300 4050 60 0000 C CNN + 1 7200 4250 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M12 +U 1 1 62C27098 +P 7750 3400 +F 0 "M12" H 7700 3450 50 0000 R CNN +F 1 "eSim_MOS_P" H 7800 3550 50 0000 R CNN +F 2 "" H 8000 3500 29 0000 C CNN +F 3 "" H 7800 3400 60 0000 C CNN + 1 7750 3400 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M13 +U 1 1 62C2709E +P 7750 3850 +F 0 "M13" H 7700 3900 50 0000 R CNN +F 1 "eSim_MOS_P" H 7800 4000 50 0000 R CNN +F 2 "" H 8000 3950 29 0000 C CNN +F 3 "" H 7800 3850 60 0000 C CNN + 1 7750 3850 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M10 +U 1 1 62C270A4 +P 7700 4250 +F 0 "M10" H 7700 4100 50 0000 R CNN +F 1 "eSim_MOS_N" H 7800 4200 50 0000 R CNN +F 2 "" H 8000 3950 29 0000 C CNN +F 3 "" H 7800 4050 60 0000 C CNN + 1 7700 4250 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M14 +U 1 1 62C270AA +P 8500 4250 +F 0 "M14" H 8500 4100 50 0000 R CNN +F 1 "eSim_MOS_N" H 8600 4200 50 0000 R CNN +F 2 "" H 8800 3950 29 0000 C CNN +F 3 "" H 8600 4050 60 0000 C CNN + 1 8500 4250 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M8 +U 1 1 62C284DF +P 5950 1650 +F 0 "M8" H 5900 1700 50 0000 R CNN +F 1 "eSim_MOS_P" H 6000 1800 50 0000 R CNN +F 2 "" H 6200 1750 29 0000 C CNN +F 3 "" H 6000 1650 60 0000 C CNN + 1 5950 1650 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M7 +U 1 1 62C2851C +P 5900 2000 +F 0 "M7" H 5900 1850 50 0000 R CNN +F 1 "eSim_MOS_N" H 6000 1950 50 0000 R CNN +F 2 "" H 6200 1700 29 0000 C CNN +F 3 "" H 6000 1800 60 0000 C CNN + 1 5900 2000 + 1 0 0 -1 +$EndComp +Wire Wire Line + 5050 3150 5050 3200 +Wire Wire Line + 5050 3600 5050 3650 +Wire Wire Line + 5050 4050 5050 4250 +Wire Wire Line + 4550 4250 5450 4250 +Connection ~ 5050 4250 +Wire Wire Line + 4550 4650 5450 4650 +Connection ~ 5050 4650 +Wire Wire Line + 5150 4600 5150 4650 +Connection ~ 5150 4650 +Wire Wire Line + 4650 4600 4650 4650 +Connection ~ 4650 4650 +Wire Wire Line + 5350 4600 5350 4650 +Connection ~ 5350 4650 +Wire Wire Line + 5150 3250 5150 3200 +Wire Wire Line + 5150 3200 5050 3200 +Wire Wire Line + 5150 3700 5150 3650 +Wire Wire Line + 5150 3650 5050 3650 +Wire Wire Line + 5150 2750 5150 2800 +Wire Wire Line + 5050 2750 5150 2750 +Wire Wire Line + 3900 2950 4750 2950 +Wire Wire Line + 4250 2950 4250 4450 +Wire Wire Line + 3900 3400 4750 3400 +Wire Wire Line + 4700 3400 4700 4450 +Wire Wire Line + 4700 4450 4750 4450 +Wire Wire Line + 4750 3850 4750 4100 +Wire Wire Line + 4750 4100 5750 4100 +Wire Wire Line + 5750 4100 5750 4450 +Connection ~ 4250 2950 +Connection ~ 4700 3400 +Wire Wire Line + 4750 3850 3900 3850 +Wire Wire Line + 5050 4150 6250 4150 +Connection ~ 5050 4150 +Wire Wire Line + 7900 3150 7900 3200 +Wire Wire Line + 7900 3600 7900 3650 +Wire Wire Line + 7900 4050 7900 4250 +Wire Wire Line + 7400 4250 8300 4250 +Connection ~ 7900 4250 +Wire Wire Line + 7400 4650 8300 4650 +Connection ~ 7900 4650 +Wire Wire Line + 8000 4600 8000 4650 +Connection ~ 8000 4650 +Wire Wire Line + 7500 4600 7500 4650 +Connection ~ 7500 4650 +Wire Wire Line + 8200 4600 8200 4650 +Connection ~ 8200 4650 +Wire Wire Line + 8000 3250 8000 3200 +Wire Wire Line + 8000 3200 7900 3200 +Wire Wire Line + 8000 3700 8000 3650 +Wire Wire Line + 8000 3650 7900 3650 +Wire Wire Line + 8000 2750 8000 2800 +Wire Wire Line + 7900 2750 8000 2750 +Wire Wire Line + 6750 2950 7600 2950 +Wire Wire Line + 7100 2950 7100 4450 +Wire Wire Line + 6750 3400 7600 3400 +Wire Wire Line + 7550 3400 7550 4450 +Wire Wire Line + 7550 4450 7600 4450 +Wire Wire Line + 7600 3850 7600 4100 +Wire Wire Line + 7600 4100 8600 4100 +Wire Wire Line + 8600 4100 8600 4450 +Connection ~ 7100 2950 +Connection ~ 7550 3400 +Wire Wire Line + 7600 3850 6750 3850 +Wire Wire Line + 7900 4150 9000 4150 +Connection ~ 7900 4150 +Wire Wire Line + 5100 1350 5100 2750 +Wire Wire Line + 5100 2700 7950 2700 +Wire Wire Line + 7950 2700 7950 2750 +Connection ~ 7950 2750 +Connection ~ 5100 2750 +Wire Wire Line + 5050 4650 5050 4750 +Wire Wire Line + 5050 4750 7900 4750 +Wire Wire Line + 7900 4750 7900 4650 +Wire Wire Line + 5800 1650 5800 2200 +Wire Wire Line + 6100 1850 6100 2000 +Wire Wire Line + 6100 1450 6200 1450 +Wire Wire Line + 6200 1450 6200 1500 +Wire Wire Line + 6200 2350 6200 2400 +Wire Wire Line + 6200 2400 6100 2400 +Wire Wire Line + 6100 1900 6950 1900 +Connection ~ 6100 1900 +Wire Wire Line + 3900 1900 5800 1900 +Connection ~ 5800 1900 +Wire Wire Line + 6150 1350 6150 1450 +Wire Wire Line + 3900 1350 6150 1350 +Connection ~ 5100 2700 +Connection ~ 6150 1450 +Wire Wire Line + 6100 2400 6100 4900 +Connection ~ 6100 4750 +Wire Wire Line + 6100 4900 3900 4900 +Connection ~ 5100 1350 +$Comp +L PORT U1 +U 3 1 62C2A217 +P 3650 2950 +F 0 "U1" H 3700 3050 30 0000 C CNN +F 1 "PORT" H 3650 2950 30 0000 C CNN +F 2 "" H 3650 2950 60 0000 C CNN +F 3 "" H 3650 2950 60 0000 C CNN + 3 3650 2950 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 4 1 62C2A2A8 +P 3650 3400 +F 0 "U1" H 3700 3500 30 0000 C CNN +F 1 "PORT" H 3650 3400 30 0000 C CNN +F 2 "" H 3650 3400 60 0000 C CNN +F 3 "" H 3650 3400 60 0000 C CNN + 4 3650 3400 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 5 1 62C2A395 +P 3650 3850 +F 0 "U1" H 3700 3950 30 0000 C CNN +F 1 "PORT" H 3650 3850 30 0000 C CNN +F 2 "" H 3650 3850 60 0000 C CNN +F 3 "" H 3650 3850 60 0000 C CNN + 5 3650 3850 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 6 1 62C2A452 +P 6500 4150 +F 0 "U1" H 6550 4250 30 0000 C CNN +F 1 "PORT" H 6500 4150 30 0000 C CNN +F 2 "" H 6500 4150 60 0000 C CNN +F 3 "" H 6500 4150 60 0000 C CNN + 6 6500 4150 + -1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 7 1 62C2A512 +P 3650 4900 +F 0 "U1" H 3700 5000 30 0000 C CNN +F 1 "PORT" H 3650 4900 30 0000 C CNN +F 2 "" H 3650 4900 60 0000 C CNN +F 3 "" H 3650 4900 60 0000 C CNN + 7 3650 4900 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 8 1 62C2A676 +P 3650 1900 +F 0 "U1" H 3700 2000 30 0000 C CNN +F 1 "PORT" H 3650 1900 30 0000 C CNN +F 2 "" H 3650 1900 60 0000 C CNN +F 3 "" H 3650 1900 60 0000 C CNN + 8 3650 1900 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 9 1 62C2A78A +P 7200 1900 +F 0 "U1" H 7250 2000 30 0000 C CNN +F 1 "PORT" H 7200 1900 30 0000 C CNN +F 2 "" H 7200 1900 60 0000 C CNN +F 3 "" H 7200 1900 60 0000 C CNN + 9 7200 1900 + -1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 10 1 62C2A8A5 +P 9250 4150 +F 0 "U1" H 9300 4250 30 0000 C CNN +F 1 "PORT" H 9250 4150 30 0000 C CNN +F 2 "" H 9250 4150 60 0000 C CNN +F 3 "" H 9250 4150 60 0000 C CNN + 10 9250 4150 + -1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 11 1 62C2A947 +P 6500 2950 +F 0 "U1" H 6550 3050 30 0000 C CNN +F 1 "PORT" H 6500 2950 30 0000 C CNN +F 2 "" H 6500 2950 60 0000 C CNN +F 3 "" H 6500 2950 60 0000 C CNN + 11 6500 2950 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 12 1 62C2A9D8 +P 6500 3400 +F 0 "U1" H 6550 3500 30 0000 C CNN +F 1 "PORT" H 6500 3400 30 0000 C CNN +F 2 "" H 6500 3400 60 0000 C CNN +F 3 "" H 6500 3400 60 0000 C CNN + 12 6500 3400 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 13 1 62C2AA7D +P 6500 3850 +F 0 "U1" H 6550 3950 30 0000 C CNN +F 1 "PORT" H 6500 3850 30 0000 C CNN +F 2 "" H 6500 3850 60 0000 C CNN +F 3 "" H 6500 3850 60 0000 C CNN + 13 6500 3850 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 14 1 62C2AC1F +P 3650 1350 +F 0 "U1" H 3700 1450 30 0000 C CNN +F 1 "PORT" H 3650 1350 30 0000 C CNN +F 2 "" H 3650 1350 60 0000 C CNN +F 3 "" H 3650 1350 60 0000 C CNN + 14 3650 1350 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/library/SubcircuitLibrary/CD_4000/CD_4000.sub b/library/SubcircuitLibrary/CD_4000/CD_4000.sub new file mode 100644 index 00000000..15439f70 --- /dev/null +++ b/library/SubcircuitLibrary/CD_4000/CD_4000.sub @@ -0,0 +1,22 @@ +* Subcircuit CD_4000 +.subckt CD_4000 net-_m1-pad2_ net-_m2-pad2_ net-_m5-pad2_ net-_m1-pad1_ net-_m1-pad3_ net-_m7-pad2_ net-_m7-pad1_ net-_m10-pad1_ net-_m11-pad2_ net-_m10-pad2_ net-_m13-pad2_ net-_m11-pad3_ +* c:\fossee\esim\library\subcircuitlibrary\cd_4000\cd_4000.cir +.include NMOS-180nm.lib +.include PMOS-180nm.lib +m3 net-_m3-pad1_ net-_m1-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m1 net-_m1-pad1_ net-_m1-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m4 net-_m4-pad1_ net-_m2-pad2_ net-_m3-pad1_ net-_m3-pad1_ CMOSP W=100u L=100u M=1 +m5 net-_m1-pad1_ net-_m5-pad2_ net-_m4-pad1_ net-_m4-pad1_ CMOSP W=100u L=100u M=1 +m2 net-_m1-pad1_ net-_m2-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m6 net-_m1-pad1_ net-_m5-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m11 net-_m11-pad1_ net-_m11-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m9 net-_m10-pad1_ net-_m11-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m12 net-_m12-pad1_ net-_m10-pad2_ net-_m11-pad1_ net-_m11-pad1_ CMOSP W=100u L=100u M=1 +m13 net-_m10-pad1_ net-_m13-pad2_ net-_m12-pad1_ net-_m12-pad1_ CMOSP W=100u L=100u M=1 +m10 net-_m10-pad1_ net-_m10-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m14 net-_m10-pad1_ net-_m13-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m8 net-_m7-pad1_ net-_m7-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m7 net-_m7-pad1_ net-_m7-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +* Control Statements + +.ends CD_4000
\ No newline at end of file diff --git a/library/SubcircuitLibrary/CD_4000/CD_4000_Previous_Values.xml b/library/SubcircuitLibrary/CD_4000/CD_4000_Previous_Values.xml new file mode 100644 index 00000000..d8fed1b2 --- /dev/null +++ b/library/SubcircuitLibrary/CD_4000/CD_4000_Previous_Values.xml @@ -0,0 +1 @@ +<KicadtoNgspice><source /><model /><devicemodel><m3><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m3><m1><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m1><m4><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m4><m5><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m5><m2><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m2><m6><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m6><m11><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m11><m9><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m9><m12><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m12><m13><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m13><m10><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m10><m14><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m14><m8><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m8><m7><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m7></devicemodel><subcircuit /><analysis><ac><field1 name="Lin">true</field1><field2 name="Dec">false</field2><field3 name="Oct">false</field3><field4 name="Start Frequency" /><field5 name="Stop Frequency" /><field6 name="No. of points" /><field7 name="Start Fre Combo">Hz</field7><field8 name="Stop Fre Combo">Hz</field8></ac><dc><field1 name="Source 1" /><field2 name="Start" /><field3 name="Increment" /><field4 name="Stop" /><field5 name="Operating Point">0</field5><field6 name="Start Combo">Volts or Amperes</field6><field7 name="Increment Combo">Volts or Amperes</field7><field8 name="Stop Combo">Volts or Amperes</field8><field9 name="Source 2" /><field10 name="Start" /><field11 name="Increment" /><field12 name="Stop" /><field13 name="Start Combo">Volts or Amperes</field13><field14 name="Increment Combo">Volts or Amperes</field14><field15 name="Stop Combo">Volts or Amperes</field15></dc><tran><field1 name="Start Time" /><field2 name="Step Time" /><field3 name="Stop Time" /><field4 name="Start Combo">Sec</field4><field5 name="Step Combo">Sec</field5><field6 name="Stop Combo">Sec</field6></tran></analysis></KicadtoNgspice>
\ No newline at end of file diff --git a/library/SubcircuitLibrary/CD_4000/NMOS-180nm.lib b/library/SubcircuitLibrary/CD_4000/NMOS-180nm.lib new file mode 100644 index 00000000..51e9b119 --- /dev/null +++ b/library/SubcircuitLibrary/CD_4000/NMOS-180nm.lib @@ -0,0 +1,13 @@ +.model CMOSN NMOS (LEVEL=8 VERSION=3.2 TNOM=27 TOX=4.1E-9 XJ=1E-7 NCH=2.3549E17 VTH0=0.3823463 K1=0.5810697 ++ K2=4.774618E-3 K3=0.0431669 K3B=1.1498346 W0=1E-7 NLX=1.910552E-7 DVT0W=0 DVT1W=0 DVT2W=0 ++ DVT0=1.2894824 DVT1=0.3622063 DVT2=0.0713729 U0=280.633249 UA=-1.208537E-9 UB=2.158625E-18 ++ UC=5.342807E-11 VSAT=9.366802E4 A0=1.7593146 AGS=0.3939741 B0=-6.413949E-9 B1=-1E-7 KETA=-5.180424E-4 ++ A1=0 A2=1 RDSW=105.5517558 PRWG=0.5 PRWB=-0.1998871 WR=1 WINT=7.904732E-10 LINT=1.571424E-8 XL=0 ++ XW=-1E-8 DWG=1.297221E-9 DWB=1.479041E-9 VOFF=-0.0955434 NFACTOR=2.4358891 CIT=0 CDSC=2.4E-4 CDSCD=0 ++ CDSCB=0 ETA0=3.104851E-3 ETAB=-2.512384E-5 DSUB=0.0167075 PCLM=0.8073191 PDIBLC1=0.1666161 PDIBLC2=3.112892E-3 ++ PDIBLCB=-0.1 DROUT=0.7875618 PSCBE1=8E10 PSCBE2=9.213635E-10 PVAG=3.85243E-3 DELTA=0.01 RSH=6.7 MOBMOD=1 ++ PRT=0 UTE=-1.5 KT1=-0.11 KT1L=0 KT2=0.022 UA1=4.31E-9 UB1=-7.61E-18 UC1=-5.6E-11 AT=3.3E4 WL=0 WLN=1 ++ WW=0 WWN=1 WWL=0 LL=0 LLN=1 LW=0 LWN=1 LWL=0 CAPMOD=2 XPART=0.5 CGDO=7.08E-10 CGSO=7.08E-10 CGBO=1E-12 ++ CJ=9.68858E-4 PB=0.8 MJ=0.3864502 CJSW=2.512138E-10 PBSW=0.809286 MJSW=0.1060414 CJSWG=3.3E-10 PBSWG=0.809286 ++ MJSWG=0.1060414 CF=0 PVTH0=-1.192722E-3 PRDSW=-5 PK2=6.450505E-5 WKETA=-4.27294E-4 LKETA=-0.0104078 ++ PU0=6.3268729 PUA=2.226552E-11 PUB=0 PVSAT=969.1480157 PETA0=1E-4 PKETA=-1.049509E-3) diff --git a/library/SubcircuitLibrary/CD_4000/PMOS-180nm.lib b/library/SubcircuitLibrary/CD_4000/PMOS-180nm.lib new file mode 100644 index 00000000..032b5b95 --- /dev/null +++ b/library/SubcircuitLibrary/CD_4000/PMOS-180nm.lib @@ -0,0 +1,11 @@ +.model CMOSP PMOS (LEVEL=8 VERSION=3.2 TNOM=27 TOX=4.1E-9 XJ=1E-7 NCH=4.1589E17 VTH0=-0.3938813 K1=0.5479015 ++ K2=0.0360586 K3=0.0993095 K3B=5.7086622 W0=1E-6 NLX=1.313191E-7 DVT0W=0 DVT1W=0 DVT2W=0 DVT0=0.4911363 ++ DVT1=0.2227356 DVT2=0.1 U0=115.6852975 UA=1.505832E-9 UB=1E-21 UC=-1E-10 VSAT=1.329694E5 A0=1.7590478 ++ AGS=0.3641621 B0=3.427126E-7 B1=1.062928E-6 KETA=0.0134667 A1=0.6859506 A2=0.3506788 RDSW=168.5705677 ++ PRWG=0.5 PRWB=-0.4987371 WR=1 WINT=0 LINT=3.028832E-8 XL=0 XW=-1E-8 DWG=-2.349633E-8 DWB=-7.152486E-9 ++ VOFF=-0.0994037 NFACTOR=1.9424315 CIT=0 CDSC=2.4E-4 CDSCD=0 CDSCB=0 ETA0=0.0608072 ETAB=-0.0426148 ++ DSUB=0.7343015 PCLM=3.2579974 PDIBLC1=7.229527E-6 PDIBLC2=0.025389 PDIBLCB=-1E-3 DROUT=0 PSCBE1=1.454878E10 ++ PSCBE2=4.202027E-9 PVAG=15 DELTA=0.01 RSH=7.8 MOBMOD=1 PRT=0 UTE=-1.5 KT1=-0.11 KT1L=0 KT2=0.022 UA1=4.31E-9 ++ UB1=-7.61E-18 UC1=-5.6E-11 AT=3.3E4 WL=0 WLN=1 WW=0 WWN=1 WWL=0 LL=0 LLN=1 LW=0 LWN=1 LWL=0 CAPMOD=2 XPART=0.5 ++ CGDO=6.32E-10 CGSO=6.32E-10 CGBO=1E-12 CJ=1.172138E-3 PB=0.8421173 MJ=0.4109788 CJSW=2.242609E-10 PBSW=0.8 + MJSW=0.3752089 CJSWG=4.22E-10 PBSWG=0.8 MJSWG=0.3752089 CF=0 PVTH0=1.888482E-3 PRDSW=11.5315407 PK2=1.559399E-3 ++ WKETA=0.0319301 LKETA=2.955547E-3 PU0=-1.1105313 PUA=-4.62102E-11 PUB=1E-21 PVSAT=50 PETA0=1E-4 PKETA=-4.346368E-3) diff --git a/library/SubcircuitLibrary/CD_4000/README.md b/library/SubcircuitLibrary/CD_4000/README.md new file mode 100644 index 00000000..f75cfe00 --- /dev/null +++ b/library/SubcircuitLibrary/CD_4000/README.md @@ -0,0 +1,25 @@ + +# CD4000 IC + +It is dual 3-input NOR Gate IC. CD4000 IC is designed with 180nm CMOS technology in eSim consisting two NOR Gates and one NOT Gate. When all the inputs are LOW, then only output is HIGH, else LOW for NOR gate and NOT gate inverts the input as output. +## Usage/Examples + +Multiplexer + +Crystal oscillator + +Phase Locked Loop (PLL) +## Documentation + +To know the details of CD4000 IC please go through with the documentation : [CD4000_datasheet](http://eeshop.unl.edu/pdf/CD4000.pdf) + +## Comments/Notes + +Please note this is a complete digital IC. It works fine at the time of simulation. + +## Contributer + +Name: Ankush Mondal +Email: mondalankush369@gmail.com +Year: 2022 +Position: FOSSEE Summer Fellow 2022
\ No newline at end of file diff --git a/library/SubcircuitLibrary/CD_4000/analysis b/library/SubcircuitLibrary/CD_4000/analysis new file mode 100644 index 00000000..ebd5c0a9 --- /dev/null +++ b/library/SubcircuitLibrary/CD_4000/analysis @@ -0,0 +1 @@ +.tran 0e-00 0e-00 0e-00
\ No newline at end of file diff --git a/library/SubcircuitLibrary/CD_4008/Adder_2bit-cache.lib b/library/SubcircuitLibrary/CD_4008/Adder_2bit-cache.lib new file mode 100644 index 00000000..6c512720 --- /dev/null +++ b/library/SubcircuitLibrary/CD_4008/Adder_2bit-cache.lib @@ -0,0 +1,100 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +# +# PORT +# +DEF PORT U 0 40 Y Y 26 F N +F0 "U" 50 100 30 H V C CNN +F1 "PORT" 0 0 30 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0 +A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50 +S -100 50 100 -50 0 1 0 N +X ~ 1 250 0 100 L 30 30 1 1 B +X ~ 2 250 0 100 L 30 30 2 1 B +X ~ 3 250 0 100 L 30 30 3 1 B +X ~ 4 250 0 100 L 30 30 4 1 B +X ~ 5 250 0 100 L 30 30 5 1 B +X ~ 6 250 0 100 L 30 30 6 1 B +X ~ 7 250 0 100 L 30 30 7 1 B +X ~ 8 250 0 100 L 30 30 8 1 B +X ~ 9 250 0 100 L 30 30 9 1 B +X ~ 10 250 0 100 L 30 30 10 1 B +X ~ 11 250 0 100 L 30 30 11 1 B +X ~ 12 250 0 100 L 30 30 12 1 B +X ~ 13 250 0 100 L 30 30 13 1 B +X ~ 14 250 0 100 L 30 30 14 1 B +X ~ 15 250 0 100 L 30 30 15 1 B +X ~ 16 250 0 100 L 30 30 16 1 B +X ~ 17 250 0 100 L 30 30 17 1 B +X ~ 18 250 0 100 L 30 30 18 1 B +X ~ 19 250 0 100 L 30 30 19 1 B +X ~ 20 250 0 100 L 30 30 20 1 B +X ~ 21 250 0 100 L 30 30 21 1 B +X ~ 22 250 0 100 L 30 30 22 1 B +X ~ 23 250 0 100 L 30 30 23 1 B +X ~ 24 250 0 100 L 30 30 24 1 B +X ~ 25 250 0 100 L 30 30 25 1 B +X ~ 26 250 0 100 L 30 30 26 1 B +ENDDRAW +ENDDEF +# +# eSim_MOS_N +# +DEF eSim_MOS_N M 0 0 Y N 1 F N +F0 "M" 0 -150 50 H V R CNN +F1 "eSim_MOS_N" 100 -50 50 H V R CNN +F2 "" 300 -300 29 H V C CNN +F3 "" 100 -200 60 H V C CNN +ALIAS mosfet_n +DRAW +C 150 -200 111 0 1 10 N +P 2 0 1 10 130 -290 130 -250 N +P 2 0 1 0 130 -270 200 -270 N +P 2 0 1 10 130 -220 130 -180 N +P 2 0 1 0 130 -200 200 -200 N +P 2 0 1 10 130 -150 130 -110 N +P 2 0 1 0 130 -130 200 -130 N +P 2 0 1 0 200 -300 200 -270 N +P 2 0 1 0 200 -130 200 -100 N +P 3 0 1 10 110 -275 110 -125 110 -125 N +P 3 0 1 0 200 -200 300 -200 300 -250 N +P 4 0 1 0 140 -200 180 -215 180 -185 140 -200 F +X D 1 200 0 100 D 50 50 1 1 P +X G 2 -100 -200 210 R 50 50 1 1 P +X S 3 200 -400 100 U 50 50 1 1 P +X B 4 300 -350 98 U 47 47 1 1 P +ENDDRAW +ENDDEF +# +# eSim_MOS_P +# +DEF eSim_MOS_P M 0 0 Y N 1 F N +F0 "M" -50 50 50 H V R CNN +F1 "eSim_MOS_P" 50 150 50 H V R CNN +F2 "" 250 100 29 H V C CNN +F3 "" 50 0 60 H V C CNN +ALIAS mosfet_p +DRAW +C 100 0 111 0 1 10 N +P 2 0 1 0 80 -70 150 -70 N +P 2 0 1 10 80 -50 80 -90 N +P 2 0 1 0 80 0 150 0 N +P 2 0 1 10 80 20 80 -20 N +P 2 0 1 0 80 70 150 70 N +P 2 0 1 10 80 90 80 50 N +P 2 0 1 0 150 -70 150 -100 N +P 2 0 1 0 150 100 150 70 N +P 3 0 1 10 60 75 60 -75 60 -75 N +P 3 0 1 0 150 0 250 0 250 -50 N +P 4 0 1 0 140 0 100 -15 100 15 140 0 F +X D 1 150 200 100 D 50 50 1 1 P +X G 2 -150 0 210 R 50 50 1 1 P +X S 3 150 -200 100 U 50 50 1 1 P +X B 4 250 -150 100 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +#End Library diff --git a/library/SubcircuitLibrary/CD_4008/Adder_2bit.cir b/library/SubcircuitLibrary/CD_4008/Adder_2bit.cir new file mode 100644 index 00000000..08ebd25f --- /dev/null +++ b/library/SubcircuitLibrary/CD_4008/Adder_2bit.cir @@ -0,0 +1,95 @@ +* C:\FOSSEE\eSim\library\SubcircuitLibrary\Adder_2bit\Adder_2bit.cir + +* EESchema Netlist Version 1.1 (Spice format) creation date: 06/02/22 13:42:53 + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +* Sheet Name: / +M18 Net-_M18-Pad1_ Net-_M1-Pad2_ Net-_M10-Pad3_ Net-_M10-Pad3_ eSim_MOS_P +M28 Net-_M18-Pad1_ Net-_M14-Pad2_ Net-_M10-Pad3_ Net-_M10-Pad3_ eSim_MOS_P +M19 Net-_M19-Pad1_ Net-_M19-Pad2_ Net-_M18-Pad1_ Net-_M18-Pad1_ eSim_MOS_P +M29 Net-_M19-Pad1_ Net-_M10-Pad2_ Net-_M18-Pad1_ Net-_M18-Pad1_ eSim_MOS_P +M67 Net-_M64-Pad1_ Net-_M13-Pad1_ Net-_M10-Pad3_ Net-_M10-Pad3_ eSim_MOS_P +M64 Net-_M64-Pad1_ Net-_M13-Pad1_ Net-_M16-Pad3_ Net-_M16-Pad3_ eSim_MOS_N +M42 Net-_M19-Pad1_ Net-_M17-Pad2_ Net-_M10-Pad3_ Net-_M10-Pad3_ eSim_MOS_P +M20 Net-_M20-Pad1_ Net-_M1-Pad2_ Net-_M19-Pad1_ Net-_M19-Pad1_ eSim_MOS_P +M30 Net-_M20-Pad1_ Net-_M10-Pad2_ Net-_M19-Pad1_ Net-_M19-Pad1_ eSim_MOS_P +M21 Net-_M13-Pad1_ Net-_M19-Pad2_ Net-_M20-Pad1_ Net-_M20-Pad1_ eSim_MOS_P +M31 Net-_M13-Pad1_ Net-_M14-Pad2_ Net-_M20-Pad1_ Net-_M20-Pad1_ eSim_MOS_P +M43 Net-_M13-Pad1_ Net-_M11-Pad2_ Net-_M19-Pad1_ Net-_M19-Pad1_ eSim_MOS_P +M13 Net-_M13-Pad1_ Net-_M1-Pad2_ Net-_M13-Pad3_ Net-_M13-Pad3_ eSim_MOS_N +M14 Net-_M13-Pad3_ Net-_M14-Pad2_ Net-_M14-Pad3_ Net-_M14-Pad3_ eSim_MOS_N +M24 Net-_M13-Pad1_ Net-_M19-Pad2_ Net-_M24-Pad3_ Net-_M24-Pad3_ eSim_MOS_N +M25 Net-_M24-Pad3_ Net-_M10-Pad2_ Net-_M14-Pad3_ Net-_M14-Pad3_ eSim_MOS_N +M17 Net-_M14-Pad3_ Net-_M17-Pad2_ Net-_M16-Pad3_ Net-_M16-Pad3_ eSim_MOS_N +M35 Net-_M13-Pad1_ Net-_M1-Pad2_ Net-_M35-Pad3_ Net-_M35-Pad3_ eSim_MOS_N +M36 Net-_M35-Pad3_ Net-_M10-Pad2_ Net-_M36-Pad3_ Net-_M36-Pad3_ eSim_MOS_N +M49 Net-_M13-Pad1_ Net-_M19-Pad2_ Net-_M49-Pad3_ Net-_M49-Pad3_ eSim_MOS_N +M50 Net-_M49-Pad3_ Net-_M14-Pad2_ Net-_M36-Pad3_ Net-_M36-Pad3_ eSim_MOS_N +M41 Net-_M36-Pad3_ Net-_M11-Pad2_ Net-_M16-Pad3_ Net-_M16-Pad3_ eSim_MOS_N +M7 Net-_M19-Pad2_ Net-_M1-Pad2_ Net-_M10-Pad3_ Net-_M10-Pad3_ eSim_MOS_P +M6 Net-_M19-Pad2_ Net-_M1-Pad2_ Net-_M16-Pad3_ Net-_M16-Pad3_ eSim_MOS_N +M61 Net-_M14-Pad2_ Net-_M10-Pad2_ Net-_M10-Pad3_ Net-_M10-Pad3_ eSim_MOS_P +M63 Net-_M14-Pad2_ Net-_M10-Pad2_ Net-_M16-Pad3_ Net-_M16-Pad3_ eSim_MOS_N +M58 Net-_M17-Pad2_ Net-_M11-Pad2_ Net-_M10-Pad3_ Net-_M10-Pad3_ eSim_MOS_P +M59 Net-_M17-Pad2_ Net-_M11-Pad2_ Net-_M16-Pad3_ Net-_M16-Pad3_ eSim_MOS_N +M3 Net-_M10-Pad1_ Net-_M1-Pad2_ Net-_M10-Pad3_ Net-_M10-Pad3_ eSim_MOS_P +M10 Net-_M10-Pad1_ Net-_M10-Pad2_ Net-_M10-Pad3_ Net-_M10-Pad3_ eSim_MOS_P +M4 Net-_M11-Pad1_ Net-_M10-Pad2_ Net-_M10-Pad1_ Net-_M10-Pad1_ eSim_MOS_P +M11 Net-_M11-Pad1_ Net-_M11-Pad2_ Net-_M10-Pad1_ Net-_M10-Pad1_ eSim_MOS_P +M5 Net-_M1-Pad1_ Net-_M1-Pad2_ Net-_M11-Pad1_ Net-_M11-Pad1_ eSim_MOS_P +M12 Net-_M1-Pad1_ Net-_M11-Pad2_ Net-_M11-Pad1_ Net-_M11-Pad1_ eSim_MOS_P +M1 Net-_M1-Pad1_ Net-_M1-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_N +M2 Net-_M1-Pad3_ Net-_M10-Pad2_ Net-_M16-Pad3_ Net-_M16-Pad3_ eSim_MOS_N +M8 Net-_M1-Pad1_ Net-_M10-Pad2_ Net-_M8-Pad3_ Net-_M8-Pad3_ eSim_MOS_N +M9 Net-_M8-Pad3_ Net-_M11-Pad2_ Net-_M16-Pad3_ Net-_M16-Pad3_ eSim_MOS_N +M15 Net-_M1-Pad1_ Net-_M1-Pad2_ Net-_M15-Pad3_ Net-_M15-Pad3_ eSim_MOS_N +M16 Net-_M15-Pad3_ Net-_M11-Pad2_ Net-_M16-Pad3_ Net-_M16-Pad3_ eSim_MOS_N +M23 Net-_M22-Pad1_ Net-_M1-Pad1_ Net-_M10-Pad3_ Net-_M10-Pad3_ eSim_MOS_P +M22 Net-_M22-Pad1_ Net-_M1-Pad1_ Net-_M16-Pad3_ Net-_M16-Pad3_ eSim_MOS_N +M54 Net-_M54-Pad1_ Net-_M26-Pad2_ Net-_M10-Pad3_ Net-_M10-Pad3_ eSim_MOS_P +M68 Net-_M54-Pad1_ Net-_M48-Pad2_ Net-_M10-Pad3_ Net-_M10-Pad3_ eSim_MOS_P +M55 Net-_M55-Pad1_ Net-_M37-Pad1_ Net-_M54-Pad1_ Net-_M54-Pad1_ eSim_MOS_P +M69 Net-_M55-Pad1_ Net-_M27-Pad2_ Net-_M54-Pad1_ Net-_M54-Pad1_ eSim_MOS_P +M84 Net-_M83-Pad1_ Net-_M47-Pad1_ Net-_M10-Pad3_ Net-_M10-Pad3_ eSim_MOS_P +M83 Net-_M83-Pad1_ Net-_M47-Pad1_ Net-_M16-Pad3_ Net-_M16-Pad3_ eSim_MOS_N +M75 Net-_M55-Pad1_ Net-_M53-Pad2_ Net-_M10-Pad3_ Net-_M10-Pad3_ eSim_MOS_P +M56 Net-_M56-Pad1_ Net-_M26-Pad2_ Net-_M55-Pad1_ Net-_M55-Pad1_ eSim_MOS_P +M70 Net-_M56-Pad1_ Net-_M27-Pad2_ Net-_M55-Pad1_ Net-_M55-Pad1_ eSim_MOS_P +M57 Net-_M47-Pad1_ Net-_M37-Pad1_ Net-_M56-Pad1_ Net-_M56-Pad1_ eSim_MOS_P +M71 Net-_M47-Pad1_ Net-_M48-Pad2_ Net-_M56-Pad1_ Net-_M56-Pad1_ eSim_MOS_P +M76 Net-_M47-Pad1_ Net-_M22-Pad1_ Net-_M55-Pad1_ Net-_M55-Pad1_ eSim_MOS_P +M47 Net-_M47-Pad1_ Net-_M26-Pad2_ Net-_M47-Pad3_ Net-_M47-Pad3_ eSim_MOS_N +M48 Net-_M47-Pad3_ Net-_M48-Pad2_ Net-_M48-Pad3_ Net-_M48-Pad3_ eSim_MOS_N +M65 Net-_M47-Pad1_ Net-_M37-Pad1_ Net-_M65-Pad3_ Net-_M65-Pad3_ eSim_MOS_N +M66 Net-_M65-Pad3_ Net-_M27-Pad2_ Net-_M48-Pad3_ Net-_M48-Pad3_ eSim_MOS_N +M53 Net-_M48-Pad3_ Net-_M53-Pad2_ Net-_M16-Pad3_ Net-_M16-Pad3_ eSim_MOS_N +M72 Net-_M47-Pad1_ Net-_M26-Pad2_ Net-_M72-Pad3_ Net-_M72-Pad3_ eSim_MOS_N +M73 Net-_M72-Pad3_ Net-_M27-Pad2_ Net-_M73-Pad3_ Net-_M73-Pad3_ eSim_MOS_N +M77 Net-_M47-Pad1_ Net-_M37-Pad1_ Net-_M77-Pad3_ Net-_M77-Pad3_ eSim_MOS_N +M78 Net-_M77-Pad3_ Net-_M48-Pad2_ Net-_M73-Pad3_ Net-_M73-Pad3_ eSim_MOS_N +M74 Net-_M73-Pad3_ Net-_M22-Pad1_ Net-_M16-Pad3_ Net-_M16-Pad3_ eSim_MOS_N +M38 Net-_M37-Pad1_ Net-_M26-Pad2_ Net-_M10-Pad3_ Net-_M10-Pad3_ eSim_MOS_P +M37 Net-_M37-Pad1_ Net-_M26-Pad2_ Net-_M16-Pad3_ Net-_M16-Pad3_ eSim_MOS_N +M81 Net-_M48-Pad2_ Net-_M27-Pad2_ Net-_M10-Pad3_ Net-_M10-Pad3_ eSim_MOS_P +M82 Net-_M48-Pad2_ Net-_M27-Pad2_ Net-_M16-Pad3_ Net-_M16-Pad3_ eSim_MOS_N +M79 Net-_M53-Pad2_ Net-_M22-Pad1_ Net-_M10-Pad3_ Net-_M10-Pad3_ eSim_MOS_P +M80 Net-_M53-Pad2_ Net-_M22-Pad1_ Net-_M16-Pad3_ Net-_M16-Pad3_ eSim_MOS_N +M32 Net-_M32-Pad1_ Net-_M26-Pad2_ Net-_M10-Pad3_ Net-_M10-Pad3_ eSim_MOS_P +M44 Net-_M32-Pad1_ Net-_M27-Pad2_ Net-_M10-Pad3_ Net-_M10-Pad3_ eSim_MOS_P +M33 Net-_M33-Pad1_ Net-_M27-Pad2_ Net-_M32-Pad1_ Net-_M32-Pad1_ eSim_MOS_P +M45 Net-_M33-Pad1_ Net-_M22-Pad1_ Net-_M32-Pad1_ Net-_M32-Pad1_ eSim_MOS_P +M34 Net-_M26-Pad1_ Net-_M26-Pad2_ Net-_M33-Pad1_ Net-_M33-Pad1_ eSim_MOS_P +M46 Net-_M26-Pad1_ Net-_M22-Pad1_ Net-_M33-Pad1_ Net-_M33-Pad1_ eSim_MOS_P +M26 Net-_M26-Pad1_ Net-_M26-Pad2_ Net-_M26-Pad3_ Net-_M26-Pad3_ eSim_MOS_N +M27 Net-_M26-Pad3_ Net-_M27-Pad2_ Net-_M16-Pad3_ Net-_M16-Pad3_ eSim_MOS_N +M39 Net-_M26-Pad1_ Net-_M27-Pad2_ Net-_M39-Pad3_ Net-_M39-Pad3_ eSim_MOS_N +M40 Net-_M39-Pad3_ Net-_M22-Pad1_ Net-_M16-Pad3_ Net-_M16-Pad3_ eSim_MOS_N +M51 Net-_M26-Pad1_ Net-_M26-Pad2_ Net-_M51-Pad3_ Net-_M51-Pad3_ eSim_MOS_N +M52 Net-_M51-Pad3_ Net-_M22-Pad1_ Net-_M16-Pad3_ Net-_M16-Pad3_ eSim_MOS_N +M62 Net-_M60-Pad1_ Net-_M26-Pad1_ Net-_M10-Pad3_ Net-_M10-Pad3_ eSim_MOS_P +M60 Net-_M60-Pad1_ Net-_M26-Pad1_ Net-_M16-Pad3_ Net-_M16-Pad3_ eSim_MOS_N +U1 Net-_M27-Pad2_ Net-_M26-Pad2_ Net-_M10-Pad2_ Net-_M1-Pad2_ Net-_M16-Pad3_ Net-_M11-Pad2_ Net-_M64-Pad1_ Net-_M83-Pad1_ Net-_M10-Pad3_ Net-_M60-Pad1_ PORT + +.end diff --git a/library/SubcircuitLibrary/CD_4008/Adder_2bit.cir.out b/library/SubcircuitLibrary/CD_4008/Adder_2bit.cir.out new file mode 100644 index 00000000..4779b944 --- /dev/null +++ b/library/SubcircuitLibrary/CD_4008/Adder_2bit.cir.out @@ -0,0 +1,98 @@ +* c:\fossee\esim\library\subcircuitlibrary\adder_2bit\adder_2bit.cir + +.include NMOS-180nm.lib +.include PMOS-180nm.lib +m18 net-_m18-pad1_ net-_m1-pad2_ net-_m10-pad3_ net-_m10-pad3_ CMOSP W=100u L=100u M=1 +m28 net-_m18-pad1_ net-_m14-pad2_ net-_m10-pad3_ net-_m10-pad3_ CMOSP W=100u L=100u M=1 +m19 net-_m19-pad1_ net-_m19-pad2_ net-_m18-pad1_ net-_m18-pad1_ CMOSP W=100u L=100u M=1 +m29 net-_m19-pad1_ net-_m10-pad2_ net-_m18-pad1_ net-_m18-pad1_ CMOSP W=100u L=100u M=1 +m67 net-_m64-pad1_ net-_m13-pad1_ net-_m10-pad3_ net-_m10-pad3_ CMOSP W=100u L=100u M=1 +m64 net-_m64-pad1_ net-_m13-pad1_ net-_m16-pad3_ net-_m16-pad3_ CMOSN W=100u L=100u M=1 +m42 net-_m19-pad1_ net-_m17-pad2_ net-_m10-pad3_ net-_m10-pad3_ CMOSP W=100u L=100u M=1 +m20 net-_m20-pad1_ net-_m1-pad2_ net-_m19-pad1_ net-_m19-pad1_ CMOSP W=100u L=100u M=1 +m30 net-_m20-pad1_ net-_m10-pad2_ net-_m19-pad1_ net-_m19-pad1_ CMOSP W=100u L=100u M=1 +m21 net-_m13-pad1_ net-_m19-pad2_ net-_m20-pad1_ net-_m20-pad1_ CMOSP W=100u L=100u M=1 +m31 net-_m13-pad1_ net-_m14-pad2_ net-_m20-pad1_ net-_m20-pad1_ CMOSP W=100u L=100u M=1 +m43 net-_m13-pad1_ net-_m11-pad2_ net-_m19-pad1_ net-_m19-pad1_ CMOSP W=100u L=100u M=1 +m13 net-_m13-pad1_ net-_m1-pad2_ net-_m13-pad3_ net-_m13-pad3_ CMOSN W=100u L=100u M=1 +m14 net-_m13-pad3_ net-_m14-pad2_ net-_m14-pad3_ net-_m14-pad3_ CMOSN W=100u L=100u M=1 +m24 net-_m13-pad1_ net-_m19-pad2_ net-_m24-pad3_ net-_m24-pad3_ CMOSN W=100u L=100u M=1 +m25 net-_m24-pad3_ net-_m10-pad2_ net-_m14-pad3_ net-_m14-pad3_ CMOSN W=100u L=100u M=1 +m17 net-_m14-pad3_ net-_m17-pad2_ net-_m16-pad3_ net-_m16-pad3_ CMOSN W=100u L=100u M=1 +m35 net-_m13-pad1_ net-_m1-pad2_ net-_m35-pad3_ net-_m35-pad3_ CMOSN W=100u L=100u M=1 +m36 net-_m35-pad3_ net-_m10-pad2_ net-_m36-pad3_ net-_m36-pad3_ CMOSN W=100u L=100u M=1 +m49 net-_m13-pad1_ net-_m19-pad2_ net-_m49-pad3_ net-_m49-pad3_ CMOSN W=100u L=100u M=1 +m50 net-_m49-pad3_ net-_m14-pad2_ net-_m36-pad3_ net-_m36-pad3_ CMOSN W=100u L=100u M=1 +m41 net-_m36-pad3_ net-_m11-pad2_ net-_m16-pad3_ net-_m16-pad3_ CMOSN W=100u L=100u M=1 +m7 net-_m19-pad2_ net-_m1-pad2_ net-_m10-pad3_ net-_m10-pad3_ CMOSP W=100u L=100u M=1 +m6 net-_m19-pad2_ net-_m1-pad2_ net-_m16-pad3_ net-_m16-pad3_ CMOSN W=100u L=100u M=1 +m61 net-_m14-pad2_ net-_m10-pad2_ net-_m10-pad3_ net-_m10-pad3_ CMOSP W=100u L=100u M=1 +m63 net-_m14-pad2_ net-_m10-pad2_ net-_m16-pad3_ net-_m16-pad3_ CMOSN W=100u L=100u M=1 +m58 net-_m17-pad2_ net-_m11-pad2_ net-_m10-pad3_ net-_m10-pad3_ CMOSP W=100u L=100u M=1 +m59 net-_m17-pad2_ net-_m11-pad2_ net-_m16-pad3_ net-_m16-pad3_ CMOSN W=100u L=100u M=1 +m3 net-_m10-pad1_ net-_m1-pad2_ net-_m10-pad3_ net-_m10-pad3_ CMOSP W=100u L=100u M=1 +m10 net-_m10-pad1_ net-_m10-pad2_ net-_m10-pad3_ net-_m10-pad3_ CMOSP W=100u L=100u M=1 +m4 net-_m11-pad1_ net-_m10-pad2_ net-_m10-pad1_ net-_m10-pad1_ CMOSP W=100u L=100u M=1 +m11 net-_m11-pad1_ net-_m11-pad2_ net-_m10-pad1_ net-_m10-pad1_ CMOSP W=100u L=100u M=1 +m5 net-_m1-pad1_ net-_m1-pad2_ net-_m11-pad1_ net-_m11-pad1_ CMOSP W=100u L=100u M=1 +m12 net-_m1-pad1_ net-_m11-pad2_ net-_m11-pad1_ net-_m11-pad1_ CMOSP W=100u L=100u M=1 +m1 net-_m1-pad1_ net-_m1-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m2 net-_m1-pad3_ net-_m10-pad2_ net-_m16-pad3_ net-_m16-pad3_ CMOSN W=100u L=100u M=1 +m8 net-_m1-pad1_ net-_m10-pad2_ net-_m8-pad3_ net-_m8-pad3_ CMOSN W=100u L=100u M=1 +m9 net-_m8-pad3_ net-_m11-pad2_ net-_m16-pad3_ net-_m16-pad3_ CMOSN W=100u L=100u M=1 +m15 net-_m1-pad1_ net-_m1-pad2_ net-_m15-pad3_ net-_m15-pad3_ CMOSN W=100u L=100u M=1 +m16 net-_m15-pad3_ net-_m11-pad2_ net-_m16-pad3_ net-_m16-pad3_ CMOSN W=100u L=100u M=1 +m23 net-_m22-pad1_ net-_m1-pad1_ net-_m10-pad3_ net-_m10-pad3_ CMOSP W=100u L=100u M=1 +m22 net-_m22-pad1_ net-_m1-pad1_ net-_m16-pad3_ net-_m16-pad3_ CMOSN W=100u L=100u M=1 +m54 net-_m54-pad1_ net-_m26-pad2_ net-_m10-pad3_ net-_m10-pad3_ CMOSP W=100u L=100u M=1 +m68 net-_m54-pad1_ net-_m48-pad2_ net-_m10-pad3_ net-_m10-pad3_ CMOSP W=100u L=100u M=1 +m55 net-_m55-pad1_ net-_m37-pad1_ net-_m54-pad1_ net-_m54-pad1_ CMOSP W=100u L=100u M=1 +m69 net-_m55-pad1_ net-_m27-pad2_ net-_m54-pad1_ net-_m54-pad1_ CMOSP W=100u L=100u M=1 +m84 net-_m83-pad1_ net-_m47-pad1_ net-_m10-pad3_ net-_m10-pad3_ CMOSP W=100u L=100u M=1 +m83 net-_m83-pad1_ net-_m47-pad1_ net-_m16-pad3_ net-_m16-pad3_ CMOSN W=100u L=100u M=1 +m75 net-_m55-pad1_ net-_m53-pad2_ net-_m10-pad3_ net-_m10-pad3_ CMOSP W=100u L=100u M=1 +m56 net-_m56-pad1_ net-_m26-pad2_ net-_m55-pad1_ net-_m55-pad1_ CMOSP W=100u L=100u M=1 +m70 net-_m56-pad1_ net-_m27-pad2_ net-_m55-pad1_ net-_m55-pad1_ CMOSP W=100u L=100u M=1 +m57 net-_m47-pad1_ net-_m37-pad1_ net-_m56-pad1_ net-_m56-pad1_ CMOSP W=100u L=100u M=1 +m71 net-_m47-pad1_ net-_m48-pad2_ net-_m56-pad1_ net-_m56-pad1_ CMOSP W=100u L=100u M=1 +m76 net-_m47-pad1_ net-_m22-pad1_ net-_m55-pad1_ net-_m55-pad1_ CMOSP W=100u L=100u M=1 +m47 net-_m47-pad1_ net-_m26-pad2_ net-_m47-pad3_ net-_m47-pad3_ CMOSN W=100u L=100u M=1 +m48 net-_m47-pad3_ net-_m48-pad2_ net-_m48-pad3_ net-_m48-pad3_ CMOSN W=100u L=100u M=1 +m65 net-_m47-pad1_ net-_m37-pad1_ net-_m65-pad3_ net-_m65-pad3_ CMOSN W=100u L=100u M=1 +m66 net-_m65-pad3_ net-_m27-pad2_ net-_m48-pad3_ net-_m48-pad3_ CMOSN W=100u L=100u M=1 +m53 net-_m48-pad3_ net-_m53-pad2_ net-_m16-pad3_ net-_m16-pad3_ CMOSN W=100u L=100u M=1 +m72 net-_m47-pad1_ net-_m26-pad2_ net-_m72-pad3_ net-_m72-pad3_ CMOSN W=100u L=100u M=1 +m73 net-_m72-pad3_ net-_m27-pad2_ net-_m73-pad3_ net-_m73-pad3_ CMOSN W=100u L=100u M=1 +m77 net-_m47-pad1_ net-_m37-pad1_ net-_m77-pad3_ net-_m77-pad3_ CMOSN W=100u L=100u M=1 +m78 net-_m77-pad3_ net-_m48-pad2_ net-_m73-pad3_ net-_m73-pad3_ CMOSN W=100u L=100u M=1 +m74 net-_m73-pad3_ net-_m22-pad1_ net-_m16-pad3_ net-_m16-pad3_ CMOSN W=100u L=100u M=1 +m38 net-_m37-pad1_ net-_m26-pad2_ net-_m10-pad3_ net-_m10-pad3_ CMOSP W=100u L=100u M=1 +m37 net-_m37-pad1_ net-_m26-pad2_ net-_m16-pad3_ net-_m16-pad3_ CMOSN W=100u L=100u M=1 +m81 net-_m48-pad2_ net-_m27-pad2_ net-_m10-pad3_ net-_m10-pad3_ CMOSP W=100u L=100u M=1 +m82 net-_m48-pad2_ net-_m27-pad2_ net-_m16-pad3_ net-_m16-pad3_ CMOSN W=100u L=100u M=1 +m79 net-_m53-pad2_ net-_m22-pad1_ net-_m10-pad3_ net-_m10-pad3_ CMOSP W=100u L=100u M=1 +m80 net-_m53-pad2_ net-_m22-pad1_ net-_m16-pad3_ net-_m16-pad3_ CMOSN W=100u L=100u M=1 +m32 net-_m32-pad1_ net-_m26-pad2_ net-_m10-pad3_ net-_m10-pad3_ CMOSP W=100u L=100u M=1 +m44 net-_m32-pad1_ net-_m27-pad2_ net-_m10-pad3_ net-_m10-pad3_ CMOSP W=100u L=100u M=1 +m33 net-_m33-pad1_ net-_m27-pad2_ net-_m32-pad1_ net-_m32-pad1_ CMOSP W=100u L=100u M=1 +m45 net-_m33-pad1_ net-_m22-pad1_ net-_m32-pad1_ net-_m32-pad1_ CMOSP W=100u L=100u M=1 +m34 net-_m26-pad1_ net-_m26-pad2_ net-_m33-pad1_ net-_m33-pad1_ CMOSP W=100u L=100u M=1 +m46 net-_m26-pad1_ net-_m22-pad1_ net-_m33-pad1_ net-_m33-pad1_ CMOSP W=100u L=100u M=1 +m26 net-_m26-pad1_ net-_m26-pad2_ net-_m26-pad3_ net-_m26-pad3_ CMOSN W=100u L=100u M=1 +m27 net-_m26-pad3_ net-_m27-pad2_ net-_m16-pad3_ net-_m16-pad3_ CMOSN W=100u L=100u M=1 +m39 net-_m26-pad1_ net-_m27-pad2_ net-_m39-pad3_ net-_m39-pad3_ CMOSN W=100u L=100u M=1 +m40 net-_m39-pad3_ net-_m22-pad1_ net-_m16-pad3_ net-_m16-pad3_ CMOSN W=100u L=100u M=1 +m51 net-_m26-pad1_ net-_m26-pad2_ net-_m51-pad3_ net-_m51-pad3_ CMOSN W=100u L=100u M=1 +m52 net-_m51-pad3_ net-_m22-pad1_ net-_m16-pad3_ net-_m16-pad3_ CMOSN W=100u L=100u M=1 +m62 net-_m60-pad1_ net-_m26-pad1_ net-_m10-pad3_ net-_m10-pad3_ CMOSP W=100u L=100u M=1 +m60 net-_m60-pad1_ net-_m26-pad1_ net-_m16-pad3_ net-_m16-pad3_ CMOSN W=100u L=100u M=1 +* u1 net-_m27-pad2_ net-_m26-pad2_ net-_m10-pad2_ net-_m1-pad2_ net-_m16-pad3_ net-_m11-pad2_ net-_m64-pad1_ net-_m83-pad1_ net-_m10-pad3_ net-_m60-pad1_ port +.tran 0e-00 0e-00 0e-00 + +* Control Statements +.control +run +print allv > plot_data_v.txt +print alli > plot_data_i.txt +.endc +.end diff --git a/library/SubcircuitLibrary/CD_4008/Adder_2bit.pro b/library/SubcircuitLibrary/CD_4008/Adder_2bit.pro new file mode 100644 index 00000000..d7f78c3b --- /dev/null +++ b/library/SubcircuitLibrary/CD_4008/Adder_2bit.pro @@ -0,0 +1,71 @@ +update=22/05/2015 07:44:53 +version=1 +last_client=kicad +[general] +version=1 +RootSch= +BoardNm= +[pcbnew] +version=1 +LastNetListRead= +UseCmpFile=1 +PadDrill=0.600000000000 +PadDrillOvalY=0.600000000000 +PadSizeH=1.500000000000 +PadSizeV=1.500000000000 +PcbTextSizeV=1.500000000000 +PcbTextSizeH=1.500000000000 +PcbTextThickness=0.300000000000 +ModuleTextSizeV=1.000000000000 +ModuleTextSizeH=1.000000000000 +ModuleTextSizeThickness=0.150000000000 +SolderMaskClearance=0.000000000000 +SolderMaskMinWidth=0.000000000000 +DrawSegmentWidth=0.200000000000 +BoardOutlineThickness=0.100000000000 +ModuleOutlineThickness=0.150000000000 +[cvpcb] +version=1 +NetIExt=net +[eeschema] +version=1 +LibDir= +[eeschema/libraries] +LibName1=adc-dac +LibName2=memory +LibName3=xilinx +LibName4=microcontrollers +LibName5=dsp +LibName6=microchip +LibName7=analog_switches +LibName8=motorola +LibName9=texas +LibName10=intel +LibName11=audio +LibName12=interface +LibName13=digital-audio +LibName14=philips +LibName15=display +LibName16=cypress +LibName17=siliconi +LibName18=opto +LibName19=atmel +LibName20=contrib +LibName21=power +LibName22=eSim_Plot +LibName23=transistors +LibName24=conn +LibName25=eSim_User +LibName26=regul +LibName27=74xx +LibName28=cmos4000 +LibName29=eSim_Analog +LibName30=eSim_Devices +LibName31=eSim_Digital +LibName32=eSim_Hybrid +LibName33=eSim_Miscellaneous +LibName34=eSim_Power +LibName35=eSim_Sources +LibName36=eSim_Subckt +LibName37=eSim_Nghdl +LibName38=eSim_Ngveri diff --git a/library/SubcircuitLibrary/CD_4008/Adder_2bit.sch b/library/SubcircuitLibrary/CD_4008/Adder_2bit.sch new file mode 100644 index 00000000..4f7e97e3 --- /dev/null +++ b/library/SubcircuitLibrary/CD_4008/Adder_2bit.sch @@ -0,0 +1,2101 @@ +EESchema Schematic File Version 2 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:power +LIBS:eSim_Plot +LIBS:transistors +LIBS:conn +LIBS:eSim_User +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:eSim_Analog +LIBS:eSim_Devices +LIBS:eSim_Digital +LIBS:eSim_Hybrid +LIBS:eSim_Miscellaneous +LIBS:eSim_Power +LIBS:eSim_Sources +LIBS:eSim_Subckt +LIBS:eSim_Nghdl +LIBS:eSim_Ngveri +LIBS:CD_4008_Adder-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11693 8268 +encoding utf-8 +Sheet 1 1 +Title "" +Date "" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L eSim_MOS_P M18 +U 1 1 62986DF2 +P -8800 -3350 +F 0 "M18" H -8850 -3300 50 0000 R CNN +F 1 "eSim_MOS_P" H -8750 -3200 50 0000 R CNN +F 2 "" H -8550 -3250 29 0000 C CNN +F 3 "" H -8750 -3350 60 0000 C CNN + 1 -8800 -3350 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M28 +U 1 1 62986DF3 +P -8100 -3350 +F 0 "M28" H -8150 -3300 50 0000 R CNN +F 1 "eSim_MOS_P" H -8050 -3200 50 0000 R CNN +F 2 "" H -7850 -3250 29 0000 C CNN +F 3 "" H -8050 -3350 60 0000 C CNN + 1 -8100 -3350 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M19 +U 1 1 62986DF4 +P -8800 -2850 +F 0 "M19" H -8850 -2800 50 0000 R CNN +F 1 "eSim_MOS_P" H -8750 -2700 50 0000 R CNN +F 2 "" H -8550 -2750 29 0000 C CNN +F 3 "" H -8750 -2850 60 0000 C CNN + 1 -8800 -2850 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M29 +U 1 1 62986DF5 +P -8100 -2850 +F 0 "M29" H -8150 -2800 50 0000 R CNN +F 1 "eSim_MOS_P" H -8050 -2700 50 0000 R CNN +F 2 "" H -7850 -2750 29 0000 C CNN +F 3 "" H -8050 -2850 60 0000 C CNN + 1 -8100 -2850 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M67 +U 1 1 62986DF6 +P -6150 -1850 +F 0 "M67" H -6200 -1800 50 0000 R CNN +F 1 "eSim_MOS_P" H -6100 -1700 50 0000 R CNN +F 2 "" H -5900 -1750 29 0000 C CNN +F 3 "" H -6100 -1850 60 0000 C CNN + 1 -6150 -1850 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M64 +U 1 1 62986DF7 +P -6200 -1550 +F 0 "M64" H -6200 -1700 50 0000 R CNN +F 1 "eSim_MOS_N" H -6100 -1600 50 0000 R CNN +F 2 "" H -5900 -1850 29 0000 C CNN +F 3 "" H -6100 -1750 60 0000 C CNN + 1 -6200 -1550 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M42 +U 1 1 62986DF8 +P -7350 -3150 +F 0 "M42" H -7400 -3100 50 0000 R CNN +F 1 "eSim_MOS_P" H -7300 -3000 50 0000 R CNN +F 2 "" H -7100 -3050 29 0000 C CNN +F 3 "" H -7300 -3150 60 0000 C CNN + 1 -7350 -3150 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M20 +U 1 1 62986DF9 +P -8800 -2350 +F 0 "M20" H -8850 -2300 50 0000 R CNN +F 1 "eSim_MOS_P" H -8750 -2200 50 0000 R CNN +F 2 "" H -8550 -2250 29 0000 C CNN +F 3 "" H -8750 -2350 60 0000 C CNN + 1 -8800 -2350 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M30 +U 1 1 62986DFA +P -8100 -2350 +F 0 "M30" H -8150 -2300 50 0000 R CNN +F 1 "eSim_MOS_P" H -8050 -2200 50 0000 R CNN +F 2 "" H -7850 -2250 29 0000 C CNN +F 3 "" H -8050 -2350 60 0000 C CNN + 1 -8100 -2350 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M21 +U 1 1 62986DFB +P -8800 -1850 +F 0 "M21" H -8850 -1800 50 0000 R CNN +F 1 "eSim_MOS_P" H -8750 -1700 50 0000 R CNN +F 2 "" H -8550 -1750 29 0000 C CNN +F 3 "" H -8750 -1850 60 0000 C CNN + 1 -8800 -1850 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M31 +U 1 1 62986DFC +P -8100 -1850 +F 0 "M31" H -8150 -1800 50 0000 R CNN +F 1 "eSim_MOS_P" H -8050 -1700 50 0000 R CNN +F 2 "" H -7850 -1750 29 0000 C CNN +F 3 "" H -8050 -1850 60 0000 C CNN + 1 -8100 -1850 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M43 +U 1 1 62986DFD +P -7350 -2150 +F 0 "M43" H -7400 -2100 50 0000 R CNN +F 1 "eSim_MOS_P" H -7300 -2000 50 0000 R CNN +F 2 "" H -7100 -2050 29 0000 C CNN +F 3 "" H -7300 -2150 60 0000 C CNN + 1 -7350 -2150 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M13 +U 1 1 62986DFE +P -9250 -1500 +F 0 "M13" H -9250 -1650 50 0000 R CNN +F 1 "eSim_MOS_N" H -9150 -1550 50 0000 R CNN +F 2 "" H -8950 -1800 29 0000 C CNN +F 3 "" H -9150 -1700 60 0000 C CNN + 1 -9250 -1500 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M14 +U 1 1 62986DFF +P -9250 -1050 +F 0 "M14" H -9250 -1200 50 0000 R CNN +F 1 "eSim_MOS_N" H -9150 -1100 50 0000 R CNN +F 2 "" H -8950 -1350 29 0000 C CNN +F 3 "" H -9150 -1250 60 0000 C CNN + 1 -9250 -1050 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M24 +U 1 1 62986E00 +P -8400 -1500 +F 0 "M24" H -8400 -1650 50 0000 R CNN +F 1 "eSim_MOS_N" H -8300 -1550 50 0000 R CNN +F 2 "" H -8100 -1800 29 0000 C CNN +F 3 "" H -8300 -1700 60 0000 C CNN + 1 -8400 -1500 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M25 +U 1 1 62986E01 +P -8400 -1050 +F 0 "M25" H -8400 -1200 50 0000 R CNN +F 1 "eSim_MOS_N" H -8300 -1100 50 0000 R CNN +F 2 "" H -8100 -1350 29 0000 C CNN +F 3 "" H -8300 -1250 60 0000 C CNN + 1 -8400 -1050 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M17 +U 1 1 62986E02 +P -9000 -600 +F 0 "M17" H -9000 -750 50 0000 R CNN +F 1 "eSim_MOS_N" H -8900 -650 50 0000 R CNN +F 2 "" H -8700 -900 29 0000 C CNN +F 3 "" H -8900 -800 60 0000 C CNN + 1 -9000 -600 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M35 +U 1 1 62986E03 +P -7750 -1500 +F 0 "M35" H -7750 -1650 50 0000 R CNN +F 1 "eSim_MOS_N" H -7650 -1550 50 0000 R CNN +F 2 "" H -7450 -1800 29 0000 C CNN +F 3 "" H -7650 -1700 60 0000 C CNN + 1 -7750 -1500 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M36 +U 1 1 62986E04 +P -7750 -1050 +F 0 "M36" H -7750 -1200 50 0000 R CNN +F 1 "eSim_MOS_N" H -7650 -1100 50 0000 R CNN +F 2 "" H -7450 -1350 29 0000 C CNN +F 3 "" H -7650 -1250 60 0000 C CNN + 1 -7750 -1050 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M49 +U 1 1 62986E05 +P -6900 -1500 +F 0 "M49" H -6900 -1650 50 0000 R CNN +F 1 "eSim_MOS_N" H -6800 -1550 50 0000 R CNN +F 2 "" H -6600 -1800 29 0000 C CNN +F 3 "" H -6800 -1700 60 0000 C CNN + 1 -6900 -1500 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M50 +U 1 1 62986E06 +P -6900 -1050 +F 0 "M50" H -6900 -1200 50 0000 R CNN +F 1 "eSim_MOS_N" H -6800 -1100 50 0000 R CNN +F 2 "" H -6600 -1350 29 0000 C CNN +F 3 "" H -6800 -1250 60 0000 C CNN + 1 -6900 -1050 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M41 +U 1 1 62986E07 +P -7500 -600 +F 0 "M41" H -7500 -750 50 0000 R CNN +F 1 "eSim_MOS_N" H -7400 -650 50 0000 R CNN +F 2 "" H -7200 -900 29 0000 C CNN +F 3 "" H -7400 -800 60 0000 C CNN + 1 -7500 -600 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M7 +U 1 1 62986E08 +P -9900 -3350 +F 0 "M7" H -9950 -3300 50 0000 R CNN +F 1 "eSim_MOS_P" H -9850 -3200 50 0000 R CNN +F 2 "" H -9650 -3250 29 0000 C CNN +F 3 "" H -9850 -3350 60 0000 C CNN + 1 -9900 -3350 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M6 +U 1 1 62986E09 +P -9950 -3050 +F 0 "M6" H -9950 -3200 50 0000 R CNN +F 1 "eSim_MOS_N" H -9850 -3100 50 0000 R CNN +F 2 "" H -9650 -3350 29 0000 C CNN +F 3 "" H -9850 -3250 60 0000 C CNN + 1 -9950 -3050 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M61 +U 1 1 62986E0A +P -6250 -3350 +F 0 "M61" H -6300 -3300 50 0000 R CNN +F 1 "eSim_MOS_P" H -6200 -3200 50 0000 R CNN +F 2 "" H -6000 -3250 29 0000 C CNN +F 3 "" H -6200 -3350 60 0000 C CNN + 1 -6250 -3350 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M63 +U 1 1 62986E0B +P -6200 -3050 +F 0 "M63" H -6200 -3200 50 0000 R CNN +F 1 "eSim_MOS_N" H -6100 -3100 50 0000 R CNN +F 2 "" H -5900 -3350 29 0000 C CNN +F 3 "" H -6100 -3250 60 0000 C CNN + 1 -6200 -3050 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M58 +U 1 1 62986E0C +P -6550 -2400 +F 0 "M58" H -6600 -2350 50 0000 R CNN +F 1 "eSim_MOS_P" H -6500 -2250 50 0000 R CNN +F 2 "" H -6300 -2300 29 0000 C CNN +F 3 "" H -6500 -2400 60 0000 C CNN + 1 -6550 -2400 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M59 +U 1 1 62986E0D +P -6500 -2100 +F 0 "M59" H -6500 -2250 50 0000 R CNN +F 1 "eSim_MOS_N" H -6400 -2150 50 0000 R CNN +F 2 "" H -6200 -2400 29 0000 C CNN +F 3 "" H -6400 -2300 60 0000 C CNN + 1 -6500 -2100 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M3 +U 1 1 62986E13 +P -10100 600 +F 0 "M3" H -10150 650 50 0000 R CNN +F 1 "eSim_MOS_P" H -10050 750 50 0000 R CNN +F 2 "" H -9850 700 29 0000 C CNN +F 3 "" H -10050 600 60 0000 C CNN + 1 -10100 600 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M10 +U 1 1 62986E14 +P -9400 600 +F 0 "M10" H -9450 650 50 0000 R CNN +F 1 "eSim_MOS_P" H -9350 750 50 0000 R CNN +F 2 "" H -9150 700 29 0000 C CNN +F 3 "" H -9350 600 60 0000 C CNN + 1 -9400 600 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M4 +U 1 1 62986E15 +P -10100 1050 +F 0 "M4" H -10150 1100 50 0000 R CNN +F 1 "eSim_MOS_P" H -10050 1200 50 0000 R CNN +F 2 "" H -9850 1150 29 0000 C CNN +F 3 "" H -10050 1050 60 0000 C CNN + 1 -10100 1050 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M11 +U 1 1 62986E16 +P -9400 1050 +F 0 "M11" H -9450 1100 50 0000 R CNN +F 1 "eSim_MOS_P" H -9350 1200 50 0000 R CNN +F 2 "" H -9150 1150 29 0000 C CNN +F 3 "" H -9350 1050 60 0000 C CNN + 1 -9400 1050 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M5 +U 1 1 62986E17 +P -10100 1500 +F 0 "M5" H -10150 1550 50 0000 R CNN +F 1 "eSim_MOS_P" H -10050 1650 50 0000 R CNN +F 2 "" H -9850 1600 29 0000 C CNN +F 3 "" H -10050 1500 60 0000 C CNN + 1 -10100 1500 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M12 +U 1 1 62986E18 +P -9400 1500 +F 0 "M12" H -9450 1550 50 0000 R CNN +F 1 "eSim_MOS_P" H -9350 1650 50 0000 R CNN +F 2 "" H -9150 1600 29 0000 C CNN +F 3 "" H -9350 1500 60 0000 C CNN + 1 -9400 1500 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M1 +U 1 1 62986E19 +P -10400 1800 +F 0 "M1" H -10400 1650 50 0000 R CNN +F 1 "eSim_MOS_N" H -10300 1750 50 0000 R CNN +F 2 "" H -10100 1500 29 0000 C CNN +F 3 "" H -10300 1600 60 0000 C CNN + 1 -10400 1800 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M2 +U 1 1 62986E1A +P -10400 2250 +F 0 "M2" H -10400 2100 50 0000 R CNN +F 1 "eSim_MOS_N" H -10300 2200 50 0000 R CNN +F 2 "" H -10100 1950 29 0000 C CNN +F 3 "" H -10300 2050 60 0000 C CNN + 1 -10400 2250 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M8 +U 1 1 62986E1B +P -9850 1800 +F 0 "M8" H -9850 1650 50 0000 R CNN +F 1 "eSim_MOS_N" H -9750 1750 50 0000 R CNN +F 2 "" H -9550 1500 29 0000 C CNN +F 3 "" H -9750 1600 60 0000 C CNN + 1 -9850 1800 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M9 +U 1 1 62986E1C +P -9850 2250 +F 0 "M9" H -9850 2100 50 0000 R CNN +F 1 "eSim_MOS_N" H -9750 2200 50 0000 R CNN +F 2 "" H -9550 1950 29 0000 C CNN +F 3 "" H -9750 2050 60 0000 C CNN + 1 -9850 2250 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M15 +U 1 1 62986E1D +P -9100 1800 +F 0 "M15" H -9100 1650 50 0000 R CNN +F 1 "eSim_MOS_N" H -9000 1750 50 0000 R CNN +F 2 "" H -8800 1500 29 0000 C CNN +F 3 "" H -9000 1600 60 0000 C CNN + 1 -9100 1800 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M16 +U 1 1 62986E1E +P -9100 2250 +F 0 "M16" H -9100 2100 50 0000 R CNN +F 1 "eSim_MOS_N" H -9000 2200 50 0000 R CNN +F 2 "" H -8800 1950 29 0000 C CNN +F 3 "" H -9000 2050 60 0000 C CNN + 1 -9100 2250 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M23 +U 1 1 62986E1F +P -8450 1450 +F 0 "M23" H -8500 1500 50 0000 R CNN +F 1 "eSim_MOS_P" H -8400 1600 50 0000 R CNN +F 2 "" H -8200 1550 29 0000 C CNN +F 3 "" H -8400 1450 60 0000 C CNN + 1 -8450 1450 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M22 +U 1 1 62986E20 +P -8500 1750 +F 0 "M22" H -8500 1600 50 0000 R CNN +F 1 "eSim_MOS_N" H -8400 1700 50 0000 R CNN +F 2 "" H -8200 1450 29 0000 C CNN +F 3 "" H -8400 1550 60 0000 C CNN + 1 -8500 1750 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M54 +U 1 1 62986E21 +P -6600 4950 +F 0 "M54" H -6650 5000 50 0000 R CNN +F 1 "eSim_MOS_P" H -6550 5100 50 0000 R CNN +F 2 "" H -6350 5050 29 0000 C CNN +F 3 "" H -6550 4950 60 0000 C CNN + 1 -6600 4950 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M68 +U 1 1 62986E22 +P -5900 4950 +F 0 "M68" H -5950 5000 50 0000 R CNN +F 1 "eSim_MOS_P" H -5850 5100 50 0000 R CNN +F 2 "" H -5650 5050 29 0000 C CNN +F 3 "" H -5850 4950 60 0000 C CNN + 1 -5900 4950 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M55 +U 1 1 62986E23 +P -6600 5450 +F 0 "M55" H -6650 5500 50 0000 R CNN +F 1 "eSim_MOS_P" H -6550 5600 50 0000 R CNN +F 2 "" H -6350 5550 29 0000 C CNN +F 3 "" H -6550 5450 60 0000 C CNN + 1 -6600 5450 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M69 +U 1 1 62986E24 +P -5900 5450 +F 0 "M69" H -5950 5500 50 0000 R CNN +F 1 "eSim_MOS_P" H -5850 5600 50 0000 R CNN +F 2 "" H -5650 5550 29 0000 C CNN +F 3 "" H -5850 5450 60 0000 C CNN + 1 -5900 5450 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M84 +U 1 1 62986E25 +P -3950 6450 +F 0 "M84" H -4000 6500 50 0000 R CNN +F 1 "eSim_MOS_P" H -3900 6600 50 0000 R CNN +F 2 "" H -3700 6550 29 0000 C CNN +F 3 "" H -3900 6450 60 0000 C CNN + 1 -3950 6450 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M83 +U 1 1 62986E26 +P -4000 6750 +F 0 "M83" H -4000 6600 50 0000 R CNN +F 1 "eSim_MOS_N" H -3900 6700 50 0000 R CNN +F 2 "" H -3700 6450 29 0000 C CNN +F 3 "" H -3900 6550 60 0000 C CNN + 1 -4000 6750 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M75 +U 1 1 62986E27 +P -5150 5150 +F 0 "M75" H -5200 5200 50 0000 R CNN +F 1 "eSim_MOS_P" H -5100 5300 50 0000 R CNN +F 2 "" H -4900 5250 29 0000 C CNN +F 3 "" H -5100 5150 60 0000 C CNN + 1 -5150 5150 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M56 +U 1 1 62986E28 +P -6600 5950 +F 0 "M56" H -6650 6000 50 0000 R CNN +F 1 "eSim_MOS_P" H -6550 6100 50 0000 R CNN +F 2 "" H -6350 6050 29 0000 C CNN +F 3 "" H -6550 5950 60 0000 C CNN + 1 -6600 5950 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M70 +U 1 1 62986E29 +P -5900 5950 +F 0 "M70" H -5950 6000 50 0000 R CNN +F 1 "eSim_MOS_P" H -5850 6100 50 0000 R CNN +F 2 "" H -5650 6050 29 0000 C CNN +F 3 "" H -5850 5950 60 0000 C CNN + 1 -5900 5950 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M57 +U 1 1 62986E2A +P -6600 6450 +F 0 "M57" H -6650 6500 50 0000 R CNN +F 1 "eSim_MOS_P" H -6550 6600 50 0000 R CNN +F 2 "" H -6350 6550 29 0000 C CNN +F 3 "" H -6550 6450 60 0000 C CNN + 1 -6600 6450 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M71 +U 1 1 62986E2B +P -5900 6450 +F 0 "M71" H -5950 6500 50 0000 R CNN +F 1 "eSim_MOS_P" H -5850 6600 50 0000 R CNN +F 2 "" H -5650 6550 29 0000 C CNN +F 3 "" H -5850 6450 60 0000 C CNN + 1 -5900 6450 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M76 +U 1 1 62986E2C +P -5150 6150 +F 0 "M76" H -5200 6200 50 0000 R CNN +F 1 "eSim_MOS_P" H -5100 6300 50 0000 R CNN +F 2 "" H -4900 6250 29 0000 C CNN +F 3 "" H -5100 6150 60 0000 C CNN + 1 -5150 6150 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M47 +U 1 1 62986E2D +P -7050 6800 +F 0 "M47" H -7050 6650 50 0000 R CNN +F 1 "eSim_MOS_N" H -6950 6750 50 0000 R CNN +F 2 "" H -6750 6500 29 0000 C CNN +F 3 "" H -6950 6600 60 0000 C CNN + 1 -7050 6800 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M48 +U 1 1 62986E2E +P -7050 7250 +F 0 "M48" H -7050 7100 50 0000 R CNN +F 1 "eSim_MOS_N" H -6950 7200 50 0000 R CNN +F 2 "" H -6750 6950 29 0000 C CNN +F 3 "" H -6950 7050 60 0000 C CNN + 1 -7050 7250 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M65 +U 1 1 62986E2F +P -6200 6800 +F 0 "M65" H -6200 6650 50 0000 R CNN +F 1 "eSim_MOS_N" H -6100 6750 50 0000 R CNN +F 2 "" H -5900 6500 29 0000 C CNN +F 3 "" H -6100 6600 60 0000 C CNN + 1 -6200 6800 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M66 +U 1 1 62986E30 +P -6200 7250 +F 0 "M66" H -6200 7100 50 0000 R CNN +F 1 "eSim_MOS_N" H -6100 7200 50 0000 R CNN +F 2 "" H -5900 6950 29 0000 C CNN +F 3 "" H -6100 7050 60 0000 C CNN + 1 -6200 7250 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M53 +U 1 1 62986E31 +P -6800 7700 +F 0 "M53" H -6800 7550 50 0000 R CNN +F 1 "eSim_MOS_N" H -6700 7650 50 0000 R CNN +F 2 "" H -6500 7400 29 0000 C CNN +F 3 "" H -6700 7500 60 0000 C CNN + 1 -6800 7700 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M72 +U 1 1 62986E32 +P -5550 6800 +F 0 "M72" H -5550 6650 50 0000 R CNN +F 1 "eSim_MOS_N" H -5450 6750 50 0000 R CNN +F 2 "" H -5250 6500 29 0000 C CNN +F 3 "" H -5450 6600 60 0000 C CNN + 1 -5550 6800 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M73 +U 1 1 62986E33 +P -5550 7250 +F 0 "M73" H -5550 7100 50 0000 R CNN +F 1 "eSim_MOS_N" H -5450 7200 50 0000 R CNN +F 2 "" H -5250 6950 29 0000 C CNN +F 3 "" H -5450 7050 60 0000 C CNN + 1 -5550 7250 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M77 +U 1 1 62986E34 +P -4700 6800 +F 0 "M77" H -4700 6650 50 0000 R CNN +F 1 "eSim_MOS_N" H -4600 6750 50 0000 R CNN +F 2 "" H -4400 6500 29 0000 C CNN +F 3 "" H -4600 6600 60 0000 C CNN + 1 -4700 6800 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M78 +U 1 1 62986E35 +P -4700 7250 +F 0 "M78" H -4700 7100 50 0000 R CNN +F 1 "eSim_MOS_N" H -4600 7200 50 0000 R CNN +F 2 "" H -4400 6950 29 0000 C CNN +F 3 "" H -4600 7050 60 0000 C CNN + 1 -4700 7250 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M74 +U 1 1 62986E36 +P -5300 7700 +F 0 "M74" H -5300 7550 50 0000 R CNN +F 1 "eSim_MOS_N" H -5200 7650 50 0000 R CNN +F 2 "" H -5000 7400 29 0000 C CNN +F 3 "" H -5200 7500 60 0000 C CNN + 1 -5300 7700 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M38 +U 1 1 62986E37 +P -7700 4950 +F 0 "M38" H -7750 5000 50 0000 R CNN +F 1 "eSim_MOS_P" H -7650 5100 50 0000 R CNN +F 2 "" H -7450 5050 29 0000 C CNN +F 3 "" H -7650 4950 60 0000 C CNN + 1 -7700 4950 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M37 +U 1 1 62986E38 +P -7750 5250 +F 0 "M37" H -7750 5100 50 0000 R CNN +F 1 "eSim_MOS_N" H -7650 5200 50 0000 R CNN +F 2 "" H -7450 4950 29 0000 C CNN +F 3 "" H -7650 5050 60 0000 C CNN + 1 -7750 5250 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M81 +U 1 1 62986E39 +P -4050 4950 +F 0 "M81" H -4100 5000 50 0000 R CNN +F 1 "eSim_MOS_P" H -4000 5100 50 0000 R CNN +F 2 "" H -3800 5050 29 0000 C CNN +F 3 "" H -4000 4950 60 0000 C CNN + 1 -4050 4950 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M82 +U 1 1 62986E3A +P -4000 5250 +F 0 "M82" H -4000 5100 50 0000 R CNN +F 1 "eSim_MOS_N" H -3900 5200 50 0000 R CNN +F 2 "" H -3700 4950 29 0000 C CNN +F 3 "" H -3900 5050 60 0000 C CNN + 1 -4000 5250 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M79 +U 1 1 62986E3B +P -4350 5900 +F 0 "M79" H -4400 5950 50 0000 R CNN +F 1 "eSim_MOS_P" H -4300 6050 50 0000 R CNN +F 2 "" H -4100 6000 29 0000 C CNN +F 3 "" H -4300 5900 60 0000 C CNN + 1 -4350 5900 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M80 +U 1 1 62986E3C +P -4300 6200 +F 0 "M80" H -4300 6050 50 0000 R CNN +F 1 "eSim_MOS_N" H -4200 6150 50 0000 R CNN +F 2 "" H -4000 5900 29 0000 C CNN +F 3 "" H -4200 6000 60 0000 C CNN + 1 -4300 6200 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M32 +U 1 1 62986E40 +P -7900 8900 +F 0 "M32" H -7950 8950 50 0000 R CNN +F 1 "eSim_MOS_P" H -7850 9050 50 0000 R CNN +F 2 "" H -7650 9000 29 0000 C CNN +F 3 "" H -7850 8900 60 0000 C CNN + 1 -7900 8900 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M44 +U 1 1 62986E41 +P -7200 8900 +F 0 "M44" H -7250 8950 50 0000 R CNN +F 1 "eSim_MOS_P" H -7150 9050 50 0000 R CNN +F 2 "" H -6950 9000 29 0000 C CNN +F 3 "" H -7150 8900 60 0000 C CNN + 1 -7200 8900 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M33 +U 1 1 62986E42 +P -7900 9350 +F 0 "M33" H -7950 9400 50 0000 R CNN +F 1 "eSim_MOS_P" H -7850 9500 50 0000 R CNN +F 2 "" H -7650 9450 29 0000 C CNN +F 3 "" H -7850 9350 60 0000 C CNN + 1 -7900 9350 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M45 +U 1 1 62986E43 +P -7200 9350 +F 0 "M45" H -7250 9400 50 0000 R CNN +F 1 "eSim_MOS_P" H -7150 9500 50 0000 R CNN +F 2 "" H -6950 9450 29 0000 C CNN +F 3 "" H -7150 9350 60 0000 C CNN + 1 -7200 9350 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M34 +U 1 1 62986E44 +P -7900 9800 +F 0 "M34" H -7950 9850 50 0000 R CNN +F 1 "eSim_MOS_P" H -7850 9950 50 0000 R CNN +F 2 "" H -7650 9900 29 0000 C CNN +F 3 "" H -7850 9800 60 0000 C CNN + 1 -7900 9800 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M46 +U 1 1 62986E45 +P -7200 9800 +F 0 "M46" H -7250 9850 50 0000 R CNN +F 1 "eSim_MOS_P" H -7150 9950 50 0000 R CNN +F 2 "" H -6950 9900 29 0000 C CNN +F 3 "" H -7150 9800 60 0000 C CNN + 1 -7200 9800 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M26 +U 1 1 62986E46 +P -8200 10100 +F 0 "M26" H -8200 9950 50 0000 R CNN +F 1 "eSim_MOS_N" H -8100 10050 50 0000 R CNN +F 2 "" H -7900 9800 29 0000 C CNN +F 3 "" H -8100 9900 60 0000 C CNN + 1 -8200 10100 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M27 +U 1 1 62986E47 +P -8200 10550 +F 0 "M27" H -8200 10400 50 0000 R CNN +F 1 "eSim_MOS_N" H -8100 10500 50 0000 R CNN +F 2 "" H -7900 10250 29 0000 C CNN +F 3 "" H -8100 10350 60 0000 C CNN + 1 -8200 10550 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M39 +U 1 1 62986E48 +P -7650 10100 +F 0 "M39" H -7650 9950 50 0000 R CNN +F 1 "eSim_MOS_N" H -7550 10050 50 0000 R CNN +F 2 "" H -7350 9800 29 0000 C CNN +F 3 "" H -7550 9900 60 0000 C CNN + 1 -7650 10100 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M40 +U 1 1 62986E49 +P -7650 10550 +F 0 "M40" H -7650 10400 50 0000 R CNN +F 1 "eSim_MOS_N" H -7550 10500 50 0000 R CNN +F 2 "" H -7350 10250 29 0000 C CNN +F 3 "" H -7550 10350 60 0000 C CNN + 1 -7650 10550 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M51 +U 1 1 62986E4A +P -6900 10100 +F 0 "M51" H -6900 9950 50 0000 R CNN +F 1 "eSim_MOS_N" H -6800 10050 50 0000 R CNN +F 2 "" H -6600 9800 29 0000 C CNN +F 3 "" H -6800 9900 60 0000 C CNN + 1 -6900 10100 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M52 +U 1 1 62986E4B +P -6900 10550 +F 0 "M52" H -6900 10400 50 0000 R CNN +F 1 "eSim_MOS_N" H -6800 10500 50 0000 R CNN +F 2 "" H -6600 10250 29 0000 C CNN +F 3 "" H -6800 10350 60 0000 C CNN + 1 -6900 10550 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M62 +U 1 1 62986E4C +P -6250 9750 +F 0 "M62" H -6300 9800 50 0000 R CNN +F 1 "eSim_MOS_P" H -6200 9900 50 0000 R CNN +F 2 "" H -6000 9850 29 0000 C CNN +F 3 "" H -6200 9750 60 0000 C CNN + 1 -6250 9750 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M60 +U 1 1 62986E4D +P -6300 10050 +F 0 "M60" H -6300 9900 50 0000 R CNN +F 1 "eSim_MOS_N" H -6200 10000 50 0000 R CNN +F 2 "" H -6000 9750 29 0000 C CNN +F 3 "" H -6200 9850 60 0000 C CNN + 1 -6300 10050 + 1 0 0 -1 +$EndComp +Wire Wire Line + -9750 -3550 -5950 -3550 +Wire Wire Line + -5900 -2050 -5900 -2000 +Wire Wire Line + -6000 -2050 -5900 -2050 +Wire Wire Line + -6000 -1650 -6000 -1550 +Wire Wire Line + -5900 -1150 -5900 -1200 +Wire Wire Line + -6000 -1150 -5900 -1150 +Wire Wire Line + -8550 -3950 -8550 -3500 +Connection ~ -8550 -3550 +Wire Wire Line + -8350 -3500 -8350 -3550 +Connection ~ -8350 -3550 +Wire Wire Line + -8550 -3000 -8550 -3050 +Wire Wire Line + -8650 -3050 -8250 -3050 +Wire Wire Line + -8350 -3050 -8350 -3000 +Wire Wire Line + -8650 -2650 -7500 -2650 +Wire Wire Line + -7500 -2650 -7500 -2950 +Connection ~ -8250 -2650 +Wire Wire Line + -7600 -3300 -7600 -3350 +Wire Wire Line + -7600 -3350 -7500 -3350 +Wire Wire Line + -7500 -3350 -7500 -3550 +Connection ~ -8250 -3550 +Wire Wire Line + -8650 -2550 -7500 -2550 +Wire Wire Line + -8550 -2500 -8550 -2550 +Connection ~ -8550 -2550 +Wire Wire Line + -8350 -2500 -8350 -2550 +Connection ~ -8350 -2550 +Wire Wire Line + -8550 -2000 -8550 -2050 +Wire Wire Line + -8650 -2050 -8250 -2050 +Wire Wire Line + -8350 -2050 -8350 -2000 +Wire Wire Line + -8650 -1650 -7500 -1650 +Wire Wire Line + -7500 -1650 -7500 -1950 +Connection ~ -8250 -1650 +Wire Wire Line + -7600 -2300 -7600 -2350 +Wire Wire Line + -7600 -2350 -7500 -2350 +Wire Wire Line + -7500 -2350 -7500 -2550 +Connection ~ -8250 -2550 +Wire Wire Line + -9050 -1100 -9050 -1050 +Wire Wire Line + -9050 -1500 -7100 -1500 +Wire Wire Line + -9050 -650 -8600 -650 +Wire Wire Line + -8950 -1150 -8950 -1100 +Wire Wire Line + -8950 -1100 -9050 -1100 +Wire Wire Line + -8650 -3150 -8250 -3150 +Connection ~ -8350 -3050 +Connection ~ -8550 -3050 +Wire Wire Line + -8450 -3150 -8450 -3050 +Connection ~ -8450 -3050 +Connection ~ -8450 -3150 +Wire Wire Line + -8650 -2150 -8250 -2150 +Connection ~ -8350 -2050 +Connection ~ -8550 -2050 +Wire Wire Line + -8450 -2150 -8450 -2050 +Connection ~ -8450 -2050 +Connection ~ -8450 -2150 +Wire Wire Line + -8450 -2650 -8450 -2550 +Connection ~ -8450 -2550 +Connection ~ -8450 -2650 +Wire Wire Line + -8600 -1100 -8600 -1050 +Wire Wire Line + -8700 -1150 -8700 -1100 +Wire Wire Line + -8700 -1100 -8600 -1100 +Wire Wire Line + -8950 -700 -8950 -650 +Connection ~ -8950 -650 +Wire Wire Line + -8700 -700 -8700 -650 +Connection ~ -8700 -650 +Wire Wire Line + -8800 -600 -8800 -650 +Connection ~ -8800 -650 +Wire Wire Line + -8700 -200 -8700 -250 +Wire Wire Line + -9700 -200 -5950 -200 +Wire Wire Line + -7550 -1100 -7550 -1050 +Wire Wire Line + -7550 -650 -7100 -650 +Wire Wire Line + -7450 -1150 -7450 -1100 +Wire Wire Line + -7450 -1100 -7550 -1100 +Wire Wire Line + -7100 -1100 -7100 -1050 +Wire Wire Line + -7200 -1150 -7200 -1100 +Wire Wire Line + -7200 -1100 -7100 -1100 +Wire Wire Line + -7450 -700 -7450 -650 +Connection ~ -7450 -650 +Wire Wire Line + -7200 -700 -7200 -650 +Connection ~ -7200 -650 +Wire Wire Line + -7300 -600 -7300 -650 +Connection ~ -7300 -650 +Wire Wire Line + -7200 -200 -7200 -250 +Connection ~ -7550 -1500 +Connection ~ -8600 -1500 +Connection ~ -7300 -200 +Connection ~ -8700 -200 +Wire Wire Line + -8150 -1650 -8150 -1500 +Connection ~ -8150 -1500 +Connection ~ -8150 -1650 +Wire Wire Line + -6300 -1850 -6300 -1350 +Wire Wire Line + -8150 -1550 -6300 -1550 +Connection ~ -6300 -1550 +Connection ~ -8150 -1550 +Wire Wire Line + -6000 -1550 -5450 -1550 +Wire Wire Line + -9650 -3500 -9650 -3550 +Wire Wire Line + -9750 -3150 -9750 -3050 +Wire Wire Line + -9650 -2650 -9650 -2700 +Wire Wire Line + -9750 -2650 -9650 -2650 +Wire Wire Line + -10050 -3350 -10050 -2850 +Wire Wire Line + -9750 -3050 -9150 -3050 +Wire Wire Line + -10600 -3100 -10050 -3100 +Connection ~ -10050 -3100 +Wire Wire Line + -6500 -3550 -6500 -3500 +Wire Wire Line + -6400 -3050 -6400 -3150 +Wire Wire Line + -6500 -2700 -6500 -2650 +Wire Wire Line + -6500 -2650 -6400 -2650 +Wire Wire Line + -6100 -3350 -6100 -2850 +Wire Wire Line + -6850 -3050 -6400 -3050 +Wire Wire Line + -6100 -3100 -5250 -3100 +Connection ~ -6100 -3100 +Connection ~ -8650 -3550 +Connection ~ -9650 -3550 +Connection ~ -7500 -3550 +Connection ~ -6500 -3550 +Wire Wire Line + -5950 -3550 -5950 -2050 +Connection ~ -6400 -3550 +Connection ~ -5950 -2050 +Wire Wire Line + -5950 -200 -5950 -1150 +Connection ~ -7200 -200 +Connection ~ -5950 -1150 +Wire Wire Line + -8950 -3350 -9350 -3350 +Wire Wire Line + -9350 -3350 -9350 -3650 +Wire Wire Line + -9350 -3650 -10200 -3650 +Wire Wire Line + -10200 -3650 -10200 -1150 +Connection ~ -10200 -3100 +Wire Wire Line + -6850 -3650 -6850 -950 +Wire Wire Line + -6850 -3650 -7850 -3650 +Wire Wire Line + -7850 -3650 -7850 -3350 +Wire Wire Line + -7850 -3350 -7950 -3350 +Wire Wire Line + -9150 -3050 -9150 -1400 +Wire Wire Line + -9150 -2850 -8950 -2850 +Wire Wire Line + -6000 -3100 -6000 -2950 +Wire Wire Line + -6000 -2950 -7450 -2950 +Wire Wire Line + -7450 -2850 -7450 -2950 +Wire Wire Line + -7950 -2850 -7450 -2850 +Connection ~ -6000 -3100 +Wire Wire Line + -10200 -2350 -8950 -2350 +Wire Wire Line + -7850 -2850 -7850 -2350 +Wire Wire Line + -7850 -2350 -7950 -2350 +Connection ~ -7850 -2850 +Wire Wire Line + -9150 -1850 -8950 -1850 +Connection ~ -9150 -2850 +Wire Wire Line + -7950 -1850 -6850 -1850 +Connection ~ -6850 -3050 +Wire Wire Line + -6800 -2550 -6800 -2600 +Wire Wire Line + -6800 -2600 -6700 -2600 +Wire Wire Line + -6700 -2200 -6700 -2100 +Wire Wire Line + -6800 -1750 -6800 -1700 +Wire Wire Line + -6800 -1700 -6700 -1700 +Wire Wire Line + -6400 -2400 -6400 -1900 +Wire Wire Line + -6400 -2200 -5250 -2200 +Connection ~ -6400 -2200 +Wire Wire Line + -6700 -2200 -7000 -2200 +Wire Wire Line + -7000 -3150 -7000 -1950 +Wire Wire Line + -7000 -3150 -7200 -3150 +Wire Wire Line + -6250 -2150 -6250 -2200 +Wire Wire Line + -7200 -2150 -6250 -2150 +Connection ~ -6250 -2200 +Wire Wire Line + -6750 -2600 -6750 -3550 +Connection ~ -6750 -3550 +Connection ~ -6750 -2600 +Wire Wire Line + -10500 -1300 -9350 -1300 +Connection ~ -10200 -2350 +Wire Wire Line + -7850 -1850 -7850 -1600 +Wire Wire Line + -7850 -1600 -9450 -1600 +Wire Wire Line + -9450 -1600 -9450 -850 +Wire Wire Line + -9450 -850 -9350 -850 +Connection ~ -7850 -1850 +Wire Wire Line + -9150 -1400 -6800 -1400 +Wire Wire Line + -8300 -1400 -8300 -1300 +Connection ~ -9150 -1850 +Wire Wire Line + -7950 -2350 -7950 -550 +Wire Wire Line + -8300 -1100 -7850 -1100 +Wire Wire Line + -8300 -1100 -8300 -850 +Wire Wire Line + -6800 -1400 -6800 -1300 +Connection ~ -8300 -1400 +Wire Wire Line + -6850 -950 -6800 -950 +Wire Wire Line + -6800 -950 -6800 -850 +Connection ~ -6850 -1850 +Wire Wire Line + -10200 -1150 -7850 -1150 +Wire Wire Line + -7850 -1150 -7850 -1300 +Connection ~ -10200 -1300 +Wire Wire Line + -7850 -1100 -7850 -850 +Connection ~ -7950 -1100 +Wire Wire Line + -6350 -550 -6350 -2150 +Wire Wire Line + -7850 -550 -6350 -550 +Wire Wire Line + -7600 -550 -7600 -400 +Connection ~ -6350 -2150 +Wire Wire Line + -7000 -1950 -9300 -1950 +Wire Wire Line + -9300 -1950 -9300 -400 +Wire Wire Line + -9300 -400 -9100 -400 +Connection ~ -7000 -2200 +Wire Wire Line + -9700 -2650 -9700 -200 +Connection ~ -8800 -200 +Connection ~ -9700 -2650 +Wire Wire Line + -6450 -2650 -6450 -200 +Connection ~ -6450 -200 +Connection ~ -6450 -2650 +Wire Wire Line + -6750 -1700 -6750 -200 +Connection ~ -6750 -200 +Connection ~ -6750 -1700 +Wire Wire Line + -8100 -50 -8100 -200 +Connection ~ -8100 -200 +Wire Wire Line + -8200 1250 -8200 1300 +Wire Wire Line + -8300 1650 -8300 1750 +Wire Wire Line + -8200 2150 -8200 2100 +Wire Wire Line + -8300 2150 -8200 2150 +Wire Wire Line + -8600 1450 -8600 1950 +Wire Wire Line + -8300 1750 -3500 1750 +Wire Wire Line + -8300 1250 -8200 1250 +Wire Wire Line + -9950 400 -8250 400 +Wire Wire Line + -9950 800 -9550 800 +Wire Wire Line + -9950 850 -9550 850 +Wire Wire Line + -9950 1250 -9550 1250 +Wire Wire Line + -9950 1300 -9550 1300 +Wire Wire Line + -9950 1700 -9550 1700 +Wire Wire Line + -9850 1350 -9850 1300 +Connection ~ -9850 1300 +Wire Wire Line + -9650 1350 -9650 1300 +Connection ~ -9650 1300 +Wire Wire Line + -9650 900 -9650 850 +Connection ~ -9650 850 +Wire Wire Line + -9850 900 -9850 850 +Connection ~ -9850 850 +Wire Wire Line + -9850 450 -9850 400 +Connection ~ -9850 400 +Wire Wire Line + -9650 450 -9650 400 +Connection ~ -9650 400 +Wire Wire Line + -9750 800 -9750 850 +Connection ~ -9750 850 +Connection ~ -9750 800 +Wire Wire Line + -9750 1250 -9750 1300 +Connection ~ -9750 1300 +Connection ~ -9750 1250 +Wire Wire Line + -10200 1800 -9300 1800 +Connection ~ -9650 1800 +Wire Wire Line + -10200 2200 -10200 2250 +Wire Wire Line + -10100 2150 -10100 2200 +Wire Wire Line + -10100 2200 -10200 2200 +Wire Wire Line + -9550 2150 -9550 2200 +Wire Wire Line + -9550 2200 -9650 2200 +Wire Wire Line + -9650 2200 -9650 2250 +Wire Wire Line + -9300 2200 -9300 2250 +Wire Wire Line + -9400 2150 -9400 2200 +Wire Wire Line + -9400 2200 -9300 2200 +Wire Wire Line + -10200 2650 -7400 2650 +Connection ~ -9650 2650 +Wire Wire Line + -9400 2600 -9400 2650 +Connection ~ -9400 2650 +Wire Wire Line + -10100 2600 -10100 2650 +Connection ~ -10100 2650 +Wire Wire Line + -9750 1700 -9750 1800 +Connection ~ -9750 1800 +Connection ~ -9750 1700 +Wire Wire Line + -9750 1750 -8600 1750 +Connection ~ -8600 1750 +Connection ~ -9750 1750 +Wire Wire Line + -8250 400 -8250 1250 +Connection ~ -9550 400 +Connection ~ -8250 1250 +Wire Wire Line + -8250 2650 -8250 2150 +Connection ~ -9300 2650 +Connection ~ -8250 2150 +Wire Wire Line + -7400 2650 -7400 -50 +Wire Wire Line + -7400 -50 -8100 -50 +Connection ~ -8250 2650 +Wire Wire Line + -10250 600 -10500 600 +Wire Wire Line + -10500 -1300 -10500 2000 +Wire Wire Line + -9250 350 -9250 600 +Wire Wire Line + -10650 350 -8550 350 +Wire Wire Line + -10650 350 -10650 2450 +Wire Wire Line + -10650 2450 -10500 2450 +Wire Wire Line + -9950 2000 -9950 2250 +Wire Wire Line + -9950 2250 -10650 2250 +Connection ~ -10650 2250 +Wire Wire Line + -10250 1050 -10650 1050 +Connection ~ -10650 1050 +Wire Wire Line + -10250 1500 -10500 1500 +Connection ~ -10500 1500 +Wire Wire Line + -9000 2000 -9000 1850 +Wire Wire Line + -9000 1850 -10500 1850 +Connection ~ -10500 1850 +Wire Wire Line + -9950 2450 -9950 2300 +Wire Wire Line + -9950 2300 -9000 2300 +Wire Wire Line + -9000 2300 -9000 2450 +Wire Wire Line + -9550 2600 -9550 2650 +Connection ~ -9550 2650 +Wire Wire Line + -9250 1050 -7850 1050 +Wire Wire Line + -9150 1050 -9150 2300 +Wire Wire Line + -9150 1500 -9250 1500 +Connection ~ -9150 2300 +Connection ~ -9150 1500 +Connection ~ -10500 600 +Wire Wire Line + -7950 -550 -8550 -550 +Wire Wire Line + -8550 -550 -8550 350 +Connection ~ -9250 350 +Wire Wire Line + -7850 1050 -7850 -550 +Connection ~ -9150 1050 +Connection ~ -7600 -550 +Wire Wire Line + -8550 -3800 -9550 -3800 +Wire Wire Line + -9550 -3800 -9550 400 +Connection ~ -8550 -3800 +Wire Wire Line + -7550 4750 -3750 4750 +Wire Wire Line + -3700 6250 -3700 6300 +Wire Wire Line + -3800 6250 -3700 6250 +Wire Wire Line + -3800 6650 -3800 6750 +Wire Wire Line + -3700 7150 -3700 7100 +Wire Wire Line + -3800 7150 -3700 7150 +Wire Wire Line + -6350 550 -6350 4800 +Connection ~ -6350 4750 +Wire Wire Line + -6150 4800 -6150 4750 +Connection ~ -6150 4750 +Wire Wire Line + -6350 5300 -6350 5250 +Wire Wire Line + -6450 5250 -6050 5250 +Wire Wire Line + -6150 5250 -6150 5300 +Wire Wire Line + -6450 5650 -5300 5650 +Wire Wire Line + -5300 5650 -5300 5350 +Connection ~ -6050 5650 +Wire Wire Line + -5400 5000 -5400 4950 +Wire Wire Line + -5400 4950 -5300 4950 +Wire Wire Line + -5300 4950 -5300 4750 +Connection ~ -6050 4750 +Wire Wire Line + -6450 5750 -5300 5750 +Wire Wire Line + -6350 5800 -6350 5750 +Connection ~ -6350 5750 +Wire Wire Line + -6150 5800 -6150 5750 +Connection ~ -6150 5750 +Wire Wire Line + -6350 6300 -6350 6250 +Wire Wire Line + -6450 6250 -6050 6250 +Wire Wire Line + -6150 6250 -6150 6300 +Wire Wire Line + -6450 6650 -5300 6650 +Wire Wire Line + -5300 6650 -5300 6350 +Connection ~ -6050 6650 +Wire Wire Line + -5400 6000 -5400 5950 +Wire Wire Line + -5400 5950 -5300 5950 +Wire Wire Line + -5300 5950 -5300 5750 +Connection ~ -6050 5750 +Wire Wire Line + -6850 7200 -6850 7250 +Wire Wire Line + -6850 6800 -4900 6800 +Wire Wire Line + -6850 7650 -6400 7650 +Wire Wire Line + -6750 7150 -6750 7200 +Wire Wire Line + -6750 7200 -6850 7200 +Wire Wire Line + -6450 5150 -6050 5150 +Connection ~ -6150 5250 +Connection ~ -6350 5250 +Wire Wire Line + -6250 5150 -6250 5250 +Connection ~ -6250 5250 +Connection ~ -6250 5150 +Wire Wire Line + -6450 6150 -6050 6150 +Connection ~ -6150 6250 +Connection ~ -6350 6250 +Wire Wire Line + -6250 6150 -6250 6250 +Connection ~ -6250 6250 +Connection ~ -6250 6150 +Wire Wire Line + -6250 5650 -6250 5750 +Connection ~ -6250 5750 +Connection ~ -6250 5650 +Wire Wire Line + -6400 7200 -6400 7250 +Wire Wire Line + -6500 7150 -6500 7200 +Wire Wire Line + -6500 7200 -6400 7200 +Wire Wire Line + -6750 7600 -6750 7650 +Connection ~ -6750 7650 +Wire Wire Line + -6500 7600 -6500 7650 +Connection ~ -6500 7650 +Wire Wire Line + -6600 7700 -6600 7650 +Connection ~ -6600 7650 +Wire Wire Line + -6500 8100 -6500 8050 +Wire Wire Line + -7500 8100 -3750 8100 +Wire Wire Line + -5350 7200 -5350 7250 +Wire Wire Line + -5350 7650 -4900 7650 +Wire Wire Line + -5250 7150 -5250 7200 +Wire Wire Line + -5250 7200 -5350 7200 +Wire Wire Line + -4900 7200 -4900 7250 +Wire Wire Line + -5000 7150 -5000 7200 +Wire Wire Line + -5000 7200 -4900 7200 +Wire Wire Line + -5250 7600 -5250 7650 +Connection ~ -5250 7650 +Wire Wire Line + -5000 7600 -5000 7650 +Connection ~ -5000 7650 +Wire Wire Line + -5100 7700 -5100 7650 +Connection ~ -5100 7650 +Wire Wire Line + -5000 8100 -5000 8050 +Connection ~ -5350 6800 +Connection ~ -6400 6800 +Connection ~ -5100 8100 +Connection ~ -6500 8100 +Wire Wire Line + -5950 6650 -5950 6800 +Connection ~ -5950 6800 +Connection ~ -5950 6650 +Wire Wire Line + -4100 6450 -4100 6950 +Wire Wire Line + -5950 6750 -4100 6750 +Connection ~ -4100 6750 +Connection ~ -5950 6750 +Wire Wire Line + -3800 6750 -3250 6750 +Wire Wire Line + -7450 4800 -7450 4750 +Wire Wire Line + -7550 5150 -7550 5250 +Wire Wire Line + -7450 5650 -7450 5600 +Wire Wire Line + -7550 5650 -7450 5650 +Wire Wire Line + -7850 4950 -7850 5450 +Wire Wire Line + -7550 5250 -6950 5250 +Wire Wire Line + -8400 5200 -7850 5200 +Connection ~ -7850 5200 +Wire Wire Line + -4300 4750 -4300 4800 +Wire Wire Line + -4200 5250 -4200 5150 +Wire Wire Line + -4300 5600 -4300 5650 +Wire Wire Line + -4300 5650 -4200 5650 +Wire Wire Line + -3900 4950 -3900 5450 +Wire Wire Line + -4650 5250 -4200 5250 +Wire Wire Line + -3900 5200 -3050 5200 +Connection ~ -3900 5200 +Connection ~ -6450 4750 +Connection ~ -7450 4750 +Connection ~ -5300 4750 +Connection ~ -4300 4750 +Wire Wire Line + -3750 4750 -3750 6250 +Connection ~ -4200 4750 +Connection ~ -3750 6250 +Wire Wire Line + -3750 8100 -3750 7150 +Connection ~ -5000 8100 +Connection ~ -3750 7150 +Wire Wire Line + -6750 4950 -7150 4950 +Wire Wire Line + -7150 4950 -7150 4650 +Wire Wire Line + -7150 4650 -8000 4650 +Wire Wire Line + -8000 4650 -8000 7150 +Connection ~ -8000 5200 +Wire Wire Line + -4650 4650 -4650 7350 +Wire Wire Line + -4650 4650 -5650 4650 +Wire Wire Line + -5650 4650 -5650 4950 +Wire Wire Line + -5650 4950 -5750 4950 +Wire Wire Line + -6950 5250 -6950 6900 +Wire Wire Line + -6950 5450 -6750 5450 +Wire Wire Line + -3800 5200 -3800 5350 +Wire Wire Line + -3800 5350 -5250 5350 +Wire Wire Line + -5250 5450 -5250 5350 +Wire Wire Line + -5750 5450 -5250 5450 +Connection ~ -3800 5200 +Wire Wire Line + -8000 5950 -6750 5950 +Wire Wire Line + -5650 5450 -5650 5950 +Wire Wire Line + -5650 5950 -5750 5950 +Connection ~ -5650 5450 +Wire Wire Line + -6950 6450 -6750 6450 +Connection ~ -6950 5450 +Wire Wire Line + -5750 6450 -4650 6450 +Connection ~ -4650 5250 +Wire Wire Line + -4600 5750 -4600 5700 +Wire Wire Line + -4600 5700 -4500 5700 +Wire Wire Line + -4500 6100 -4500 6200 +Wire Wire Line + -4600 6550 -4600 6600 +Wire Wire Line + -4600 6600 -4500 6600 +Wire Wire Line + -4200 5900 -4200 6400 +Wire Wire Line + -4200 6100 -3500 6100 +Connection ~ -4200 6100 +Wire Wire Line + -4500 6100 -4800 6100 +Wire Wire Line + -4800 5150 -4800 6350 +Wire Wire Line + -4800 5150 -5000 5150 +Wire Wire Line + -4050 6150 -4050 6100 +Wire Wire Line + -5000 6150 -4050 6150 +Connection ~ -4050 6100 +Wire Wire Line + -4550 5700 -4550 4750 +Connection ~ -4550 4750 +Connection ~ -4550 5700 +Wire Wire Line + -8300 7000 -7150 7000 +Connection ~ -8000 5950 +Wire Wire Line + -5650 6450 -5650 6700 +Wire Wire Line + -5650 6700 -7250 6700 +Wire Wire Line + -7250 6700 -7250 7450 +Wire Wire Line + -7250 7450 -7150 7450 +Connection ~ -5650 6450 +Wire Wire Line + -6950 6900 -4600 6900 +Wire Wire Line + -6100 6900 -6100 7000 +Connection ~ -6950 6450 +Wire Wire Line + -5750 5950 -5750 7750 +Wire Wire Line + -6100 7200 -5650 7200 +Wire Wire Line + -6100 7200 -6100 7450 +Wire Wire Line + -4600 6900 -4600 7000 +Connection ~ -6100 6900 +Wire Wire Line + -4650 7350 -4600 7350 +Wire Wire Line + -4600 7350 -4600 7450 +Connection ~ -4650 6450 +Wire Wire Line + -8000 7150 -5650 7150 +Wire Wire Line + -5650 7150 -5650 7000 +Connection ~ -8000 7000 +Wire Wire Line + -5650 7200 -5650 7450 +Connection ~ -5750 7200 +Wire Wire Line + -4150 7750 -4150 6150 +Wire Wire Line + -5650 7750 -4150 7750 +Wire Wire Line + -5400 7750 -5400 7900 +Connection ~ -4150 6150 +Wire Wire Line + -4800 6350 -7100 6350 +Wire Wire Line + -7100 6350 -7100 7900 +Wire Wire Line + -7100 7900 -6900 7900 +Connection ~ -4800 6100 +Wire Wire Line + -7500 5650 -7500 8100 +Connection ~ -6600 8100 +Connection ~ -7500 5650 +Wire Wire Line + -4250 5650 -4250 8100 +Connection ~ -4250 8100 +Connection ~ -4250 5650 +Wire Wire Line + -4550 6600 -4550 8100 +Connection ~ -4550 8100 +Connection ~ -4550 6600 +Wire Wire Line + -5900 8250 -5900 8100 +Connection ~ -5900 8100 +Wire Wire Line + -6000 9550 -6000 9600 +Wire Wire Line + -6100 9950 -6100 10050 +Wire Wire Line + -6000 10450 -6000 10400 +Wire Wire Line + -6100 10450 -6000 10450 +Wire Wire Line + -6400 9750 -6400 10250 +Wire Wire Line + -6100 9550 -6000 9550 +Wire Wire Line + -7750 8700 -6050 8700 +Wire Wire Line + -7750 9100 -7350 9100 +Wire Wire Line + -7750 9150 -7350 9150 +Wire Wire Line + -7750 9550 -7350 9550 +Wire Wire Line + -7750 9600 -7350 9600 +Wire Wire Line + -7750 10000 -7350 10000 +Wire Wire Line + -7650 9650 -7650 9600 +Connection ~ -7650 9600 +Wire Wire Line + -7450 9650 -7450 9600 +Connection ~ -7450 9600 +Wire Wire Line + -7450 9200 -7450 9150 +Connection ~ -7450 9150 +Wire Wire Line + -7650 9200 -7650 9150 +Connection ~ -7650 9150 +Wire Wire Line + -7650 8750 -7650 8700 +Connection ~ -7650 8700 +Wire Wire Line + -7450 8750 -7450 8700 +Connection ~ -7450 8700 +Wire Wire Line + -7550 9100 -7550 9150 +Connection ~ -7550 9150 +Connection ~ -7550 9100 +Wire Wire Line + -7550 9550 -7550 9600 +Connection ~ -7550 9600 +Connection ~ -7550 9550 +Wire Wire Line + -8000 10100 -7100 10100 +Connection ~ -7450 10100 +Wire Wire Line + -8000 10500 -8000 10550 +Wire Wire Line + -7900 10450 -7900 10500 +Wire Wire Line + -7900 10500 -8000 10500 +Wire Wire Line + -7350 10450 -7350 10500 +Wire Wire Line + -7350 10500 -7450 10500 +Wire Wire Line + -7450 10500 -7450 10550 +Wire Wire Line + -7100 10500 -7100 10550 +Wire Wire Line + -7200 10450 -7200 10500 +Wire Wire Line + -7200 10500 -7100 10500 +Wire Wire Line + -9950 10950 -5200 10950 +Connection ~ -7450 10950 +Wire Wire Line + -7200 10900 -7200 10950 +Connection ~ -7200 10950 +Wire Wire Line + -7900 10900 -7900 10950 +Connection ~ -7900 10950 +Wire Wire Line + -7550 10000 -7550 10100 +Connection ~ -7550 10100 +Connection ~ -7550 10000 +Wire Wire Line + -7550 10050 -6400 10050 +Connection ~ -6400 10050 +Connection ~ -7550 10050 +Wire Wire Line + -6050 8700 -6050 9550 +Connection ~ -7350 8700 +Connection ~ -6050 9550 +Wire Wire Line + -6050 10950 -6050 10450 +Connection ~ -7100 10950 +Connection ~ -6050 10450 +Wire Wire Line + -5200 8250 -5200 11450 +Wire Wire Line + -5200 8250 -5900 8250 +Connection ~ -6050 10950 +Wire Wire Line + -8050 8900 -8300 8900 +Wire Wire Line + -8300 7000 -8300 10300 +Wire Wire Line + -7050 8650 -7050 8900 +Wire Wire Line + -8450 8650 -6350 8650 +Wire Wire Line + -8450 8650 -8450 10750 +Wire Wire Line + -8450 10750 -8300 10750 +Wire Wire Line + -7750 10300 -7750 10550 +Wire Wire Line + -7750 10550 -8450 10550 +Connection ~ -8450 10550 +Wire Wire Line + -8050 9350 -8450 9350 +Connection ~ -8450 9350 +Wire Wire Line + -8050 9800 -8300 9800 +Connection ~ -8300 9800 +Wire Wire Line + -6800 10300 -6800 10150 +Wire Wire Line + -6800 10150 -8300 10150 +Connection ~ -8300 10150 +Wire Wire Line + -7750 10750 -7750 10600 +Wire Wire Line + -7750 10600 -6800 10600 +Wire Wire Line + -6800 10600 -6800 10750 +Wire Wire Line + -7350 10900 -7350 10950 +Connection ~ -7350 10950 +Wire Wire Line + -7050 9350 -5650 9350 +Wire Wire Line + -6950 9350 -6950 10600 +Wire Wire Line + -6950 9800 -7050 9800 +Connection ~ -6950 10600 +Connection ~ -6950 9800 +Connection ~ -8300 8900 +Wire Wire Line + -5750 7750 -6350 7750 +Wire Wire Line + -6350 7750 -6350 8650 +Connection ~ -7050 8650 +Wire Wire Line + -5650 9350 -5650 7750 +Connection ~ -6950 9350 +Connection ~ -5400 7750 +Wire Wire Line + -6350 4500 -7350 4500 +Wire Wire Line + -7350 4500 -7350 8700 +Connection ~ -6350 4500 +Wire Wire Line + -9950 10950 -9950 2650 +Connection ~ -8000 10950 +Connection ~ -9950 2650 +Wire Wire Line + -3500 6100 -3500 1750 +Wire Wire Line + -6350 550 -3000 550 +Wire Wire Line + -3000 -3950 -3000 550 +Connection ~ -8550 -3950 +Wire Wire Line + -6100 10050 -2800 10050 +Wire Wire Line + -8600 -3950 -3000 -3950 +$Comp +L PORT U1 +U 7 1 6299803F +P -10850 -3100 +F 0 "U1" H -10800 -3000 30 0000 C CNN +F 1 "PORT" H -10850 -3100 30 0000 C CNN +F 2 "" H -10850 -3100 60 0000 C CNN +F 3 "" H -10850 -3100 60 0000 C CNN + 7 -10850 -3100 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 16 1 6299837D +P -8850 -3950 +F 0 "U1" H -8800 -3850 30 0000 C CNN +F 1 "PORT" H -8850 -3950 30 0000 C CNN +F 2 "" H -8850 -3950 60 0000 C CNN +F 3 "" H -8850 -3950 60 0000 C CNN + 16 -8850 -3950 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 6 1 62998605 +P -5000 -3100 +F 0 "U1" H -4950 -3000 30 0000 C CNN +F 1 "PORT" H -5000 -3100 30 0000 C CNN +F 2 "" H -5000 -3100 60 0000 C CNN +F 3 "" H -5000 -3100 60 0000 C CNN + 6 -5000 -3100 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 9 1 62998792 +P -5000 -2200 +F 0 "U1" H -4950 -2100 30 0000 C CNN +F 1 "PORT" H -5000 -2200 30 0000 C CNN +F 2 "" H -5000 -2200 60 0000 C CNN +F 3 "" H -5000 -2200 60 0000 C CNN + 9 -5000 -2200 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 10 1 6299963D +P -5200 -1550 +F 0 "U1" H -5150 -1450 30 0000 C CNN +F 1 "PORT" H -5200 -1550 30 0000 C CNN +F 2 "" H -5200 -1550 60 0000 C CNN +F 3 "" H -5200 -1550 60 0000 C CNN + 10 -5200 -1550 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 5 1 6299FB00 +P -8650 5200 +F 0 "U1" H -8600 5300 30 0000 C CNN +F 1 "PORT" H -8650 5200 30 0000 C CNN +F 2 "" H -8650 5200 60 0000 C CNN +F 3 "" H -8650 5200 60 0000 C CNN + 5 -8650 5200 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 4 1 629A0EB3 +P -2800 5200 +F 0 "U1" H -2750 5300 30 0000 C CNN +F 1 "PORT" H -2800 5200 30 0000 C CNN +F 2 "" H -2800 5200 60 0000 C CNN +F 3 "" H -2800 5200 60 0000 C CNN + 4 -2800 5200 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 11 1 629A4397 +P -3000 6750 +F 0 "U1" H -2950 6850 30 0000 C CNN +F 1 "PORT" H -3000 6750 30 0000 C CNN +F 2 "" H -3000 6750 60 0000 C CNN +F 3 "" H -3000 6750 60 0000 C CNN + 11 -3000 6750 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 17 1 629A56CE +P -2550 10050 +F 0 "U1" H -2500 10150 30 0000 C CNN +F 1 "PORT" H -2550 10050 30 0000 C CNN +F 2 "" H -2550 10050 60 0000 C CNN +F 3 "" H -2550 10050 60 0000 C CNN + 17 -2550 10050 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 8 1 629A86A4 +P -4900 11450 +F 0 "U1" H -4850 11550 30 0000 C CNN +F 1 "PORT" H -4900 11450 30 0000 C CNN +F 2 "" H -4900 11450 60 0000 C CNN +F 3 "" H -4900 11450 60 0000 C CNN + 8 -4900 11450 + -1 0 0 1 +$EndComp +Wire Wire Line + -5200 11450 -5150 11450 +Connection ~ -5200 10950 +$EndSCHEMATC diff --git a/library/SubcircuitLibrary/CD_4008/Adder_2bit.sub b/library/SubcircuitLibrary/CD_4008/Adder_2bit.sub new file mode 100644 index 00000000..f94f0c02 --- /dev/null +++ b/library/SubcircuitLibrary/CD_4008/Adder_2bit.sub @@ -0,0 +1,92 @@ +* Subcircuit Adder_2bit +.subckt Adder_2bit net-_m27-pad2_ net-_m26-pad2_ net-_m10-pad2_ net-_m1-pad2_ net-_m16-pad3_ net-_m11-pad2_ net-_m64-pad1_ net-_m83-pad1_ net-_m10-pad3_ net-_m60-pad1_ +* c:\fossee\esim\library\subcircuitlibrary\adder_2bit\adder_2bit.cir +.include NMOS-180nm.lib +.include PMOS-180nm.lib +m18 net-_m18-pad1_ net-_m1-pad2_ net-_m10-pad3_ net-_m10-pad3_ CMOSP W=100u L=100u M=1 +m28 net-_m18-pad1_ net-_m14-pad2_ net-_m10-pad3_ net-_m10-pad3_ CMOSP W=100u L=100u M=1 +m19 net-_m19-pad1_ net-_m19-pad2_ net-_m18-pad1_ net-_m18-pad1_ CMOSP W=100u L=100u M=1 +m29 net-_m19-pad1_ net-_m10-pad2_ net-_m18-pad1_ net-_m18-pad1_ CMOSP W=100u L=100u M=1 +m67 net-_m64-pad1_ net-_m13-pad1_ net-_m10-pad3_ net-_m10-pad3_ CMOSP W=100u L=100u M=1 +m64 net-_m64-pad1_ net-_m13-pad1_ net-_m16-pad3_ net-_m16-pad3_ CMOSN W=100u L=100u M=1 +m42 net-_m19-pad1_ net-_m17-pad2_ net-_m10-pad3_ net-_m10-pad3_ CMOSP W=100u L=100u M=1 +m20 net-_m20-pad1_ net-_m1-pad2_ net-_m19-pad1_ net-_m19-pad1_ CMOSP W=100u L=100u M=1 +m30 net-_m20-pad1_ net-_m10-pad2_ net-_m19-pad1_ net-_m19-pad1_ CMOSP W=100u L=100u M=1 +m21 net-_m13-pad1_ net-_m19-pad2_ net-_m20-pad1_ net-_m20-pad1_ CMOSP W=100u L=100u M=1 +m31 net-_m13-pad1_ net-_m14-pad2_ net-_m20-pad1_ net-_m20-pad1_ CMOSP W=100u L=100u M=1 +m43 net-_m13-pad1_ net-_m11-pad2_ net-_m19-pad1_ net-_m19-pad1_ CMOSP W=100u L=100u M=1 +m13 net-_m13-pad1_ net-_m1-pad2_ net-_m13-pad3_ net-_m13-pad3_ CMOSN W=100u L=100u M=1 +m14 net-_m13-pad3_ net-_m14-pad2_ net-_m14-pad3_ net-_m14-pad3_ CMOSN W=100u L=100u M=1 +m24 net-_m13-pad1_ net-_m19-pad2_ net-_m24-pad3_ net-_m24-pad3_ CMOSN W=100u L=100u M=1 +m25 net-_m24-pad3_ net-_m10-pad2_ net-_m14-pad3_ net-_m14-pad3_ CMOSN W=100u L=100u M=1 +m17 net-_m14-pad3_ net-_m17-pad2_ net-_m16-pad3_ net-_m16-pad3_ CMOSN W=100u L=100u M=1 +m35 net-_m13-pad1_ net-_m1-pad2_ net-_m35-pad3_ net-_m35-pad3_ CMOSN W=100u L=100u M=1 +m36 net-_m35-pad3_ net-_m10-pad2_ net-_m36-pad3_ net-_m36-pad3_ CMOSN W=100u L=100u M=1 +m49 net-_m13-pad1_ net-_m19-pad2_ net-_m49-pad3_ net-_m49-pad3_ CMOSN W=100u L=100u M=1 +m50 net-_m49-pad3_ net-_m14-pad2_ net-_m36-pad3_ net-_m36-pad3_ CMOSN W=100u L=100u M=1 +m41 net-_m36-pad3_ net-_m11-pad2_ net-_m16-pad3_ net-_m16-pad3_ CMOSN W=100u L=100u M=1 +m7 net-_m19-pad2_ net-_m1-pad2_ net-_m10-pad3_ net-_m10-pad3_ CMOSP W=100u L=100u M=1 +m6 net-_m19-pad2_ net-_m1-pad2_ net-_m16-pad3_ net-_m16-pad3_ CMOSN W=100u L=100u M=1 +m61 net-_m14-pad2_ net-_m10-pad2_ net-_m10-pad3_ net-_m10-pad3_ CMOSP W=100u L=100u M=1 +m63 net-_m14-pad2_ net-_m10-pad2_ net-_m16-pad3_ net-_m16-pad3_ CMOSN W=100u L=100u M=1 +m58 net-_m17-pad2_ net-_m11-pad2_ net-_m10-pad3_ net-_m10-pad3_ CMOSP W=100u L=100u M=1 +m59 net-_m17-pad2_ net-_m11-pad2_ net-_m16-pad3_ net-_m16-pad3_ CMOSN W=100u L=100u M=1 +m3 net-_m10-pad1_ net-_m1-pad2_ net-_m10-pad3_ net-_m10-pad3_ CMOSP W=100u L=100u M=1 +m10 net-_m10-pad1_ net-_m10-pad2_ net-_m10-pad3_ net-_m10-pad3_ CMOSP W=100u L=100u M=1 +m4 net-_m11-pad1_ net-_m10-pad2_ net-_m10-pad1_ net-_m10-pad1_ CMOSP W=100u L=100u M=1 +m11 net-_m11-pad1_ net-_m11-pad2_ net-_m10-pad1_ net-_m10-pad1_ CMOSP W=100u L=100u M=1 +m5 net-_m1-pad1_ net-_m1-pad2_ net-_m11-pad1_ net-_m11-pad1_ CMOSP W=100u L=100u M=1 +m12 net-_m1-pad1_ net-_m11-pad2_ net-_m11-pad1_ net-_m11-pad1_ CMOSP W=100u L=100u M=1 +m1 net-_m1-pad1_ net-_m1-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m2 net-_m1-pad3_ net-_m10-pad2_ net-_m16-pad3_ net-_m16-pad3_ CMOSN W=100u L=100u M=1 +m8 net-_m1-pad1_ net-_m10-pad2_ net-_m8-pad3_ net-_m8-pad3_ CMOSN W=100u L=100u M=1 +m9 net-_m8-pad3_ net-_m11-pad2_ net-_m16-pad3_ net-_m16-pad3_ CMOSN W=100u L=100u M=1 +m15 net-_m1-pad1_ net-_m1-pad2_ net-_m15-pad3_ net-_m15-pad3_ CMOSN W=100u L=100u M=1 +m16 net-_m15-pad3_ net-_m11-pad2_ net-_m16-pad3_ net-_m16-pad3_ CMOSN W=100u L=100u M=1 +m23 net-_m22-pad1_ net-_m1-pad1_ net-_m10-pad3_ net-_m10-pad3_ CMOSP W=100u L=100u M=1 +m22 net-_m22-pad1_ net-_m1-pad1_ net-_m16-pad3_ net-_m16-pad3_ CMOSN W=100u L=100u M=1 +m54 net-_m54-pad1_ net-_m26-pad2_ net-_m10-pad3_ net-_m10-pad3_ CMOSP W=100u L=100u M=1 +m68 net-_m54-pad1_ net-_m48-pad2_ net-_m10-pad3_ net-_m10-pad3_ CMOSP W=100u L=100u M=1 +m55 net-_m55-pad1_ net-_m37-pad1_ net-_m54-pad1_ net-_m54-pad1_ CMOSP W=100u L=100u M=1 +m69 net-_m55-pad1_ net-_m27-pad2_ net-_m54-pad1_ net-_m54-pad1_ CMOSP W=100u L=100u M=1 +m84 net-_m83-pad1_ net-_m47-pad1_ net-_m10-pad3_ net-_m10-pad3_ CMOSP W=100u L=100u M=1 +m83 net-_m83-pad1_ net-_m47-pad1_ net-_m16-pad3_ net-_m16-pad3_ CMOSN W=100u L=100u M=1 +m75 net-_m55-pad1_ net-_m53-pad2_ net-_m10-pad3_ net-_m10-pad3_ CMOSP W=100u L=100u M=1 +m56 net-_m56-pad1_ net-_m26-pad2_ net-_m55-pad1_ net-_m55-pad1_ CMOSP W=100u L=100u M=1 +m70 net-_m56-pad1_ net-_m27-pad2_ net-_m55-pad1_ net-_m55-pad1_ CMOSP W=100u L=100u M=1 +m57 net-_m47-pad1_ net-_m37-pad1_ net-_m56-pad1_ net-_m56-pad1_ CMOSP W=100u L=100u M=1 +m71 net-_m47-pad1_ net-_m48-pad2_ net-_m56-pad1_ net-_m56-pad1_ CMOSP W=100u L=100u M=1 +m76 net-_m47-pad1_ net-_m22-pad1_ net-_m55-pad1_ net-_m55-pad1_ CMOSP W=100u L=100u M=1 +m47 net-_m47-pad1_ net-_m26-pad2_ net-_m47-pad3_ net-_m47-pad3_ CMOSN W=100u L=100u M=1 +m48 net-_m47-pad3_ net-_m48-pad2_ net-_m48-pad3_ net-_m48-pad3_ CMOSN W=100u L=100u M=1 +m65 net-_m47-pad1_ net-_m37-pad1_ net-_m65-pad3_ net-_m65-pad3_ CMOSN W=100u L=100u M=1 +m66 net-_m65-pad3_ net-_m27-pad2_ net-_m48-pad3_ net-_m48-pad3_ CMOSN W=100u L=100u M=1 +m53 net-_m48-pad3_ net-_m53-pad2_ net-_m16-pad3_ net-_m16-pad3_ CMOSN W=100u L=100u M=1 +m72 net-_m47-pad1_ net-_m26-pad2_ net-_m72-pad3_ net-_m72-pad3_ CMOSN W=100u L=100u M=1 +m73 net-_m72-pad3_ net-_m27-pad2_ net-_m73-pad3_ net-_m73-pad3_ CMOSN W=100u L=100u M=1 +m77 net-_m47-pad1_ net-_m37-pad1_ net-_m77-pad3_ net-_m77-pad3_ CMOSN W=100u L=100u M=1 +m78 net-_m77-pad3_ net-_m48-pad2_ net-_m73-pad3_ net-_m73-pad3_ CMOSN W=100u L=100u M=1 +m74 net-_m73-pad3_ net-_m22-pad1_ net-_m16-pad3_ net-_m16-pad3_ CMOSN W=100u L=100u M=1 +m38 net-_m37-pad1_ net-_m26-pad2_ net-_m10-pad3_ net-_m10-pad3_ CMOSP W=100u L=100u M=1 +m37 net-_m37-pad1_ net-_m26-pad2_ net-_m16-pad3_ net-_m16-pad3_ CMOSN W=100u L=100u M=1 +m81 net-_m48-pad2_ net-_m27-pad2_ net-_m10-pad3_ net-_m10-pad3_ CMOSP W=100u L=100u M=1 +m82 net-_m48-pad2_ net-_m27-pad2_ net-_m16-pad3_ net-_m16-pad3_ CMOSN W=100u L=100u M=1 +m79 net-_m53-pad2_ net-_m22-pad1_ net-_m10-pad3_ net-_m10-pad3_ CMOSP W=100u L=100u M=1 +m80 net-_m53-pad2_ net-_m22-pad1_ net-_m16-pad3_ net-_m16-pad3_ CMOSN W=100u L=100u M=1 +m32 net-_m32-pad1_ net-_m26-pad2_ net-_m10-pad3_ net-_m10-pad3_ CMOSP W=100u L=100u M=1 +m44 net-_m32-pad1_ net-_m27-pad2_ net-_m10-pad3_ net-_m10-pad3_ CMOSP W=100u L=100u M=1 +m33 net-_m33-pad1_ net-_m27-pad2_ net-_m32-pad1_ net-_m32-pad1_ CMOSP W=100u L=100u M=1 +m45 net-_m33-pad1_ net-_m22-pad1_ net-_m32-pad1_ net-_m32-pad1_ CMOSP W=100u L=100u M=1 +m34 net-_m26-pad1_ net-_m26-pad2_ net-_m33-pad1_ net-_m33-pad1_ CMOSP W=100u L=100u M=1 +m46 net-_m26-pad1_ net-_m22-pad1_ net-_m33-pad1_ net-_m33-pad1_ CMOSP W=100u L=100u M=1 +m26 net-_m26-pad1_ net-_m26-pad2_ net-_m26-pad3_ net-_m26-pad3_ CMOSN W=100u L=100u M=1 +m27 net-_m26-pad3_ net-_m27-pad2_ net-_m16-pad3_ net-_m16-pad3_ CMOSN W=100u L=100u M=1 +m39 net-_m26-pad1_ net-_m27-pad2_ net-_m39-pad3_ net-_m39-pad3_ CMOSN W=100u L=100u M=1 +m40 net-_m39-pad3_ net-_m22-pad1_ net-_m16-pad3_ net-_m16-pad3_ CMOSN W=100u L=100u M=1 +m51 net-_m26-pad1_ net-_m26-pad2_ net-_m51-pad3_ net-_m51-pad3_ CMOSN W=100u L=100u M=1 +m52 net-_m51-pad3_ net-_m22-pad1_ net-_m16-pad3_ net-_m16-pad3_ CMOSN W=100u L=100u M=1 +m62 net-_m60-pad1_ net-_m26-pad1_ net-_m10-pad3_ net-_m10-pad3_ CMOSP W=100u L=100u M=1 +m60 net-_m60-pad1_ net-_m26-pad1_ net-_m16-pad3_ net-_m16-pad3_ CMOSN W=100u L=100u M=1 +* Control Statements + +.ends Adder_2bit
\ No newline at end of file diff --git a/library/SubcircuitLibrary/CD_4008/Adder_2bit_Previous_Values.xml b/library/SubcircuitLibrary/CD_4008/Adder_2bit_Previous_Values.xml new file mode 100644 index 00000000..f015d34c --- /dev/null +++ b/library/SubcircuitLibrary/CD_4008/Adder_2bit_Previous_Values.xml @@ -0,0 +1 @@ +<KicadtoNgspice><analysis><ac><field1 name="Lin">true</field1><field2 name="Dec">false</field2><field3 name="Oct">false</field3><field4 name="Start Frequency" /><field5 name="Stop Frequency" /><field6 name="No. of points" /><field7 name="Start Fre Combo">Hz</field7><field8 name="Stop Fre Combo">Hz</field8></ac><dc><field1 name="Source 1" /><field2 name="Start" /><field3 name="Increment" /><field4 name="Stop" /><field5 name="Operating Point">0</field5><field6 name="Start Combo">Volts or Amperes</field6><field7 name="Increment Combo">Volts or Amperes</field7><field8 name="Stop Combo">Volts or Amperes</field8><field9 name="Source 2" /><field10 name="Start" /><field11 name="Increment" /><field12 name="Stop" /><field13 name="Start Combo">Volts or Amperes</field13><field14 name="Increment Combo">Volts or Amperes</field14><field15 name="Stop Combo">Volts or Amperes</field15></dc><tran><field1 name="Start Time" /><field2 name="Step Time" /><field3 name="Stop Time" /><field4 name="Start Combo">Sec</field4><field5 name="Step Combo">Sec</field5><field6 name="Stop Combo">Sec</field6></tran></analysis><source /><model /><devicemodel><m18><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m18><m28><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m28><m19><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m19><m29><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m29><m67><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m67><m64><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m64><m42><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m42><m20><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m20><m30><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m30><m21><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m21><m31><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m31><m43><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m43><m13><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m13><m14><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m14><m24><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m24><m25><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m25><m17><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m17><m35><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m35><m36><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m36><m49><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m49><m50><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m50><m41><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m41><m7><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m7><m6><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m6><m61><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m61><m63><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m63><m58><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m58><m59><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m59><m3><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m3><m10><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m10><m4><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m4><m11><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m11><m5><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m5><m12><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m12><m1><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m1><m2><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m2><m8><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m8><m9><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m9><m15><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m15><m16><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m16><m23><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m23><m22><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m22><m54><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m54><m68><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m68><m55><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m55><m69><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m69><m84><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m84><m83><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m83><m75><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m75><m56><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m56><m70><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m70><m57><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m57><m71><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m71><m76><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m76><m47><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m47><m48><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m48><m65><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m65><m66><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m66><m53><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m53><m72><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m72><m73><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m73><m77><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m77><m78><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m78><m74><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m74><m38><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m38><m37><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m37><m81><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m81><m82><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m82><m79><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m79><m80><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m80><m32><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m32><m44><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m44><m33><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m33><m45><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m45><m34><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m34><m46><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m46><m26><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m26><m27><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m27><m39><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m39><m40><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m40><m51><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m51><m52><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m52><m62><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m62><m60><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m60></devicemodel><subcircuit /></KicadtoNgspice>
\ No newline at end of file diff --git a/library/SubcircuitLibrary/CD_4008/CD_4008-cache.lib b/library/SubcircuitLibrary/CD_4008/CD_4008-cache.lib new file mode 100644 index 00000000..fe35cb8f --- /dev/null +++ b/library/SubcircuitLibrary/CD_4008/CD_4008-cache.lib @@ -0,0 +1,66 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +# +# Adder_2Bit +# +DEF Adder_2Bit X 0 40 Y Y 1 F N +F0 "X" 0 0 60 H V C CNN +F1 "Adder_2Bit" 0 100 60 H V C CNN +F2 "" 0 0 60 H I C CNN +F3 "" 0 0 60 H I C CNN +DRAW +S -450 650 450 -550 0 1 0 N +X B1 4 -650 150 200 R 50 50 1 1 I +X A1 5 -650 0 200 R 50 50 1 1 I +X B0 6 -650 -150 200 R 50 50 1 1 I +X A0 7 -650 -300 200 R 50 50 1 1 I +X GND 8 -650 -450 200 R 50 50 1 1 I +X Cin 9 650 -450 200 L 50 50 1 1 O +X S0 10 650 -300 200 L 50 50 1 1 O +X S1 11 650 -150 200 L 50 50 1 1 O +X VDD 16 650 550 200 L 50 50 1 1 I +X Co 17 650 150 200 L 50 50 1 1 O +ENDDRAW +ENDDEF +# +# PORT +# +DEF PORT U 0 40 Y Y 26 F N +F0 "U" 50 100 30 H V C CNN +F1 "PORT" 0 0 30 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0 +A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50 +S -100 50 100 -50 0 1 0 N +X ~ 1 250 0 100 L 30 30 1 1 B +X ~ 2 250 0 100 L 30 30 2 1 B +X ~ 3 250 0 100 L 30 30 3 1 B +X ~ 4 250 0 100 L 30 30 4 1 B +X ~ 5 250 0 100 L 30 30 5 1 B +X ~ 6 250 0 100 L 30 30 6 1 B +X ~ 7 250 0 100 L 30 30 7 1 B +X ~ 8 250 0 100 L 30 30 8 1 B +X ~ 9 250 0 100 L 30 30 9 1 B +X ~ 10 250 0 100 L 30 30 10 1 B +X ~ 11 250 0 100 L 30 30 11 1 B +X ~ 12 250 0 100 L 30 30 12 1 B +X ~ 13 250 0 100 L 30 30 13 1 B +X ~ 14 250 0 100 L 30 30 14 1 B +X ~ 15 250 0 100 L 30 30 15 1 B +X ~ 16 250 0 100 L 30 30 16 1 B +X ~ 17 250 0 100 L 30 30 17 1 B +X ~ 18 250 0 100 L 30 30 18 1 B +X ~ 19 250 0 100 L 30 30 19 1 B +X ~ 20 250 0 100 L 30 30 20 1 B +X ~ 21 250 0 100 L 30 30 21 1 B +X ~ 22 250 0 100 L 30 30 22 1 B +X ~ 23 250 0 100 L 30 30 23 1 B +X ~ 24 250 0 100 L 30 30 24 1 B +X ~ 25 250 0 100 L 30 30 25 1 B +X ~ 26 250 0 100 L 30 30 26 1 B +ENDDRAW +ENDDEF +# +#End Library diff --git a/library/SubcircuitLibrary/CD_4008/CD_4008.cir b/library/SubcircuitLibrary/CD_4008/CD_4008.cir new file mode 100644 index 00000000..6909def4 --- /dev/null +++ b/library/SubcircuitLibrary/CD_4008/CD_4008.cir @@ -0,0 +1,13 @@ +* C:\FOSSEE\eSim\library\SubcircuitLibrary\CD_4008\CD_4008.cir + +* EESchema Netlist Version 1.1 (Spice format) creation date: 06/02/22 20:13:23 + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +* Sheet Name: / +X1 Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_U1-Pad6_ Net-_U1-Pad7_ Net-_U1-Pad8_ Net-_U1-Pad9_ Net-_U1-Pad10_ Net-_U1-Pad11_ Net-_U1-Pad16_ Net-_X1-Pad17_ Adder_2Bit +X2 Net-_U1-Pad15_ Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad8_ Net-_X1-Pad17_ Net-_U1-Pad12_ Net-_U1-Pad13_ Net-_U1-Pad16_ Net-_U1-Pad14_ Adder_2Bit +U1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_U1-Pad6_ Net-_U1-Pad7_ Net-_U1-Pad8_ Net-_U1-Pad9_ Net-_U1-Pad10_ Net-_U1-Pad11_ Net-_U1-Pad12_ Net-_U1-Pad13_ Net-_U1-Pad14_ Net-_U1-Pad15_ Net-_U1-Pad16_ PORT + +.end diff --git a/library/SubcircuitLibrary/CD_4008/CD_4008.cir.out b/library/SubcircuitLibrary/CD_4008/CD_4008.cir.out new file mode 100644 index 00000000..3d2544ee --- /dev/null +++ b/library/SubcircuitLibrary/CD_4008/CD_4008.cir.out @@ -0,0 +1,15 @@ +* c:\fossee\esim\library\subcircuitlibrary\cd_4008\cd_4008.cir + +.include Adder_2bit.sub +x1 net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ net-_u1-pad8_ net-_u1-pad9_ net-_u1-pad10_ net-_u1-pad11_ net-_u1-pad16_ net-_x1-pad17_ Adder_2bit +x2 net-_u1-pad15_ net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad8_ net-_x1-pad17_ net-_u1-pad12_ net-_u1-pad13_ net-_u1-pad16_ net-_u1-pad14_ Adder_2bit +* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ net-_u1-pad8_ net-_u1-pad9_ net-_u1-pad10_ net-_u1-pad11_ net-_u1-pad12_ net-_u1-pad13_ net-_u1-pad14_ net-_u1-pad15_ net-_u1-pad16_ port +.tran 0e-00 0e-00 0e-00 + +* Control Statements +.control +run +print allv > plot_data_v.txt +print alli > plot_data_i.txt +.endc +.end diff --git a/library/SubcircuitLibrary/CD_4008/CD_4008.pro b/library/SubcircuitLibrary/CD_4008/CD_4008.pro new file mode 100644 index 00000000..d7f78c3b --- /dev/null +++ b/library/SubcircuitLibrary/CD_4008/CD_4008.pro @@ -0,0 +1,71 @@ +update=22/05/2015 07:44:53 +version=1 +last_client=kicad +[general] +version=1 +RootSch= +BoardNm= +[pcbnew] +version=1 +LastNetListRead= +UseCmpFile=1 +PadDrill=0.600000000000 +PadDrillOvalY=0.600000000000 +PadSizeH=1.500000000000 +PadSizeV=1.500000000000 +PcbTextSizeV=1.500000000000 +PcbTextSizeH=1.500000000000 +PcbTextThickness=0.300000000000 +ModuleTextSizeV=1.000000000000 +ModuleTextSizeH=1.000000000000 +ModuleTextSizeThickness=0.150000000000 +SolderMaskClearance=0.000000000000 +SolderMaskMinWidth=0.000000000000 +DrawSegmentWidth=0.200000000000 +BoardOutlineThickness=0.100000000000 +ModuleOutlineThickness=0.150000000000 +[cvpcb] +version=1 +NetIExt=net +[eeschema] +version=1 +LibDir= +[eeschema/libraries] +LibName1=adc-dac +LibName2=memory +LibName3=xilinx +LibName4=microcontrollers +LibName5=dsp +LibName6=microchip +LibName7=analog_switches +LibName8=motorola +LibName9=texas +LibName10=intel +LibName11=audio +LibName12=interface +LibName13=digital-audio +LibName14=philips +LibName15=display +LibName16=cypress +LibName17=siliconi +LibName18=opto +LibName19=atmel +LibName20=contrib +LibName21=power +LibName22=eSim_Plot +LibName23=transistors +LibName24=conn +LibName25=eSim_User +LibName26=regul +LibName27=74xx +LibName28=cmos4000 +LibName29=eSim_Analog +LibName30=eSim_Devices +LibName31=eSim_Digital +LibName32=eSim_Hybrid +LibName33=eSim_Miscellaneous +LibName34=eSim_Power +LibName35=eSim_Sources +LibName36=eSim_Subckt +LibName37=eSim_Nghdl +LibName38=eSim_Ngveri diff --git a/library/SubcircuitLibrary/CD_4008/CD_4008.sch b/library/SubcircuitLibrary/CD_4008/CD_4008.sch new file mode 100644 index 00000000..e10152f2 --- /dev/null +++ b/library/SubcircuitLibrary/CD_4008/CD_4008.sch @@ -0,0 +1,353 @@ +EESchema Schematic File Version 2 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:power +LIBS:eSim_Plot +LIBS:transistors +LIBS:conn +LIBS:eSim_User +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:eSim_Analog +LIBS:eSim_Devices +LIBS:eSim_Digital +LIBS:eSim_Hybrid +LIBS:eSim_Miscellaneous +LIBS:eSim_Power +LIBS:eSim_Sources +LIBS:eSim_Subckt +LIBS:eSim_Nghdl +LIBS:eSim_Ngveri +LIBS:CD4008_ADDER_4bit-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11693 8268 +encoding utf-8 +Sheet 1 1 +Title "" +Date "" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L Adder_2Bit X1 +U 1 1 6298C667 +P 4950 4150 +F 0 "X1" H 4950 4150 60 0000 C CNN +F 1 "Adder_2Bit" H 4950 4250 60 0000 C CNN +F 2 "" H 4950 4150 60 0001 C CNN +F 3 "" H 4950 4150 60 0001 C CNN + 1 4950 4150 + 1 0 0 -1 +$EndComp +$Comp +L Adder_2Bit X2 +U 1 1 6298C668 +P 6600 4150 +F 0 "X2" H 6600 4150 60 0000 C CNN +F 1 "Adder_2Bit" H 6600 4250 60 0000 C CNN +F 2 "" H 6600 4150 60 0001 C CNN +F 3 "" H 6600 4150 60 0001 C CNN + 1 6600 4150 + 1 0 0 -1 +$EndComp +Wire Wire Line + 5600 4000 5750 4000 +Wire Wire Line + 5750 4000 5750 4800 +Wire Wire Line + 5750 4800 7250 4800 +Wire Wire Line + 7250 4800 7250 4600 +Wire Wire Line + 7250 2850 7250 3600 +Wire Wire Line + 7250 3400 5600 3400 +Wire Wire Line + 5600 3400 5600 3600 +Wire Wire Line + 5950 4850 5950 4600 +Wire Wire Line + 4300 4850 5950 4850 +Wire Wire Line + 4300 4850 4300 4600 +Wire Wire Line + 2700 2000 4300 2000 +Wire Wire Line + 4300 2000 4300 4000 +Wire Wire Line + 2700 2450 3850 2450 +Wire Wire Line + 3850 2450 3850 4150 +Wire Wire Line + 3850 4150 4300 4150 +Wire Wire Line + 2700 2950 3600 2950 +Wire Wire Line + 3600 2950 3600 4300 +Wire Wire Line + 3600 4300 4300 4300 +Wire Wire Line + 2700 3500 3400 3500 +Wire Wire Line + 3400 3500 3400 4450 +Wire Wire Line + 3400 4450 4300 4450 +Wire Wire Line + 5650 2850 5650 4300 +Wire Wire Line + 5650 4300 5600 4300 +Wire Wire Line + 5750 3100 5700 3100 +Wire Wire Line + 5700 3100 5700 4450 +Wire Wire Line + 5700 4450 5600 4450 +Wire Wire Line + 2700 4050 3200 4050 +Wire Wire Line + 3200 4050 3200 3700 +Wire Wire Line + 3200 3700 5950 3700 +Wire Wire Line + 5950 3700 5950 4000 +Wire Wire Line + 2700 4500 3300 4500 +Wire Wire Line + 3300 4500 3300 3800 +Wire Wire Line + 3300 3800 5900 3800 +Wire Wire Line + 5900 3800 5900 4150 +Wire Wire Line + 5900 4150 5950 4150 +Wire Wire Line + 2700 5000 5800 5000 +Wire Wire Line + 5800 5000 5800 4300 +Wire Wire Line + 5800 4300 5950 4300 +Wire Wire Line + 2700 5550 5900 5550 +Wire Wire Line + 5900 5550 5900 4450 +Wire Wire Line + 5900 4450 5950 4450 +Wire Wire Line + 7250 4300 7500 4300 +Wire Wire Line + 7250 4450 7500 4450 +Wire Wire Line + 7500 4450 7500 4550 +Wire Wire Line + 7250 4000 7550 4000 +Wire Wire Line + 6400 4900 5600 4900 +Wire Wire Line + 5600 4900 5600 4600 +Wire Wire Line + 7250 2850 7300 2850 +Connection ~ 7250 3400 +Connection ~ 5200 4850 +Wire Wire Line + 5200 5800 5200 4850 +$Comp +L PORT U1 +U 1 1 6298E683 +P 2450 4500 +F 0 "U1" H 2500 4600 30 0000 C CNN +F 1 "PORT" H 2450 4500 30 0000 C CNN +F 2 "" H 2450 4500 60 0000 C CNN +F 3 "" H 2450 4500 60 0000 C CNN + 1 2450 4500 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 2 1 6298E6C8 +P 2450 5000 +F 0 "U1" H 2500 5100 30 0000 C CNN +F 1 "PORT" H 2450 5000 30 0000 C CNN +F 2 "" H 2450 5000 60 0000 C CNN +F 3 "" H 2450 5000 60 0000 C CNN + 2 2450 5000 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 3 1 6298E74C +P 2450 5550 +F 0 "U1" H 2500 5650 30 0000 C CNN +F 1 "PORT" H 2450 5550 30 0000 C CNN +F 2 "" H 2450 5550 60 0000 C CNN +F 3 "" H 2450 5550 60 0000 C CNN + 3 2450 5550 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 15 1 6298EDFF +P 2450 4050 +F 0 "U1" H 2500 4150 30 0000 C CNN +F 1 "PORT" H 2450 4050 30 0000 C CNN +F 2 "" H 2450 4050 60 0000 C CNN +F 3 "" H 2450 4050 60 0000 C CNN + 15 2450 4050 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 7 1 6298F2EA +P 2450 3500 +F 0 "U1" H 2500 3600 30 0000 C CNN +F 1 "PORT" H 2450 3500 30 0000 C CNN +F 2 "" H 2450 3500 60 0000 C CNN +F 3 "" H 2450 3500 60 0000 C CNN + 7 2450 3500 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 6 1 6298F38C +P 2450 2950 +F 0 "U1" H 2500 3050 30 0000 C CNN +F 1 "PORT" H 2450 2950 30 0000 C CNN +F 2 "" H 2450 2950 60 0000 C CNN +F 3 "" H 2450 2950 60 0000 C CNN + 6 2450 2950 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 5 1 6298F3CD +P 2450 2450 +F 0 "U1" H 2500 2550 30 0000 C CNN +F 1 "PORT" H 2450 2450 30 0000 C CNN +F 2 "" H 2450 2450 60 0000 C CNN +F 3 "" H 2450 2450 60 0000 C CNN + 5 2450 2450 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 4 1 6298F420 +P 2450 2000 +F 0 "U1" H 2500 2100 30 0000 C CNN +F 1 "PORT" H 2450 2000 30 0000 C CNN +F 2 "" H 2450 2000 60 0000 C CNN +F 3 "" H 2450 2000 60 0000 C CNN + 4 2450 2000 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 8 1 6298FEA6 +P 4950 5800 +F 0 "U1" H 5000 5900 30 0000 C CNN +F 1 "PORT" H 4950 5800 30 0000 C CNN +F 2 "" H 4950 5800 60 0000 C CNN +F 3 "" H 4950 5800 60 0000 C CNN + 8 4950 5800 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 9 1 62990870 +P 6650 4900 +F 0 "U1" H 6700 5000 30 0000 C CNN +F 1 "PORT" H 6650 4900 30 0000 C CNN +F 2 "" H 6650 4900 60 0000 C CNN +F 3 "" H 6650 4900 60 0000 C CNN + 9 6650 4900 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 10 1 62990AD2 +P 6000 3100 +F 0 "U1" H 6050 3200 30 0000 C CNN +F 1 "PORT" H 6000 3100 30 0000 C CNN +F 2 "" H 6000 3100 60 0000 C CNN +F 3 "" H 6000 3100 60 0000 C CNN + 10 6000 3100 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 11 1 62990B25 +P 5900 2850 +F 0 "U1" H 5950 2950 30 0000 C CNN +F 1 "PORT" H 5900 2850 30 0000 C CNN +F 2 "" H 5900 2850 60 0000 C CNN +F 3 "" H 5900 2850 60 0000 C CNN + 11 5900 2850 + -1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 12 1 62990C76 +P 7750 4550 +F 0 "U1" H 7800 4650 30 0000 C CNN +F 1 "PORT" H 7750 4550 30 0000 C CNN +F 2 "" H 7750 4550 60 0000 C CNN +F 3 "" H 7750 4550 60 0000 C CNN + 12 7750 4550 + -1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 13 1 62990CD3 +P 7750 4300 +F 0 "U1" H 7800 4400 30 0000 C CNN +F 1 "PORT" H 7750 4300 30 0000 C CNN +F 2 "" H 7750 4300 60 0000 C CNN +F 3 "" H 7750 4300 60 0000 C CNN + 13 7750 4300 + -1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 14 1 62990D95 +P 7800 4000 +F 0 "U1" H 7850 4100 30 0000 C CNN +F 1 "PORT" H 7800 4000 30 0000 C CNN +F 2 "" H 7800 4000 60 0000 C CNN +F 3 "" H 7800 4000 60 0000 C CNN + 14 7800 4000 + -1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 16 1 62990E29 +P 7550 2850 +F 0 "U1" H 7600 2950 30 0000 C CNN +F 1 "PORT" H 7550 2850 30 0000 C CNN +F 2 "" H 7550 2850 60 0000 C CNN +F 3 "" H 7550 2850 60 0000 C CNN + 16 7550 2850 + -1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/library/SubcircuitLibrary/CD_4008/CD_4008.sub b/library/SubcircuitLibrary/CD_4008/CD_4008.sub new file mode 100644 index 00000000..8f8b1fc1 --- /dev/null +++ b/library/SubcircuitLibrary/CD_4008/CD_4008.sub @@ -0,0 +1,9 @@ +* Subcircuit CD_4008 +.subckt CD_4008 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ net-_u1-pad8_ net-_u1-pad9_ net-_u1-pad10_ net-_u1-pad11_ net-_u1-pad12_ net-_u1-pad13_ net-_u1-pad14_ net-_u1-pad15_ net-_u1-pad16_ +* c:\fossee\esim\library\subcircuitlibrary\cd_4008\cd_4008.cir +.include Adder_2bit.sub +x1 net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ net-_u1-pad8_ net-_u1-pad9_ net-_u1-pad10_ net-_u1-pad11_ net-_u1-pad16_ net-_x1-pad17_ Adder_2bit +x2 net-_u1-pad15_ net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad8_ net-_x1-pad17_ net-_u1-pad12_ net-_u1-pad13_ net-_u1-pad16_ net-_u1-pad14_ Adder_2bit +* Control Statements + +.ends CD_4008
\ No newline at end of file diff --git a/library/SubcircuitLibrary/CD_4008/CD_4008_Previous_Values.xml b/library/SubcircuitLibrary/CD_4008/CD_4008_Previous_Values.xml new file mode 100644 index 00000000..ed759a67 --- /dev/null +++ b/library/SubcircuitLibrary/CD_4008/CD_4008_Previous_Values.xml @@ -0,0 +1 @@ +<KicadtoNgspice><analysis><ac><field1 name="Lin">true</field1><field2 name="Dec">false</field2><field3 name="Oct">false</field3><field4 name="Start Frequency" /><field5 name="Stop Frequency" /><field6 name="No. of points" /><field7 name="Start Fre Combo">Hz</field7><field8 name="Stop Fre Combo">Hz</field8></ac><dc><field1 name="Source 1" /><field2 name="Start" /><field3 name="Increment" /><field4 name="Stop" /><field5 name="Operating Point">0</field5><field6 name="Start Combo">Volts or Amperes</field6><field7 name="Increment Combo">Volts or Amperes</field7><field8 name="Stop Combo">Volts or Amperes</field8><field9 name="Source 2" /><field10 name="Start" /><field11 name="Increment" /><field12 name="Stop" /><field13 name="Start Combo">Volts or Amperes</field13><field14 name="Increment Combo">Volts or Amperes</field14><field15 name="Stop Combo">Volts or Amperes</field15></dc><tran><field1 name="Start Time" /><field2 name="Step Time" /><field3 name="Stop Time" /><field4 name="Start Combo">Sec</field4><field5 name="Step Combo">Sec</field5><field6 name="Stop Combo">Sec</field6></tran></analysis><source /><model /><devicemodel /><subcircuit><x1><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\Adder_2bit</field></x1><x2><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\Adder_2bit</field></x2></subcircuit></KicadtoNgspice>
\ No newline at end of file diff --git a/library/SubcircuitLibrary/CD_4008/NMOS-180nm.lib b/library/SubcircuitLibrary/CD_4008/NMOS-180nm.lib new file mode 100644 index 00000000..51e9b119 --- /dev/null +++ b/library/SubcircuitLibrary/CD_4008/NMOS-180nm.lib @@ -0,0 +1,13 @@ +.model CMOSN NMOS (LEVEL=8 VERSION=3.2 TNOM=27 TOX=4.1E-9 XJ=1E-7 NCH=2.3549E17 VTH0=0.3823463 K1=0.5810697 ++ K2=4.774618E-3 K3=0.0431669 K3B=1.1498346 W0=1E-7 NLX=1.910552E-7 DVT0W=0 DVT1W=0 DVT2W=0 ++ DVT0=1.2894824 DVT1=0.3622063 DVT2=0.0713729 U0=280.633249 UA=-1.208537E-9 UB=2.158625E-18 ++ UC=5.342807E-11 VSAT=9.366802E4 A0=1.7593146 AGS=0.3939741 B0=-6.413949E-9 B1=-1E-7 KETA=-5.180424E-4 ++ A1=0 A2=1 RDSW=105.5517558 PRWG=0.5 PRWB=-0.1998871 WR=1 WINT=7.904732E-10 LINT=1.571424E-8 XL=0 ++ XW=-1E-8 DWG=1.297221E-9 DWB=1.479041E-9 VOFF=-0.0955434 NFACTOR=2.4358891 CIT=0 CDSC=2.4E-4 CDSCD=0 ++ CDSCB=0 ETA0=3.104851E-3 ETAB=-2.512384E-5 DSUB=0.0167075 PCLM=0.8073191 PDIBLC1=0.1666161 PDIBLC2=3.112892E-3 ++ PDIBLCB=-0.1 DROUT=0.7875618 PSCBE1=8E10 PSCBE2=9.213635E-10 PVAG=3.85243E-3 DELTA=0.01 RSH=6.7 MOBMOD=1 ++ PRT=0 UTE=-1.5 KT1=-0.11 KT1L=0 KT2=0.022 UA1=4.31E-9 UB1=-7.61E-18 UC1=-5.6E-11 AT=3.3E4 WL=0 WLN=1 ++ WW=0 WWN=1 WWL=0 LL=0 LLN=1 LW=0 LWN=1 LWL=0 CAPMOD=2 XPART=0.5 CGDO=7.08E-10 CGSO=7.08E-10 CGBO=1E-12 ++ CJ=9.68858E-4 PB=0.8 MJ=0.3864502 CJSW=2.512138E-10 PBSW=0.809286 MJSW=0.1060414 CJSWG=3.3E-10 PBSWG=0.809286 ++ MJSWG=0.1060414 CF=0 PVTH0=-1.192722E-3 PRDSW=-5 PK2=6.450505E-5 WKETA=-4.27294E-4 LKETA=-0.0104078 ++ PU0=6.3268729 PUA=2.226552E-11 PUB=0 PVSAT=969.1480157 PETA0=1E-4 PKETA=-1.049509E-3) diff --git a/library/SubcircuitLibrary/CD_4008/PMOS-180nm.lib b/library/SubcircuitLibrary/CD_4008/PMOS-180nm.lib new file mode 100644 index 00000000..032b5b95 --- /dev/null +++ b/library/SubcircuitLibrary/CD_4008/PMOS-180nm.lib @@ -0,0 +1,11 @@ +.model CMOSP PMOS (LEVEL=8 VERSION=3.2 TNOM=27 TOX=4.1E-9 XJ=1E-7 NCH=4.1589E17 VTH0=-0.3938813 K1=0.5479015 ++ K2=0.0360586 K3=0.0993095 K3B=5.7086622 W0=1E-6 NLX=1.313191E-7 DVT0W=0 DVT1W=0 DVT2W=0 DVT0=0.4911363 ++ DVT1=0.2227356 DVT2=0.1 U0=115.6852975 UA=1.505832E-9 UB=1E-21 UC=-1E-10 VSAT=1.329694E5 A0=1.7590478 ++ AGS=0.3641621 B0=3.427126E-7 B1=1.062928E-6 KETA=0.0134667 A1=0.6859506 A2=0.3506788 RDSW=168.5705677 ++ PRWG=0.5 PRWB=-0.4987371 WR=1 WINT=0 LINT=3.028832E-8 XL=0 XW=-1E-8 DWG=-2.349633E-8 DWB=-7.152486E-9 ++ VOFF=-0.0994037 NFACTOR=1.9424315 CIT=0 CDSC=2.4E-4 CDSCD=0 CDSCB=0 ETA0=0.0608072 ETAB=-0.0426148 ++ DSUB=0.7343015 PCLM=3.2579974 PDIBLC1=7.229527E-6 PDIBLC2=0.025389 PDIBLCB=-1E-3 DROUT=0 PSCBE1=1.454878E10 ++ PSCBE2=4.202027E-9 PVAG=15 DELTA=0.01 RSH=7.8 MOBMOD=1 PRT=0 UTE=-1.5 KT1=-0.11 KT1L=0 KT2=0.022 UA1=4.31E-9 ++ UB1=-7.61E-18 UC1=-5.6E-11 AT=3.3E4 WL=0 WLN=1 WW=0 WWN=1 WWL=0 LL=0 LLN=1 LW=0 LWN=1 LWL=0 CAPMOD=2 XPART=0.5 ++ CGDO=6.32E-10 CGSO=6.32E-10 CGBO=1E-12 CJ=1.172138E-3 PB=0.8421173 MJ=0.4109788 CJSW=2.242609E-10 PBSW=0.8 + MJSW=0.3752089 CJSWG=4.22E-10 PBSWG=0.8 MJSWG=0.3752089 CF=0 PVTH0=1.888482E-3 PRDSW=11.5315407 PK2=1.559399E-3 ++ WKETA=0.0319301 LKETA=2.955547E-3 PU0=-1.1105313 PUA=-4.62102E-11 PUB=1E-21 PVSAT=50 PETA0=1E-4 PKETA=-4.346368E-3) diff --git a/library/SubcircuitLibrary/CD_4008/README.md b/library/SubcircuitLibrary/CD_4008/README.md new file mode 100644 index 00000000..e07f1d56 --- /dev/null +++ b/library/SubcircuitLibrary/CD_4008/README.md @@ -0,0 +1,27 @@ + +# CD4008 IC + +CD4008 is 4 bit full adder with parallel carry out IC. It is designed with 180nm CMOS technology in eSim. It is 16 pin IC. +## Usage/Examples + +High Speed Arithmetic operations + +Miniature calculators + +Counters + +Simple logic control designs +## Documentation + +To know the details of CD4008 IC please go through with the documentation : [CD4008_datasheet](https://www.alldatasheet.com/datasheet-pdf/pdf/66388/INTERSIL/CD4008.html) + +## Comments/Notes + +Please note this is a complete digital IC. It works fine at the time of simulation. + +## Contributer + +Name: Ankush Mondal +Email: mondalankush369@gmail.com +Year: 2022 +Position: FOSSEE Summer Fellow 2022
\ No newline at end of file diff --git a/library/SubcircuitLibrary/CD_4008/analysis b/library/SubcircuitLibrary/CD_4008/analysis new file mode 100644 index 00000000..ebd5c0a9 --- /dev/null +++ b/library/SubcircuitLibrary/CD_4008/analysis @@ -0,0 +1 @@ +.tran 0e-00 0e-00 0e-00
\ No newline at end of file diff --git a/library/SubcircuitLibrary/CD_4011/CD_4011-cache.lib b/library/SubcircuitLibrary/CD_4011/CD_4011-cache.lib new file mode 100644 index 00000000..6c512720 --- /dev/null +++ b/library/SubcircuitLibrary/CD_4011/CD_4011-cache.lib @@ -0,0 +1,100 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +# +# PORT +# +DEF PORT U 0 40 Y Y 26 F N +F0 "U" 50 100 30 H V C CNN +F1 "PORT" 0 0 30 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0 +A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50 +S -100 50 100 -50 0 1 0 N +X ~ 1 250 0 100 L 30 30 1 1 B +X ~ 2 250 0 100 L 30 30 2 1 B +X ~ 3 250 0 100 L 30 30 3 1 B +X ~ 4 250 0 100 L 30 30 4 1 B +X ~ 5 250 0 100 L 30 30 5 1 B +X ~ 6 250 0 100 L 30 30 6 1 B +X ~ 7 250 0 100 L 30 30 7 1 B +X ~ 8 250 0 100 L 30 30 8 1 B +X ~ 9 250 0 100 L 30 30 9 1 B +X ~ 10 250 0 100 L 30 30 10 1 B +X ~ 11 250 0 100 L 30 30 11 1 B +X ~ 12 250 0 100 L 30 30 12 1 B +X ~ 13 250 0 100 L 30 30 13 1 B +X ~ 14 250 0 100 L 30 30 14 1 B +X ~ 15 250 0 100 L 30 30 15 1 B +X ~ 16 250 0 100 L 30 30 16 1 B +X ~ 17 250 0 100 L 30 30 17 1 B +X ~ 18 250 0 100 L 30 30 18 1 B +X ~ 19 250 0 100 L 30 30 19 1 B +X ~ 20 250 0 100 L 30 30 20 1 B +X ~ 21 250 0 100 L 30 30 21 1 B +X ~ 22 250 0 100 L 30 30 22 1 B +X ~ 23 250 0 100 L 30 30 23 1 B +X ~ 24 250 0 100 L 30 30 24 1 B +X ~ 25 250 0 100 L 30 30 25 1 B +X ~ 26 250 0 100 L 30 30 26 1 B +ENDDRAW +ENDDEF +# +# eSim_MOS_N +# +DEF eSim_MOS_N M 0 0 Y N 1 F N +F0 "M" 0 -150 50 H V R CNN +F1 "eSim_MOS_N" 100 -50 50 H V R CNN +F2 "" 300 -300 29 H V C CNN +F3 "" 100 -200 60 H V C CNN +ALIAS mosfet_n +DRAW +C 150 -200 111 0 1 10 N +P 2 0 1 10 130 -290 130 -250 N +P 2 0 1 0 130 -270 200 -270 N +P 2 0 1 10 130 -220 130 -180 N +P 2 0 1 0 130 -200 200 -200 N +P 2 0 1 10 130 -150 130 -110 N +P 2 0 1 0 130 -130 200 -130 N +P 2 0 1 0 200 -300 200 -270 N +P 2 0 1 0 200 -130 200 -100 N +P 3 0 1 10 110 -275 110 -125 110 -125 N +P 3 0 1 0 200 -200 300 -200 300 -250 N +P 4 0 1 0 140 -200 180 -215 180 -185 140 -200 F +X D 1 200 0 100 D 50 50 1 1 P +X G 2 -100 -200 210 R 50 50 1 1 P +X S 3 200 -400 100 U 50 50 1 1 P +X B 4 300 -350 98 U 47 47 1 1 P +ENDDRAW +ENDDEF +# +# eSim_MOS_P +# +DEF eSim_MOS_P M 0 0 Y N 1 F N +F0 "M" -50 50 50 H V R CNN +F1 "eSim_MOS_P" 50 150 50 H V R CNN +F2 "" 250 100 29 H V C CNN +F3 "" 50 0 60 H V C CNN +ALIAS mosfet_p +DRAW +C 100 0 111 0 1 10 N +P 2 0 1 0 80 -70 150 -70 N +P 2 0 1 10 80 -50 80 -90 N +P 2 0 1 0 80 0 150 0 N +P 2 0 1 10 80 20 80 -20 N +P 2 0 1 0 80 70 150 70 N +P 2 0 1 10 80 90 80 50 N +P 2 0 1 0 150 -70 150 -100 N +P 2 0 1 0 150 100 150 70 N +P 3 0 1 10 60 75 60 -75 60 -75 N +P 3 0 1 0 150 0 250 0 250 -50 N +P 4 0 1 0 140 0 100 -15 100 15 140 0 F +X D 1 150 200 100 D 50 50 1 1 P +X G 2 -150 0 210 R 50 50 1 1 P +X S 3 150 -200 100 U 50 50 1 1 P +X B 4 250 -150 100 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +#End Library diff --git a/library/SubcircuitLibrary/CD_4011/CD_4011.cir b/library/SubcircuitLibrary/CD_4011/CD_4011.cir new file mode 100644 index 00000000..ec450aea --- /dev/null +++ b/library/SubcircuitLibrary/CD_4011/CD_4011.cir @@ -0,0 +1,27 @@ +* C:\FOSSEE\eSim\library\SubcircuitLibrary\CD_4011\CD_4011.cir + +* EESchema Netlist Version 1.1 (Spice format) creation date: 05/26/22 10:04:49 + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +* Sheet Name: / +M2 Net-_M2-Pad1_ Net-_M2-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_P +M5 Net-_M2-Pad1_ Net-_M2-Pad2_ Net-_M5-Pad3_ Net-_M5-Pad3_ eSim_MOS_N +M8 Net-_M2-Pad1_ Net-_M6-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_P +M6 Net-_M5-Pad3_ Net-_M6-Pad2_ Net-_M12-Pad3_ Net-_M12-Pad3_ eSim_MOS_N +M10 Net-_M10-Pad1_ Net-_M10-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_P +M13 Net-_M10-Pad1_ Net-_M10-Pad2_ Net-_M13-Pad3_ Net-_M13-Pad3_ eSim_MOS_N +M16 Net-_M10-Pad1_ Net-_M14-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_P +M14 Net-_M13-Pad3_ Net-_M14-Pad2_ Net-_M12-Pad3_ Net-_M12-Pad3_ eSim_MOS_N +M1 Net-_M1-Pad1_ Net-_M1-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_P +M3 Net-_M1-Pad1_ Net-_M1-Pad2_ Net-_M3-Pad3_ Net-_M3-Pad3_ eSim_MOS_N +M7 Net-_M1-Pad1_ Net-_M4-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_P +M4 Net-_M3-Pad3_ Net-_M4-Pad2_ Net-_M12-Pad3_ Net-_M12-Pad3_ eSim_MOS_N +M9 Net-_M11-Pad1_ Net-_M11-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_P +M11 Net-_M11-Pad1_ Net-_M11-Pad2_ Net-_M11-Pad3_ Net-_M11-Pad3_ eSim_MOS_N +M15 Net-_M11-Pad1_ Net-_M12-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_P +M12 Net-_M11-Pad3_ Net-_M12-Pad2_ Net-_M12-Pad3_ Net-_M12-Pad3_ eSim_MOS_N +U1 Net-_M1-Pad2_ Net-_M4-Pad2_ Net-_M1-Pad1_ Net-_M11-Pad1_ Net-_M11-Pad2_ Net-_M12-Pad2_ Net-_M12-Pad3_ Net-_M10-Pad2_ Net-_M14-Pad2_ Net-_M10-Pad1_ Net-_M2-Pad1_ Net-_M2-Pad2_ Net-_M6-Pad2_ Net-_M1-Pad3_ PORT + +.end diff --git a/library/SubcircuitLibrary/CD_4011/CD_4011.cir.out b/library/SubcircuitLibrary/CD_4011/CD_4011.cir.out new file mode 100644 index 00000000..b2c1ec12 --- /dev/null +++ b/library/SubcircuitLibrary/CD_4011/CD_4011.cir.out @@ -0,0 +1,30 @@ +* c:\fossee\esim\library\subcircuitlibrary\cd_4011\cd_4011.cir + +.include PMOS-180nm.lib +.include NMOS-180nm.lib +m2 net-_m2-pad1_ net-_m2-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSP W=100u L=100u M=1 +m5 net-_m2-pad1_ net-_m2-pad2_ net-_m5-pad3_ net-_m5-pad3_ CMOSN W=100u L=100u M=1 +m8 net-_m2-pad1_ net-_m6-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSP W=100u L=100u M=1 +m6 net-_m5-pad3_ net-_m6-pad2_ net-_m12-pad3_ net-_m12-pad3_ CMOSN W=100u L=100u M=1 +m10 net-_m10-pad1_ net-_m10-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSP W=100u L=100u M=1 +m13 net-_m10-pad1_ net-_m10-pad2_ net-_m13-pad3_ net-_m13-pad3_ CMOSN W=100u L=100u M=1 +m16 net-_m10-pad1_ net-_m14-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSP W=100u L=100u M=1 +m14 net-_m13-pad3_ net-_m14-pad2_ net-_m12-pad3_ net-_m12-pad3_ CMOSN W=100u L=100u M=1 +m1 net-_m1-pad1_ net-_m1-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSP W=100u L=100u M=1 +m3 net-_m1-pad1_ net-_m1-pad2_ net-_m3-pad3_ net-_m3-pad3_ CMOSN W=100u L=100u M=1 +m7 net-_m1-pad1_ net-_m4-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSP W=100u L=100u M=1 +m4 net-_m3-pad3_ net-_m4-pad2_ net-_m12-pad3_ net-_m12-pad3_ CMOSN W=100u L=100u M=1 +m9 net-_m11-pad1_ net-_m11-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSP W=100u L=100u M=1 +m11 net-_m11-pad1_ net-_m11-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSN W=100u L=100u M=1 +m15 net-_m11-pad1_ net-_m12-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSP W=100u L=100u M=1 +m12 net-_m11-pad3_ net-_m12-pad2_ net-_m12-pad3_ net-_m12-pad3_ CMOSN W=100u L=100u M=1 +* u1 net-_m1-pad2_ net-_m4-pad2_ net-_m1-pad1_ net-_m11-pad1_ net-_m11-pad2_ net-_m12-pad2_ net-_m12-pad3_ net-_m10-pad2_ net-_m14-pad2_ net-_m10-pad1_ net-_m2-pad1_ net-_m2-pad2_ net-_m6-pad2_ net-_m1-pad3_ port +.tran 0e-00 0e-00 0e-00 + +* Control Statements +.control +run +print allv > plot_data_v.txt +print alli > plot_data_i.txt +.endc +.end diff --git a/library/SubcircuitLibrary/CD_4011/CD_4011.pro b/library/SubcircuitLibrary/CD_4011/CD_4011.pro new file mode 100644 index 00000000..d7f78c3b --- /dev/null +++ b/library/SubcircuitLibrary/CD_4011/CD_4011.pro @@ -0,0 +1,71 @@ +update=22/05/2015 07:44:53 +version=1 +last_client=kicad +[general] +version=1 +RootSch= +BoardNm= +[pcbnew] +version=1 +LastNetListRead= +UseCmpFile=1 +PadDrill=0.600000000000 +PadDrillOvalY=0.600000000000 +PadSizeH=1.500000000000 +PadSizeV=1.500000000000 +PcbTextSizeV=1.500000000000 +PcbTextSizeH=1.500000000000 +PcbTextThickness=0.300000000000 +ModuleTextSizeV=1.000000000000 +ModuleTextSizeH=1.000000000000 +ModuleTextSizeThickness=0.150000000000 +SolderMaskClearance=0.000000000000 +SolderMaskMinWidth=0.000000000000 +DrawSegmentWidth=0.200000000000 +BoardOutlineThickness=0.100000000000 +ModuleOutlineThickness=0.150000000000 +[cvpcb] +version=1 +NetIExt=net +[eeschema] +version=1 +LibDir= +[eeschema/libraries] +LibName1=adc-dac +LibName2=memory +LibName3=xilinx +LibName4=microcontrollers +LibName5=dsp +LibName6=microchip +LibName7=analog_switches +LibName8=motorola +LibName9=texas +LibName10=intel +LibName11=audio +LibName12=interface +LibName13=digital-audio +LibName14=philips +LibName15=display +LibName16=cypress +LibName17=siliconi +LibName18=opto +LibName19=atmel +LibName20=contrib +LibName21=power +LibName22=eSim_Plot +LibName23=transistors +LibName24=conn +LibName25=eSim_User +LibName26=regul +LibName27=74xx +LibName28=cmos4000 +LibName29=eSim_Analog +LibName30=eSim_Devices +LibName31=eSim_Digital +LibName32=eSim_Hybrid +LibName33=eSim_Miscellaneous +LibName34=eSim_Power +LibName35=eSim_Sources +LibName36=eSim_Subckt +LibName37=eSim_Nghdl +LibName38=eSim_Ngveri diff --git a/library/SubcircuitLibrary/CD_4011/CD_4011.sch b/library/SubcircuitLibrary/CD_4011/CD_4011.sch new file mode 100644 index 00000000..a274458b --- /dev/null +++ b/library/SubcircuitLibrary/CD_4011/CD_4011.sch @@ -0,0 +1,663 @@ +EESchema Schematic File Version 2 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:power +LIBS:eSim_Plot +LIBS:transistors +LIBS:conn +LIBS:eSim_User +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:eSim_Analog +LIBS:eSim_Devices +LIBS:eSim_Digital +LIBS:eSim_Hybrid +LIBS:eSim_Miscellaneous +LIBS:eSim_Power +LIBS:eSim_Sources +LIBS:eSim_Subckt +LIBS:eSim_Nghdl +LIBS:eSim_Ngveri +LIBS:CD_4011-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11693 8268 +encoding utf-8 +Sheet 1 1 +Title "" +Date "" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L eSim_MOS_P M2 +U 1 1 628F017A +P 3750 4150 +F 0 "M2" H 3700 4200 50 0000 R CNN +F 1 "eSim_MOS_P" H 3800 4300 50 0000 R CNN +F 2 "" H 4000 4250 29 0000 C CNN +F 3 "" H 3800 4150 60 0000 C CNN + 1 3750 4150 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M5 +U 1 1 628F017B +P 3950 4650 +F 0 "M5" H 3950 4500 50 0000 R CNN +F 1 "eSim_MOS_N" H 4050 4600 50 0000 R CNN +F 2 "" H 4250 4350 29 0000 C CNN +F 3 "" H 4050 4450 60 0000 C CNN + 1 3950 4650 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M8 +U 1 1 628F017C +P 4550 4150 +F 0 "M8" H 4500 4200 50 0000 R CNN +F 1 "eSim_MOS_P" H 4600 4300 50 0000 R CNN +F 2 "" H 4800 4250 29 0000 C CNN +F 3 "" H 4600 4150 60 0000 C CNN + 1 4550 4150 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M6 +U 1 1 628F017D +P 3950 5250 +F 0 "M6" H 3950 5100 50 0000 R CNN +F 1 "eSim_MOS_N" H 4050 5200 50 0000 R CNN +F 2 "" H 4250 4950 29 0000 C CNN +F 3 "" H 4050 5050 60 0000 C CNN + 1 3950 5250 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M10 +U 1 1 628F017E +P 6100 4150 +F 0 "M10" H 6050 4200 50 0000 R CNN +F 1 "eSim_MOS_P" H 6150 4300 50 0000 R CNN +F 2 "" H 6350 4250 29 0000 C CNN +F 3 "" H 6150 4150 60 0000 C CNN + 1 6100 4150 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M13 +U 1 1 628F017F +P 6300 4650 +F 0 "M13" H 6300 4500 50 0000 R CNN +F 1 "eSim_MOS_N" H 6400 4600 50 0000 R CNN +F 2 "" H 6600 4350 29 0000 C CNN +F 3 "" H 6400 4450 60 0000 C CNN + 1 6300 4650 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M16 +U 1 1 628F0180 +P 6900 4150 +F 0 "M16" H 6850 4200 50 0000 R CNN +F 1 "eSim_MOS_P" H 6950 4300 50 0000 R CNN +F 2 "" H 7150 4250 29 0000 C CNN +F 3 "" H 6950 4150 60 0000 C CNN + 1 6900 4150 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M14 +U 1 1 628F0181 +P 6300 5250 +F 0 "M14" H 6300 5100 50 0000 R CNN +F 1 "eSim_MOS_N" H 6400 5200 50 0000 R CNN +F 2 "" H 6600 4950 29 0000 C CNN +F 3 "" H 6400 5050 60 0000 C CNN + 1 6300 5250 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M1 +U 1 1 628F0182 +P 3750 2050 +F 0 "M1" H 3700 2100 50 0000 R CNN +F 1 "eSim_MOS_P" H 3800 2200 50 0000 R CNN +F 2 "" H 4000 2150 29 0000 C CNN +F 3 "" H 3800 2050 60 0000 C CNN + 1 3750 2050 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M3 +U 1 1 628F0183 +P 3950 2550 +F 0 "M3" H 3950 2400 50 0000 R CNN +F 1 "eSim_MOS_N" H 4050 2500 50 0000 R CNN +F 2 "" H 4250 2250 29 0000 C CNN +F 3 "" H 4050 2350 60 0000 C CNN + 1 3950 2550 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M7 +U 1 1 628F0184 +P 4550 2050 +F 0 "M7" H 4500 2100 50 0000 R CNN +F 1 "eSim_MOS_P" H 4600 2200 50 0000 R CNN +F 2 "" H 4800 2150 29 0000 C CNN +F 3 "" H 4600 2050 60 0000 C CNN + 1 4550 2050 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M4 +U 1 1 628F0185 +P 3950 3150 +F 0 "M4" H 3950 3000 50 0000 R CNN +F 1 "eSim_MOS_N" H 4050 3100 50 0000 R CNN +F 2 "" H 4250 2850 29 0000 C CNN +F 3 "" H 4050 2950 60 0000 C CNN + 1 3950 3150 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M9 +U 1 1 628F0186 +P 6100 2050 +F 0 "M9" H 6050 2100 50 0000 R CNN +F 1 "eSim_MOS_P" H 6150 2200 50 0000 R CNN +F 2 "" H 6350 2150 29 0000 C CNN +F 3 "" H 6150 2050 60 0000 C CNN + 1 6100 2050 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M11 +U 1 1 628F0187 +P 6300 2550 +F 0 "M11" H 6300 2400 50 0000 R CNN +F 1 "eSim_MOS_N" H 6400 2500 50 0000 R CNN +F 2 "" H 6600 2250 29 0000 C CNN +F 3 "" H 6400 2350 60 0000 C CNN + 1 6300 2550 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M15 +U 1 1 628F0188 +P 6900 2050 +F 0 "M15" H 6850 2100 50 0000 R CNN +F 1 "eSim_MOS_P" H 6950 2200 50 0000 R CNN +F 2 "" H 7150 2150 29 0000 C CNN +F 3 "" H 6950 2050 60 0000 C CNN + 1 6900 2050 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M12 +U 1 1 628F0189 +P 6300 3150 +F 0 "M12" H 6300 3000 50 0000 R CNN +F 1 "eSim_MOS_N" H 6400 3100 50 0000 R CNN +F 2 "" H 6600 2850 29 0000 C CNN +F 3 "" H 6400 2950 60 0000 C CNN + 1 6300 3150 + 1 0 0 -1 +$EndComp +Wire Wire Line + 3900 3950 3900 3850 +Wire Wire Line + 3900 3850 4400 3850 +Wire Wire Line + 4400 3850 4400 3950 +Wire Wire Line + 3900 4350 3900 4400 +Wire Wire Line + 3900 4400 4400 4400 +Wire Wire Line + 4400 4400 4400 4350 +Wire Wire Line + 4000 4000 4000 3850 +Connection ~ 4000 3850 +Wire Wire Line + 4300 4000 4300 3850 +Connection ~ 4300 3850 +Wire Wire Line + 4150 4400 4150 4650 +Connection ~ 4150 4400 +Wire Wire Line + 4150 5050 4150 5250 +Wire Wire Line + 4250 5000 4250 5150 +Wire Wire Line + 4250 5150 4150 5150 +Connection ~ 4150 5150 +Wire Wire Line + 4150 5650 4150 5700 +Wire Wire Line + 4150 5700 4250 5700 +Wire Wire Line + 4250 5700 4250 5600 +Wire Wire Line + 4150 4550 4700 4550 +Connection ~ 4150 4550 +Wire Wire Line + 3600 4150 3500 4150 +Wire Wire Line + 3500 4150 3500 4850 +Wire Wire Line + 3500 4850 3850 4850 +Wire Wire Line + 3850 5450 3800 5450 +Wire Wire Line + 3800 5450 3800 4450 +Wire Wire Line + 3800 4450 4700 4450 +Wire Wire Line + 4700 4450 4700 4150 +Wire Wire Line + 3500 4450 3150 4450 +Connection ~ 3500 4450 +Wire Wire Line + 3800 5050 3150 5050 +Connection ~ 3800 5050 +Wire Wire Line + 6250 3950 6250 3850 +Wire Wire Line + 6250 3850 6750 3850 +Wire Wire Line + 6750 3850 6750 3950 +Wire Wire Line + 6250 4350 6250 4400 +Wire Wire Line + 6250 4400 6750 4400 +Wire Wire Line + 6750 4400 6750 4350 +Wire Wire Line + 6350 4000 6350 3850 +Connection ~ 6350 3850 +Wire Wire Line + 6650 4000 6650 3850 +Connection ~ 6650 3850 +Wire Wire Line + 6500 4400 6500 4650 +Connection ~ 6500 4400 +Wire Wire Line + 6500 5050 6500 5250 +Wire Wire Line + 6600 5000 6600 5150 +Wire Wire Line + 6600 5150 6500 5150 +Connection ~ 6500 5150 +Wire Wire Line + 6500 5650 6500 5700 +Wire Wire Line + 6500 5700 6600 5700 +Wire Wire Line + 6600 5700 6600 5600 +Wire Wire Line + 6500 4550 7050 4550 +Connection ~ 6500 4550 +Wire Wire Line + 5950 4150 5850 4150 +Wire Wire Line + 5850 4150 5850 4850 +Wire Wire Line + 5850 4850 6200 4850 +Wire Wire Line + 6200 5450 6150 5450 +Wire Wire Line + 6150 5450 6150 4450 +Wire Wire Line + 6150 4450 7050 4450 +Wire Wire Line + 7050 4450 7050 4150 +Wire Wire Line + 5850 4450 5500 4450 +Connection ~ 5850 4450 +Wire Wire Line + 6150 5050 5500 5050 +Connection ~ 6150 5050 +Wire Wire Line + 3900 1850 3900 1750 +Wire Wire Line + 3900 1750 4400 1750 +Wire Wire Line + 4400 1750 4400 1850 +Wire Wire Line + 3900 2250 3900 2300 +Wire Wire Line + 3900 2300 4400 2300 +Wire Wire Line + 4400 2300 4400 2250 +Wire Wire Line + 4000 1900 4000 1750 +Connection ~ 4000 1750 +Wire Wire Line + 4300 1900 4300 1750 +Connection ~ 4300 1750 +Wire Wire Line + 4150 2300 4150 2550 +Connection ~ 4150 2300 +Wire Wire Line + 4150 2950 4150 3150 +Wire Wire Line + 4250 2900 4250 3050 +Wire Wire Line + 4250 3050 4150 3050 +Connection ~ 4150 3050 +Wire Wire Line + 4150 3550 4150 3600 +Wire Wire Line + 4150 3600 4250 3600 +Wire Wire Line + 4250 3600 4250 3500 +Wire Wire Line + 4150 2450 4700 2450 +Connection ~ 4150 2450 +Wire Wire Line + 3600 2050 3500 2050 +Wire Wire Line + 3500 2050 3500 2750 +Wire Wire Line + 3500 2750 3850 2750 +Wire Wire Line + 3850 3350 3800 3350 +Wire Wire Line + 3800 3350 3800 2350 +Wire Wire Line + 3800 2350 4700 2350 +Wire Wire Line + 4700 2350 4700 2050 +Wire Wire Line + 3500 2350 3150 2350 +Connection ~ 3500 2350 +Wire Wire Line + 3800 2950 3150 2950 +Connection ~ 3800 2950 +Wire Wire Line + 6250 1850 6250 1750 +Wire Wire Line + 6250 1750 6750 1750 +Wire Wire Line + 6750 1750 6750 1850 +Wire Wire Line + 6250 2250 6250 2300 +Wire Wire Line + 6250 2300 6750 2300 +Wire Wire Line + 6750 2300 6750 2250 +Wire Wire Line + 6350 1900 6350 1750 +Connection ~ 6350 1750 +Wire Wire Line + 6650 1900 6650 1750 +Connection ~ 6650 1750 +Wire Wire Line + 6500 2300 6500 2550 +Connection ~ 6500 2300 +Wire Wire Line + 6500 2950 6500 3150 +Wire Wire Line + 6600 2900 6600 3050 +Wire Wire Line + 6600 3050 6500 3050 +Connection ~ 6500 3050 +Wire Wire Line + 6500 3550 6500 3600 +Wire Wire Line + 6500 3600 6600 3600 +Wire Wire Line + 6600 3600 6600 3500 +Wire Wire Line + 6500 2450 7050 2450 +Connection ~ 6500 2450 +Wire Wire Line + 5950 2050 5850 2050 +Wire Wire Line + 5850 2050 5850 2750 +Wire Wire Line + 5850 2750 6200 2750 +Wire Wire Line + 6200 3350 6150 3350 +Wire Wire Line + 6150 3350 6150 2350 +Wire Wire Line + 6150 2350 7050 2350 +Wire Wire Line + 7050 2350 7050 2050 +Wire Wire Line + 5850 2350 5500 2350 +Connection ~ 5850 2350 +Wire Wire Line + 6150 2950 5500 2950 +Connection ~ 6150 2950 +Wire Wire Line + 4200 3600 4200 3650 +Wire Wire Line + 4200 3650 6550 3650 +Wire Wire Line + 6550 3650 6550 3600 +Connection ~ 6550 3600 +Connection ~ 4200 3600 +Wire Wire Line + 4200 3850 4200 3800 +Wire Wire Line + 4200 3800 6550 3800 +Wire Wire Line + 6550 3800 6550 3850 +Connection ~ 6550 3850 +Connection ~ 4200 3850 +Wire Wire Line + 4200 5700 4200 5750 +Wire Wire Line + 4200 5750 6550 5750 +Wire Wire Line + 6550 5750 6550 5700 +Connection ~ 6550 5700 +Connection ~ 4200 5700 +Wire Wire Line + 4200 1750 4200 1700 +Wire Wire Line + 4200 1700 6500 1700 +Wire Wire Line + 6500 1700 6500 1750 +Connection ~ 6500 1750 +Connection ~ 4200 1750 +Wire Wire Line + 5100 1700 5100 3800 +Connection ~ 5100 3800 +Connection ~ 5100 1700 +Wire Wire Line + 5200 3650 5200 5750 +Connection ~ 5200 5750 +Connection ~ 5200 3650 +Wire Wire Line + 5550 1700 5550 1500 +Wire Wire Line + 5550 1500 4950 1500 +Connection ~ 5550 1700 +Wire Wire Line + 5500 5750 5500 6050 +Wire Wire Line + 5500 6050 4950 6050 +Connection ~ 5500 5750 +$Comp +L PORT U1 +U 1 1 628F08C6 +P 2900 2350 +F 0 "U1" H 2950 2450 30 0000 C CNN +F 1 "PORT" H 2900 2350 30 0000 C CNN +F 2 "" H 2900 2350 60 0000 C CNN +F 3 "" H 2900 2350 60 0000 C CNN + 1 2900 2350 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 2 1 628F094D +P 2900 2950 +F 0 "U1" H 2950 3050 30 0000 C CNN +F 1 "PORT" H 2900 2950 30 0000 C CNN +F 2 "" H 2900 2950 60 0000 C CNN +F 3 "" H 2900 2950 60 0000 C CNN + 2 2900 2950 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 3 1 628F09C0 +P 4950 2450 +F 0 "U1" H 5000 2550 30 0000 C CNN +F 1 "PORT" H 4950 2450 30 0000 C CNN +F 2 "" H 4950 2450 60 0000 C CNN +F 3 "" H 4950 2450 60 0000 C CNN + 3 4950 2450 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 4 1 628F0A6B +P 7300 2450 +F 0 "U1" H 7350 2550 30 0000 C CNN +F 1 "PORT" H 7300 2450 30 0000 C CNN +F 2 "" H 7300 2450 60 0000 C CNN +F 3 "" H 7300 2450 60 0000 C CNN + 4 7300 2450 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 5 1 628F0C06 +P 5250 2350 +F 0 "U1" H 5300 2450 30 0000 C CNN +F 1 "PORT" H 5250 2350 30 0000 C CNN +F 2 "" H 5250 2350 60 0000 C CNN +F 3 "" H 5250 2350 60 0000 C CNN + 5 5250 2350 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 6 1 628F0C9B +P 5250 2950 +F 0 "U1" H 5300 3050 30 0000 C CNN +F 1 "PORT" H 5250 2950 30 0000 C CNN +F 2 "" H 5250 2950 60 0000 C CNN +F 3 "" H 5250 2950 60 0000 C CNN + 6 5250 2950 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 7 1 628F0D16 +P 4700 6050 +F 0 "U1" H 4750 6150 30 0000 C CNN +F 1 "PORT" H 4700 6050 30 0000 C CNN +F 2 "" H 4700 6050 60 0000 C CNN +F 3 "" H 4700 6050 60 0000 C CNN + 7 4700 6050 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 8 1 628F0DF3 +P 5250 4450 +F 0 "U1" H 5300 4550 30 0000 C CNN +F 1 "PORT" H 5250 4450 30 0000 C CNN +F 2 "" H 5250 4450 60 0000 C CNN +F 3 "" H 5250 4450 60 0000 C CNN + 8 5250 4450 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 9 1 628F0E8C +P 5250 5050 +F 0 "U1" H 5300 5150 30 0000 C CNN +F 1 "PORT" H 5250 5050 30 0000 C CNN +F 2 "" H 5250 5050 60 0000 C CNN +F 3 "" H 5250 5050 60 0000 C CNN + 9 5250 5050 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 10 1 628F0F4D +P 7300 4550 +F 0 "U1" H 7350 4650 30 0000 C CNN +F 1 "PORT" H 7300 4550 30 0000 C CNN +F 2 "" H 7300 4550 60 0000 C CNN +F 3 "" H 7300 4550 60 0000 C CNN + 10 7300 4550 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 11 1 628F0FE8 +P 4950 4550 +F 0 "U1" H 5000 4650 30 0000 C CNN +F 1 "PORT" H 4950 4550 30 0000 C CNN +F 2 "" H 4950 4550 60 0000 C CNN +F 3 "" H 4950 4550 60 0000 C CNN + 11 4950 4550 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 12 1 628F10E8 +P 2900 4450 +F 0 "U1" H 2950 4550 30 0000 C CNN +F 1 "PORT" H 2900 4450 30 0000 C CNN +F 2 "" H 2900 4450 60 0000 C CNN +F 3 "" H 2900 4450 60 0000 C CNN + 12 2900 4450 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 13 1 628F114F +P 2900 5050 +F 0 "U1" H 2950 5150 30 0000 C CNN +F 1 "PORT" H 2900 5050 30 0000 C CNN +F 2 "" H 2900 5050 60 0000 C CNN +F 3 "" H 2900 5050 60 0000 C CNN + 13 2900 5050 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 14 1 628F11AC +P 4700 1500 +F 0 "U1" H 4750 1600 30 0000 C CNN +F 1 "PORT" H 4700 1500 30 0000 C CNN +F 2 "" H 4700 1500 60 0000 C CNN +F 3 "" H 4700 1500 60 0000 C CNN + 14 4700 1500 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/library/SubcircuitLibrary/CD_4011/CD_4011.sub b/library/SubcircuitLibrary/CD_4011/CD_4011.sub new file mode 100644 index 00000000..b2753141 --- /dev/null +++ b/library/SubcircuitLibrary/CD_4011/CD_4011.sub @@ -0,0 +1,24 @@ +* Subcircuit CD_4011 +.subckt CD_4011 net-_m1-pad2_ net-_m4-pad2_ net-_m1-pad1_ net-_m11-pad1_ net-_m11-pad2_ net-_m12-pad2_ net-_m12-pad3_ net-_m10-pad2_ net-_m14-pad2_ net-_m10-pad1_ net-_m2-pad1_ net-_m2-pad2_ net-_m6-pad2_ net-_m1-pad3_ +* c:\fossee\esim\library\subcircuitlibrary\cd_4011\cd_4011.cir +.include PMOS-180nm.lib +.include NMOS-180nm.lib +m2 net-_m2-pad1_ net-_m2-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSP W=100u L=100u M=1 +m5 net-_m2-pad1_ net-_m2-pad2_ net-_m5-pad3_ net-_m5-pad3_ CMOSN W=100u L=100u M=1 +m8 net-_m2-pad1_ net-_m6-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSP W=100u L=100u M=1 +m6 net-_m5-pad3_ net-_m6-pad2_ net-_m12-pad3_ net-_m12-pad3_ CMOSN W=100u L=100u M=1 +m10 net-_m10-pad1_ net-_m10-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSP W=100u L=100u M=1 +m13 net-_m10-pad1_ net-_m10-pad2_ net-_m13-pad3_ net-_m13-pad3_ CMOSN W=100u L=100u M=1 +m16 net-_m10-pad1_ net-_m14-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSP W=100u L=100u M=1 +m14 net-_m13-pad3_ net-_m14-pad2_ net-_m12-pad3_ net-_m12-pad3_ CMOSN W=100u L=100u M=1 +m1 net-_m1-pad1_ net-_m1-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSP W=100u L=100u M=1 +m3 net-_m1-pad1_ net-_m1-pad2_ net-_m3-pad3_ net-_m3-pad3_ CMOSN W=100u L=100u M=1 +m7 net-_m1-pad1_ net-_m4-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSP W=100u L=100u M=1 +m4 net-_m3-pad3_ net-_m4-pad2_ net-_m12-pad3_ net-_m12-pad3_ CMOSN W=100u L=100u M=1 +m9 net-_m11-pad1_ net-_m11-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSP W=100u L=100u M=1 +m11 net-_m11-pad1_ net-_m11-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSN W=100u L=100u M=1 +m15 net-_m11-pad1_ net-_m12-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSP W=100u L=100u M=1 +m12 net-_m11-pad3_ net-_m12-pad2_ net-_m12-pad3_ net-_m12-pad3_ CMOSN W=100u L=100u M=1 +* Control Statements + +.ends CD_4011
\ No newline at end of file diff --git a/library/SubcircuitLibrary/CD_4011/CD_4011_Previous_Values.xml b/library/SubcircuitLibrary/CD_4011/CD_4011_Previous_Values.xml new file mode 100644 index 00000000..e953367c --- /dev/null +++ b/library/SubcircuitLibrary/CD_4011/CD_4011_Previous_Values.xml @@ -0,0 +1 @@ +<KicadtoNgspice><analysis><ac><field1 name="Lin">true</field1><field2 name="Dec">false</field2><field3 name="Oct">false</field3><field4 name="Start Frequency" /><field5 name="Stop Frequency" /><field6 name="No. of points" /><field7 name="Start Fre Combo">Hz</field7><field8 name="Stop Fre Combo">Hz</field8></ac><dc><field1 name="Source 1" /><field2 name="Start" /><field3 name="Increment" /><field4 name="Stop" /><field5 name="Operating Point">0</field5><field6 name="Start Combo">Volts or Amperes</field6><field7 name="Increment Combo">Volts or Amperes</field7><field8 name="Stop Combo">Volts or Amperes</field8><field9 name="Source 2" /><field10 name="Start" /><field11 name="Increment" /><field12 name="Stop" /><field13 name="Start Combo">Volts or Amperes</field13><field14 name="Increment Combo">Volts or Amperes</field14><field15 name="Stop Combo">Volts or Amperes</field15></dc><tran><field1 name="Start Time" /><field2 name="Step Time" /><field3 name="Stop Time" /><field4 name="Start Combo">Sec</field4><field5 name="Step Combo">Sec</field5><field6 name="Stop Combo">Sec</field6></tran></analysis><source /><model /><devicemodel><m2><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m2><m5><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m5><m8><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m8><m6><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m6><m10><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m10><m13><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m13><m16><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m16><m14><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m14><m1><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m1><m3><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m3><m7><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m7><m4><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m4><m9><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m9><m11><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m11><m15><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m15><m12><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m12></devicemodel><subcircuit /></KicadtoNgspice>
\ No newline at end of file diff --git a/library/SubcircuitLibrary/CD_4011/NMOS-180nm.lib b/library/SubcircuitLibrary/CD_4011/NMOS-180nm.lib new file mode 100644 index 00000000..51e9b119 --- /dev/null +++ b/library/SubcircuitLibrary/CD_4011/NMOS-180nm.lib @@ -0,0 +1,13 @@ +.model CMOSN NMOS (LEVEL=8 VERSION=3.2 TNOM=27 TOX=4.1E-9 XJ=1E-7 NCH=2.3549E17 VTH0=0.3823463 K1=0.5810697 ++ K2=4.774618E-3 K3=0.0431669 K3B=1.1498346 W0=1E-7 NLX=1.910552E-7 DVT0W=0 DVT1W=0 DVT2W=0 ++ DVT0=1.2894824 DVT1=0.3622063 DVT2=0.0713729 U0=280.633249 UA=-1.208537E-9 UB=2.158625E-18 ++ UC=5.342807E-11 VSAT=9.366802E4 A0=1.7593146 AGS=0.3939741 B0=-6.413949E-9 B1=-1E-7 KETA=-5.180424E-4 ++ A1=0 A2=1 RDSW=105.5517558 PRWG=0.5 PRWB=-0.1998871 WR=1 WINT=7.904732E-10 LINT=1.571424E-8 XL=0 ++ XW=-1E-8 DWG=1.297221E-9 DWB=1.479041E-9 VOFF=-0.0955434 NFACTOR=2.4358891 CIT=0 CDSC=2.4E-4 CDSCD=0 ++ CDSCB=0 ETA0=3.104851E-3 ETAB=-2.512384E-5 DSUB=0.0167075 PCLM=0.8073191 PDIBLC1=0.1666161 PDIBLC2=3.112892E-3 ++ PDIBLCB=-0.1 DROUT=0.7875618 PSCBE1=8E10 PSCBE2=9.213635E-10 PVAG=3.85243E-3 DELTA=0.01 RSH=6.7 MOBMOD=1 ++ PRT=0 UTE=-1.5 KT1=-0.11 KT1L=0 KT2=0.022 UA1=4.31E-9 UB1=-7.61E-18 UC1=-5.6E-11 AT=3.3E4 WL=0 WLN=1 ++ WW=0 WWN=1 WWL=0 LL=0 LLN=1 LW=0 LWN=1 LWL=0 CAPMOD=2 XPART=0.5 CGDO=7.08E-10 CGSO=7.08E-10 CGBO=1E-12 ++ CJ=9.68858E-4 PB=0.8 MJ=0.3864502 CJSW=2.512138E-10 PBSW=0.809286 MJSW=0.1060414 CJSWG=3.3E-10 PBSWG=0.809286 ++ MJSWG=0.1060414 CF=0 PVTH0=-1.192722E-3 PRDSW=-5 PK2=6.450505E-5 WKETA=-4.27294E-4 LKETA=-0.0104078 ++ PU0=6.3268729 PUA=2.226552E-11 PUB=0 PVSAT=969.1480157 PETA0=1E-4 PKETA=-1.049509E-3) diff --git a/library/SubcircuitLibrary/CD_4011/PMOS-180nm.lib b/library/SubcircuitLibrary/CD_4011/PMOS-180nm.lib new file mode 100644 index 00000000..032b5b95 --- /dev/null +++ b/library/SubcircuitLibrary/CD_4011/PMOS-180nm.lib @@ -0,0 +1,11 @@ +.model CMOSP PMOS (LEVEL=8 VERSION=3.2 TNOM=27 TOX=4.1E-9 XJ=1E-7 NCH=4.1589E17 VTH0=-0.3938813 K1=0.5479015 ++ K2=0.0360586 K3=0.0993095 K3B=5.7086622 W0=1E-6 NLX=1.313191E-7 DVT0W=0 DVT1W=0 DVT2W=0 DVT0=0.4911363 ++ DVT1=0.2227356 DVT2=0.1 U0=115.6852975 UA=1.505832E-9 UB=1E-21 UC=-1E-10 VSAT=1.329694E5 A0=1.7590478 ++ AGS=0.3641621 B0=3.427126E-7 B1=1.062928E-6 KETA=0.0134667 A1=0.6859506 A2=0.3506788 RDSW=168.5705677 ++ PRWG=0.5 PRWB=-0.4987371 WR=1 WINT=0 LINT=3.028832E-8 XL=0 XW=-1E-8 DWG=-2.349633E-8 DWB=-7.152486E-9 ++ VOFF=-0.0994037 NFACTOR=1.9424315 CIT=0 CDSC=2.4E-4 CDSCD=0 CDSCB=0 ETA0=0.0608072 ETAB=-0.0426148 ++ DSUB=0.7343015 PCLM=3.2579974 PDIBLC1=7.229527E-6 PDIBLC2=0.025389 PDIBLCB=-1E-3 DROUT=0 PSCBE1=1.454878E10 ++ PSCBE2=4.202027E-9 PVAG=15 DELTA=0.01 RSH=7.8 MOBMOD=1 PRT=0 UTE=-1.5 KT1=-0.11 KT1L=0 KT2=0.022 UA1=4.31E-9 ++ UB1=-7.61E-18 UC1=-5.6E-11 AT=3.3E4 WL=0 WLN=1 WW=0 WWN=1 WWL=0 LL=0 LLN=1 LW=0 LWN=1 LWL=0 CAPMOD=2 XPART=0.5 ++ CGDO=6.32E-10 CGSO=6.32E-10 CGBO=1E-12 CJ=1.172138E-3 PB=0.8421173 MJ=0.4109788 CJSW=2.242609E-10 PBSW=0.8 + MJSW=0.3752089 CJSWG=4.22E-10 PBSWG=0.8 MJSWG=0.3752089 CF=0 PVTH0=1.888482E-3 PRDSW=11.5315407 PK2=1.559399E-3 ++ WKETA=0.0319301 LKETA=2.955547E-3 PU0=-1.1105313 PUA=-4.62102E-11 PUB=1E-21 PVSAT=50 PETA0=1E-4 PKETA=-4.346368E-3) diff --git a/library/SubcircuitLibrary/CD_4011/README.md b/library/SubcircuitLibrary/CD_4011/README.md new file mode 100644 index 00000000..7e8f7317 --- /dev/null +++ b/library/SubcircuitLibrary/CD_4011/README.md @@ -0,0 +1,32 @@ + +# CD4011 IC + +It is 2-input NAND Gate IC. CD4011 IC is designed with 180nm CMOS technology in eSim consisting four NAND Gates. When both the inputs are HIGH then only output is LOW, otherwise HIGH. It is also called inverted AND Gate, a type of Universal Gate. + + +## Usage/Examples + +Employed in portable Audio Docks + +Used in AV Receivers + +Used in MP3 Players or Recorders + +Applied in Home Theater + +Incorporated in Blu-Ray Players + +## Documentation + +To know the details of CD4011 IC please go through with the documentation : [CD4011_datasheet](https://www.ti.com/lit/gpn/cd4011b) + +## Comments/Notes + +Please note this is a complete digital IC. It works fine at the time of simulation. + +## Contributer + +Name: Ankush Mondal +Email: mondalankush369@gmail.com +Year: 2022 +Position: FOSSEE Summer Fellow 2022
\ No newline at end of file diff --git a/library/SubcircuitLibrary/CD_4011/analysis b/library/SubcircuitLibrary/CD_4011/analysis new file mode 100644 index 00000000..ebd5c0a9 --- /dev/null +++ b/library/SubcircuitLibrary/CD_4011/analysis @@ -0,0 +1 @@ +.tran 0e-00 0e-00 0e-00
\ No newline at end of file diff --git a/library/SubcircuitLibrary/CD_4023/CD_4023-cache.lib b/library/SubcircuitLibrary/CD_4023/CD_4023-cache.lib new file mode 100644 index 00000000..6c512720 --- /dev/null +++ b/library/SubcircuitLibrary/CD_4023/CD_4023-cache.lib @@ -0,0 +1,100 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +# +# PORT +# +DEF PORT U 0 40 Y Y 26 F N +F0 "U" 50 100 30 H V C CNN +F1 "PORT" 0 0 30 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0 +A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50 +S -100 50 100 -50 0 1 0 N +X ~ 1 250 0 100 L 30 30 1 1 B +X ~ 2 250 0 100 L 30 30 2 1 B +X ~ 3 250 0 100 L 30 30 3 1 B +X ~ 4 250 0 100 L 30 30 4 1 B +X ~ 5 250 0 100 L 30 30 5 1 B +X ~ 6 250 0 100 L 30 30 6 1 B +X ~ 7 250 0 100 L 30 30 7 1 B +X ~ 8 250 0 100 L 30 30 8 1 B +X ~ 9 250 0 100 L 30 30 9 1 B +X ~ 10 250 0 100 L 30 30 10 1 B +X ~ 11 250 0 100 L 30 30 11 1 B +X ~ 12 250 0 100 L 30 30 12 1 B +X ~ 13 250 0 100 L 30 30 13 1 B +X ~ 14 250 0 100 L 30 30 14 1 B +X ~ 15 250 0 100 L 30 30 15 1 B +X ~ 16 250 0 100 L 30 30 16 1 B +X ~ 17 250 0 100 L 30 30 17 1 B +X ~ 18 250 0 100 L 30 30 18 1 B +X ~ 19 250 0 100 L 30 30 19 1 B +X ~ 20 250 0 100 L 30 30 20 1 B +X ~ 21 250 0 100 L 30 30 21 1 B +X ~ 22 250 0 100 L 30 30 22 1 B +X ~ 23 250 0 100 L 30 30 23 1 B +X ~ 24 250 0 100 L 30 30 24 1 B +X ~ 25 250 0 100 L 30 30 25 1 B +X ~ 26 250 0 100 L 30 30 26 1 B +ENDDRAW +ENDDEF +# +# eSim_MOS_N +# +DEF eSim_MOS_N M 0 0 Y N 1 F N +F0 "M" 0 -150 50 H V R CNN +F1 "eSim_MOS_N" 100 -50 50 H V R CNN +F2 "" 300 -300 29 H V C CNN +F3 "" 100 -200 60 H V C CNN +ALIAS mosfet_n +DRAW +C 150 -200 111 0 1 10 N +P 2 0 1 10 130 -290 130 -250 N +P 2 0 1 0 130 -270 200 -270 N +P 2 0 1 10 130 -220 130 -180 N +P 2 0 1 0 130 -200 200 -200 N +P 2 0 1 10 130 -150 130 -110 N +P 2 0 1 0 130 -130 200 -130 N +P 2 0 1 0 200 -300 200 -270 N +P 2 0 1 0 200 -130 200 -100 N +P 3 0 1 10 110 -275 110 -125 110 -125 N +P 3 0 1 0 200 -200 300 -200 300 -250 N +P 4 0 1 0 140 -200 180 -215 180 -185 140 -200 F +X D 1 200 0 100 D 50 50 1 1 P +X G 2 -100 -200 210 R 50 50 1 1 P +X S 3 200 -400 100 U 50 50 1 1 P +X B 4 300 -350 98 U 47 47 1 1 P +ENDDRAW +ENDDEF +# +# eSim_MOS_P +# +DEF eSim_MOS_P M 0 0 Y N 1 F N +F0 "M" -50 50 50 H V R CNN +F1 "eSim_MOS_P" 50 150 50 H V R CNN +F2 "" 250 100 29 H V C CNN +F3 "" 50 0 60 H V C CNN +ALIAS mosfet_p +DRAW +C 100 0 111 0 1 10 N +P 2 0 1 0 80 -70 150 -70 N +P 2 0 1 10 80 -50 80 -90 N +P 2 0 1 0 80 0 150 0 N +P 2 0 1 10 80 20 80 -20 N +P 2 0 1 0 80 70 150 70 N +P 2 0 1 10 80 90 80 50 N +P 2 0 1 0 150 -70 150 -100 N +P 2 0 1 0 150 100 150 70 N +P 3 0 1 10 60 75 60 -75 60 -75 N +P 3 0 1 0 150 0 250 0 250 -50 N +P 4 0 1 0 140 0 100 -15 100 15 140 0 F +X D 1 150 200 100 D 50 50 1 1 P +X G 2 -150 0 210 R 50 50 1 1 P +X S 3 150 -200 100 U 50 50 1 1 P +X B 4 250 -150 100 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +#End Library diff --git a/library/SubcircuitLibrary/CD_4023/CD_4023.cir b/library/SubcircuitLibrary/CD_4023/CD_4023.cir new file mode 100644 index 00000000..5f80efd8 --- /dev/null +++ b/library/SubcircuitLibrary/CD_4023/CD_4023.cir @@ -0,0 +1,29 @@ +* C:\FOSSEE\eSim\library\SubcircuitLibrary\CD_4023\CD_4023.cir + +* EESchema Netlist Version 1.1 (Spice format) creation date: 05/26/22 15:14:54 + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +* Sheet Name: / +M1 Net-_M1-Pad1_ Net-_M1-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_P +M3 Net-_M2-Pad3_ Net-_M3-Pad2_ Net-_M3-Pad3_ Net-_M3-Pad3_ eSim_MOS_N +M6 Net-_M1-Pad1_ Net-_M4-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_P +M5 Net-_M1-Pad1_ Net-_M3-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_P +M2 Net-_M1-Pad1_ Net-_M1-Pad2_ Net-_M2-Pad3_ Net-_M2-Pad3_ eSim_MOS_N +M4 Net-_M3-Pad3_ Net-_M4-Pad2_ Net-_M11-Pad3_ Net-_M11-Pad3_ eSim_MOS_N +M8 Net-_M12-Pad1_ Net-_M12-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_P +M13 Net-_M12-Pad3_ Net-_M13-Pad2_ Net-_M13-Pad3_ Net-_M13-Pad3_ eSim_MOS_N +M18 Net-_M12-Pad1_ Net-_M14-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_P +M16 Net-_M12-Pad1_ Net-_M13-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_P +M12 Net-_M12-Pad1_ Net-_M12-Pad2_ Net-_M12-Pad3_ Net-_M12-Pad3_ eSim_MOS_N +M14 Net-_M13-Pad3_ Net-_M14-Pad2_ Net-_M11-Pad3_ Net-_M11-Pad3_ eSim_MOS_N +M7 Net-_M15-Pad1_ Net-_M7-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_P +M10 Net-_M10-Pad1_ Net-_M10-Pad2_ Net-_M10-Pad3_ Net-_M10-Pad3_ eSim_MOS_N +M17 Net-_M15-Pad1_ Net-_M11-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_P +M15 Net-_M15-Pad1_ Net-_M10-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_P +M9 Net-_M15-Pad1_ Net-_M7-Pad2_ Net-_M10-Pad1_ Net-_M10-Pad1_ eSim_MOS_N +M11 Net-_M10-Pad3_ Net-_M11-Pad2_ Net-_M11-Pad3_ Net-_M11-Pad3_ eSim_MOS_N +U1 Net-_M1-Pad2_ Net-_M3-Pad2_ Net-_M12-Pad2_ Net-_M13-Pad2_ Net-_M14-Pad2_ Net-_M12-Pad1_ Net-_M11-Pad3_ Net-_M4-Pad2_ Net-_M1-Pad1_ Net-_M15-Pad1_ Net-_M7-Pad2_ Net-_M10-Pad2_ Net-_M11-Pad2_ Net-_M1-Pad3_ PORT + +.end diff --git a/library/SubcircuitLibrary/CD_4023/CD_4023.cir.out b/library/SubcircuitLibrary/CD_4023/CD_4023.cir.out new file mode 100644 index 00000000..86a72392 --- /dev/null +++ b/library/SubcircuitLibrary/CD_4023/CD_4023.cir.out @@ -0,0 +1,32 @@ +* c:\fossee\esim\library\subcircuitlibrary\cd_4023\cd_4023.cir + +.include PMOS-180nm.lib +.include NMOS-180nm.lib +m1 net-_m1-pad1_ net-_m1-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSP W=100u L=100u M=1 +m3 net-_m2-pad3_ net-_m3-pad2_ net-_m3-pad3_ net-_m3-pad3_ CMOSN W=100u L=100u M=1 +m6 net-_m1-pad1_ net-_m4-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSP W=100u L=100u M=1 +m5 net-_m1-pad1_ net-_m3-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSP W=100u L=100u M=1 +m2 net-_m1-pad1_ net-_m1-pad2_ net-_m2-pad3_ net-_m2-pad3_ CMOSN W=100u L=100u M=1 +m4 net-_m3-pad3_ net-_m4-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSN W=100u L=100u M=1 +m8 net-_m12-pad1_ net-_m12-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSP W=100u L=100u M=1 +m13 net-_m12-pad3_ net-_m13-pad2_ net-_m13-pad3_ net-_m13-pad3_ CMOSN W=100u L=100u M=1 +m18 net-_m12-pad1_ net-_m14-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSP W=100u L=100u M=1 +m16 net-_m12-pad1_ net-_m13-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSP W=100u L=100u M=1 +m12 net-_m12-pad1_ net-_m12-pad2_ net-_m12-pad3_ net-_m12-pad3_ CMOSN W=100u L=100u M=1 +m14 net-_m13-pad3_ net-_m14-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSN W=100u L=100u M=1 +m7 net-_m15-pad1_ net-_m7-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSP W=100u L=100u M=1 +m10 net-_m10-pad1_ net-_m10-pad2_ net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m17 net-_m15-pad1_ net-_m11-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSP W=100u L=100u M=1 +m15 net-_m15-pad1_ net-_m10-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSP W=100u L=100u M=1 +m9 net-_m15-pad1_ net-_m7-pad2_ net-_m10-pad1_ net-_m10-pad1_ CMOSN W=100u L=100u M=1 +m11 net-_m10-pad3_ net-_m11-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSN W=100u L=100u M=1 +* u1 net-_m1-pad2_ net-_m3-pad2_ net-_m12-pad2_ net-_m13-pad2_ net-_m14-pad2_ net-_m12-pad1_ net-_m11-pad3_ net-_m4-pad2_ net-_m1-pad1_ net-_m15-pad1_ net-_m7-pad2_ net-_m10-pad2_ net-_m11-pad2_ net-_m1-pad3_ port +.tran 0e-00 0e-00 0e-00 + +* Control Statements +.control +run +print allv > plot_data_v.txt +print alli > plot_data_i.txt +.endc +.end diff --git a/library/SubcircuitLibrary/CD_4023/CD_4023.pro b/library/SubcircuitLibrary/CD_4023/CD_4023.pro new file mode 100644 index 00000000..d7f78c3b --- /dev/null +++ b/library/SubcircuitLibrary/CD_4023/CD_4023.pro @@ -0,0 +1,71 @@ +update=22/05/2015 07:44:53 +version=1 +last_client=kicad +[general] +version=1 +RootSch= +BoardNm= +[pcbnew] +version=1 +LastNetListRead= +UseCmpFile=1 +PadDrill=0.600000000000 +PadDrillOvalY=0.600000000000 +PadSizeH=1.500000000000 +PadSizeV=1.500000000000 +PcbTextSizeV=1.500000000000 +PcbTextSizeH=1.500000000000 +PcbTextThickness=0.300000000000 +ModuleTextSizeV=1.000000000000 +ModuleTextSizeH=1.000000000000 +ModuleTextSizeThickness=0.150000000000 +SolderMaskClearance=0.000000000000 +SolderMaskMinWidth=0.000000000000 +DrawSegmentWidth=0.200000000000 +BoardOutlineThickness=0.100000000000 +ModuleOutlineThickness=0.150000000000 +[cvpcb] +version=1 +NetIExt=net +[eeschema] +version=1 +LibDir= +[eeschema/libraries] +LibName1=adc-dac +LibName2=memory +LibName3=xilinx +LibName4=microcontrollers +LibName5=dsp +LibName6=microchip +LibName7=analog_switches +LibName8=motorola +LibName9=texas +LibName10=intel +LibName11=audio +LibName12=interface +LibName13=digital-audio +LibName14=philips +LibName15=display +LibName16=cypress +LibName17=siliconi +LibName18=opto +LibName19=atmel +LibName20=contrib +LibName21=power +LibName22=eSim_Plot +LibName23=transistors +LibName24=conn +LibName25=eSim_User +LibName26=regul +LibName27=74xx +LibName28=cmos4000 +LibName29=eSim_Analog +LibName30=eSim_Devices +LibName31=eSim_Digital +LibName32=eSim_Hybrid +LibName33=eSim_Miscellaneous +LibName34=eSim_Power +LibName35=eSim_Sources +LibName36=eSim_Subckt +LibName37=eSim_Nghdl +LibName38=eSim_Ngveri diff --git a/library/SubcircuitLibrary/CD_4023/CD_4023.sch b/library/SubcircuitLibrary/CD_4023/CD_4023.sch new file mode 100644 index 00000000..011d0fb3 --- /dev/null +++ b/library/SubcircuitLibrary/CD_4023/CD_4023.sch @@ -0,0 +1,606 @@ +EESchema Schematic File Version 2 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:power +LIBS:eSim_Plot +LIBS:transistors +LIBS:conn +LIBS:eSim_User +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:eSim_Analog +LIBS:eSim_Devices +LIBS:eSim_Digital +LIBS:eSim_Hybrid +LIBS:eSim_Miscellaneous +LIBS:eSim_Power +LIBS:eSim_Sources +LIBS:eSim_Subckt +LIBS:eSim_Nghdl +LIBS:eSim_Ngveri +LIBS:CD_4023-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11693 8268 +encoding utf-8 +Sheet 1 1 +Title "" +Date "" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L eSim_MOS_P M1 +U 1 1 628F45D1 +P 3150 4000 +F 0 "M1" H 3100 4050 50 0000 R CNN +F 1 "eSim_MOS_P" H 3200 4150 50 0000 R CNN +F 2 "" H 3400 4100 29 0000 C CNN +F 3 "" H 3200 4000 60 0000 C CNN + 1 3150 4000 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M3 +U 1 1 628F45D2 +P 3600 4850 +F 0 "M3" H 3600 4700 50 0000 R CNN +F 1 "eSim_MOS_N" H 3700 4800 50 0000 R CNN +F 2 "" H 3900 4550 29 0000 C CNN +F 3 "" H 3700 4650 60 0000 C CNN + 1 3600 4850 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M6 +U 1 1 628F45D3 +P 4350 4000 +F 0 "M6" H 4300 4050 50 0000 R CNN +F 1 "eSim_MOS_P" H 4400 4150 50 0000 R CNN +F 2 "" H 4600 4100 29 0000 C CNN +F 3 "" H 4400 4000 60 0000 C CNN + 1 4350 4000 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M5 +U 1 1 628F45D4 +P 3650 4000 +F 0 "M5" H 3600 4050 50 0000 R CNN +F 1 "eSim_MOS_P" H 3700 4150 50 0000 R CNN +F 2 "" H 3900 4100 29 0000 C CNN +F 3 "" H 3700 4000 60 0000 C CNN + 1 3650 4000 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M2 +U 1 1 628F45D5 +P 3600 4400 +F 0 "M2" H 3600 4250 50 0000 R CNN +F 1 "eSim_MOS_N" H 3700 4350 50 0000 R CNN +F 2 "" H 3900 4100 29 0000 C CNN +F 3 "" H 3700 4200 60 0000 C CNN + 1 3600 4400 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M4 +U 1 1 628F45D6 +P 3600 5300 +F 0 "M4" H 3600 5150 50 0000 R CNN +F 1 "eSim_MOS_N" H 3700 5250 50 0000 R CNN +F 2 "" H 3900 5000 29 0000 C CNN +F 3 "" H 3700 5100 60 0000 C CNN + 1 3600 5300 + 1 0 0 -1 +$EndComp +Wire Wire Line + 3300 4200 3300 4250 +Wire Wire Line + 3300 4250 4200 4250 +Wire Wire Line + 3800 4200 3800 4400 +Wire Wire Line + 4200 4250 4200 4200 +Connection ~ 3800 4250 +Wire Wire Line + 3800 4800 3800 4850 +Wire Wire Line + 3800 5250 3800 5300 +Wire Wire Line + 3900 4750 3900 4800 +Wire Wire Line + 3900 4800 3800 4800 +Wire Wire Line + 3900 5200 3900 5250 +Wire Wire Line + 3900 5250 3800 5250 +Wire Wire Line + 3900 5650 3900 5700 +Wire Wire Line + 3800 5700 6050 5700 +Wire Wire Line + 3300 3800 6350 3800 +Wire Wire Line + 3400 3800 3400 3850 +Wire Wire Line + 3900 3800 3900 3850 +Wire Wire Line + 4100 3800 4100 3850 +Wire Wire Line + 3800 4350 4550 4350 +Connection ~ 3800 4350 +Wire Wire Line + 3000 4000 3000 4600 +Wire Wire Line + 2850 4600 3500 4600 +Wire Wire Line + 3500 4000 3500 5050 +Wire Wire Line + 4500 4000 4500 4300 +Wire Wire Line + 4500 4300 3450 4300 +Wire Wire Line + 3450 4300 3450 5500 +Wire Wire Line + 3450 5500 3500 5500 +Connection ~ 3000 4600 +Wire Wire Line + 3450 5000 2850 5000 +Connection ~ 3450 5000 +Wire Wire Line + 3500 4800 2850 4800 +Connection ~ 3500 4800 +Connection ~ 3800 3800 +Connection ~ 3400 3800 +Connection ~ 4100 3800 +Connection ~ 3900 3800 +$Comp +L eSim_MOS_P M8 +U 1 1 628F45D7 +P 5300 4000 +F 0 "M8" H 5250 4050 50 0000 R CNN +F 1 "eSim_MOS_P" H 5350 4150 50 0000 R CNN +F 2 "" H 5550 4100 29 0000 C CNN +F 3 "" H 5350 4000 60 0000 C CNN + 1 5300 4000 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M13 +U 1 1 628F45D8 +P 5750 4850 +F 0 "M13" H 5750 4700 50 0000 R CNN +F 1 "eSim_MOS_N" H 5850 4800 50 0000 R CNN +F 2 "" H 6050 4550 29 0000 C CNN +F 3 "" H 5850 4650 60 0000 C CNN + 1 5750 4850 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M18 +U 1 1 628F45D9 +P 6500 4000 +F 0 "M18" H 6450 4050 50 0000 R CNN +F 1 "eSim_MOS_P" H 6550 4150 50 0000 R CNN +F 2 "" H 6750 4100 29 0000 C CNN +F 3 "" H 6550 4000 60 0000 C CNN + 1 6500 4000 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M16 +U 1 1 628F45DA +P 5800 4000 +F 0 "M16" H 5750 4050 50 0000 R CNN +F 1 "eSim_MOS_P" H 5850 4150 50 0000 R CNN +F 2 "" H 6050 4100 29 0000 C CNN +F 3 "" H 5850 4000 60 0000 C CNN + 1 5800 4000 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M12 +U 1 1 628F45DB +P 5750 4400 +F 0 "M12" H 5750 4250 50 0000 R CNN +F 1 "eSim_MOS_N" H 5850 4350 50 0000 R CNN +F 2 "" H 6050 4100 29 0000 C CNN +F 3 "" H 5850 4200 60 0000 C CNN + 1 5750 4400 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M14 +U 1 1 628F45DC +P 5750 5300 +F 0 "M14" H 5750 5150 50 0000 R CNN +F 1 "eSim_MOS_N" H 5850 5250 50 0000 R CNN +F 2 "" H 6050 5000 29 0000 C CNN +F 3 "" H 5850 5100 60 0000 C CNN + 1 5750 5300 + 1 0 0 -1 +$EndComp +Wire Wire Line + 5450 4200 5450 4250 +Wire Wire Line + 5450 4250 6350 4250 +Wire Wire Line + 5950 4200 5950 4400 +Wire Wire Line + 6350 4250 6350 4200 +Connection ~ 5950 4250 +Wire Wire Line + 5950 4800 5950 4850 +Wire Wire Line + 5950 5250 5950 5300 +Wire Wire Line + 6050 4750 6050 4800 +Wire Wire Line + 6050 4800 5950 4800 +Wire Wire Line + 6050 5200 6050 5250 +Wire Wire Line + 6050 5250 5950 5250 +Wire Wire Line + 6050 5700 6050 5650 +Wire Wire Line + 5550 3800 5550 3850 +Wire Wire Line + 6050 3800 6050 3850 +Wire Wire Line + 6250 3800 6250 3850 +Wire Wire Line + 5950 4350 6700 4350 +Connection ~ 5950 4350 +Wire Wire Line + 5150 4000 5150 4600 +Wire Wire Line + 5000 4600 5650 4600 +Wire Wire Line + 5650 4000 5650 5050 +Wire Wire Line + 6650 4000 6650 4300 +Wire Wire Line + 6650 4300 5600 4300 +Wire Wire Line + 5600 4300 5600 5500 +Wire Wire Line + 5600 5500 5650 5500 +Connection ~ 5150 4600 +Wire Wire Line + 5600 5000 5000 5000 +Connection ~ 5600 5000 +Wire Wire Line + 5650 4800 5000 4800 +Connection ~ 5650 4800 +Connection ~ 5950 3800 +Connection ~ 5550 3800 +Connection ~ 6250 3800 +Connection ~ 6050 3800 +$Comp +L eSim_MOS_P M7 +U 1 1 628F45E3 +P 5300 1850 +F 0 "M7" H 5250 1900 50 0000 R CNN +F 1 "eSim_MOS_P" H 5350 2000 50 0000 R CNN +F 2 "" H 5550 1950 29 0000 C CNN +F 3 "" H 5350 1850 60 0000 C CNN + 1 5300 1850 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M10 +U 1 1 628F45E4 +P 5750 2700 +F 0 "M10" H 5750 2550 50 0000 R CNN +F 1 "eSim_MOS_N" H 5850 2650 50 0000 R CNN +F 2 "" H 6050 2400 29 0000 C CNN +F 3 "" H 5850 2500 60 0000 C CNN + 1 5750 2700 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M17 +U 1 1 628F45E5 +P 6500 1850 +F 0 "M17" H 6450 1900 50 0000 R CNN +F 1 "eSim_MOS_P" H 6550 2000 50 0000 R CNN +F 2 "" H 6750 1950 29 0000 C CNN +F 3 "" H 6550 1850 60 0000 C CNN + 1 6500 1850 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M15 +U 1 1 628F45E6 +P 5800 1850 +F 0 "M15" H 5750 1900 50 0000 R CNN +F 1 "eSim_MOS_P" H 5850 2000 50 0000 R CNN +F 2 "" H 6050 1950 29 0000 C CNN +F 3 "" H 5850 1850 60 0000 C CNN + 1 5800 1850 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M9 +U 1 1 628F45E7 +P 5750 2250 +F 0 "M9" H 5750 2100 50 0000 R CNN +F 1 "eSim_MOS_N" H 5850 2200 50 0000 R CNN +F 2 "" H 6050 1950 29 0000 C CNN +F 3 "" H 5850 2050 60 0000 C CNN + 1 5750 2250 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M11 +U 1 1 628F45E8 +P 5750 3150 +F 0 "M11" H 5750 3000 50 0000 R CNN +F 1 "eSim_MOS_N" H 5850 3100 50 0000 R CNN +F 2 "" H 6050 2850 29 0000 C CNN +F 3 "" H 5850 2950 60 0000 C CNN + 1 5750 3150 + 1 0 0 -1 +$EndComp +Wire Wire Line + 5450 2050 5450 2100 +Wire Wire Line + 5450 2100 6350 2100 +Wire Wire Line + 5950 2050 5950 2250 +Wire Wire Line + 6350 2100 6350 2050 +Connection ~ 5950 2100 +Wire Wire Line + 5950 2650 5950 2700 +Wire Wire Line + 5950 3100 5950 3150 +Wire Wire Line + 6050 2600 6050 2650 +Wire Wire Line + 6050 2650 5950 2650 +Wire Wire Line + 6050 3050 6050 3100 +Wire Wire Line + 6050 3100 5950 3100 +Wire Wire Line + 6050 3550 6050 3500 +Wire Wire Line + 5550 1650 5550 1700 +Wire Wire Line + 6050 1650 6050 1700 +Wire Wire Line + 6250 1650 6250 1700 +Wire Wire Line + 5950 2200 6700 2200 +Connection ~ 5950 2200 +Wire Wire Line + 5150 1850 5150 2450 +Wire Wire Line + 5000 2450 5650 2450 +Wire Wire Line + 5650 1850 5650 2900 +Wire Wire Line + 6650 1850 6650 2150 +Wire Wire Line + 6650 2150 5600 2150 +Wire Wire Line + 5600 2150 5600 3350 +Wire Wire Line + 5600 3350 5650 3350 +Connection ~ 5150 2450 +Wire Wire Line + 5600 2850 5000 2850 +Connection ~ 5600 2850 +Wire Wire Line + 5650 2650 5000 2650 +Connection ~ 5650 2650 +Connection ~ 5950 1650 +Connection ~ 5550 1650 +Connection ~ 6250 1650 +Connection ~ 6050 1650 +Connection ~ 5950 3550 +Connection ~ 5450 1650 +Connection ~ 5450 3800 +Connection ~ 4200 3800 +Connection ~ 5950 5700 +Connection ~ 3900 5700 +Connection ~ 4650 5700 +Wire Wire Line + 4850 1450 4850 3800 +Connection ~ 4850 3800 +Wire Wire Line + 5000 5700 5000 5950 +Wire Wire Line + 5000 5950 4450 5950 +Connection ~ 5000 5700 +$Comp +L PORT U1 +U 1 1 628F6990 +P 2600 4600 +F 0 "U1" H 2650 4700 30 0000 C CNN +F 1 "PORT" H 2600 4600 30 0000 C CNN +F 2 "" H 2600 4600 60 0000 C CNN +F 3 "" H 2600 4600 60 0000 C CNN + 1 2600 4600 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 2 1 628F6A4B +P 2600 4800 +F 0 "U1" H 2650 4900 30 0000 C CNN +F 1 "PORT" H 2600 4800 30 0000 C CNN +F 2 "" H 2600 4800 60 0000 C CNN +F 3 "" H 2600 4800 60 0000 C CNN + 2 2600 4800 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 3 1 628F6AB4 +P 4750 4600 +F 0 "U1" H 4800 4700 30 0000 C CNN +F 1 "PORT" H 4750 4600 30 0000 C CNN +F 2 "" H 4750 4600 60 0000 C CNN +F 3 "" H 4750 4600 60 0000 C CNN + 3 4750 4600 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 4 1 628F6B19 +P 4750 4800 +F 0 "U1" H 4800 4900 30 0000 C CNN +F 1 "PORT" H 4750 4800 30 0000 C CNN +F 2 "" H 4750 4800 60 0000 C CNN +F 3 "" H 4750 4800 60 0000 C CNN + 4 4750 4800 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 5 1 628F6B78 +P 4750 5000 +F 0 "U1" H 4800 5100 30 0000 C CNN +F 1 "PORT" H 4750 5000 30 0000 C CNN +F 2 "" H 4750 5000 60 0000 C CNN +F 3 "" H 4750 5000 60 0000 C CNN + 5 4750 5000 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 6 1 628F6C2E +P 6950 4350 +F 0 "U1" H 7000 4450 30 0000 C CNN +F 1 "PORT" H 6950 4350 30 0000 C CNN +F 2 "" H 6950 4350 60 0000 C CNN +F 3 "" H 6950 4350 60 0000 C CNN + 6 6950 4350 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 7 1 628F6CC7 +P 4200 5950 +F 0 "U1" H 4250 6050 30 0000 C CNN +F 1 "PORT" H 4200 5950 30 0000 C CNN +F 2 "" H 4200 5950 60 0000 C CNN +F 3 "" H 4200 5950 60 0000 C CNN + 7 4200 5950 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 8 1 628F6D56 +P 2600 5000 +F 0 "U1" H 2650 5100 30 0000 C CNN +F 1 "PORT" H 2600 5000 30 0000 C CNN +F 2 "" H 2600 5000 60 0000 C CNN +F 3 "" H 2600 5000 60 0000 C CNN + 8 2600 5000 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 9 1 628F6E60 +P 4800 4350 +F 0 "U1" H 4850 4450 30 0000 C CNN +F 1 "PORT" H 4800 4350 30 0000 C CNN +F 2 "" H 4800 4350 60 0000 C CNN +F 3 "" H 4800 4350 60 0000 C CNN + 9 4800 4350 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 10 1 628F6F5C +P 6950 2200 +F 0 "U1" H 7000 2300 30 0000 C CNN +F 1 "PORT" H 6950 2200 30 0000 C CNN +F 2 "" H 6950 2200 60 0000 C CNN +F 3 "" H 6950 2200 60 0000 C CNN + 10 6950 2200 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 11 1 628F71A3 +P 4750 2450 +F 0 "U1" H 4800 2550 30 0000 C CNN +F 1 "PORT" H 4750 2450 30 0000 C CNN +F 2 "" H 4750 2450 60 0000 C CNN +F 3 "" H 4750 2450 60 0000 C CNN + 11 4750 2450 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 12 1 628F7210 +P 4750 2650 +F 0 "U1" H 4800 2750 30 0000 C CNN +F 1 "PORT" H 4750 2650 30 0000 C CNN +F 2 "" H 4750 2650 60 0000 C CNN +F 3 "" H 4750 2650 60 0000 C CNN + 12 4750 2650 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 13 1 628F7283 +P 4750 2850 +F 0 "U1" H 4800 2950 30 0000 C CNN +F 1 "PORT" H 4750 2850 30 0000 C CNN +F 2 "" H 4750 2850 60 0000 C CNN +F 3 "" H 4750 2850 60 0000 C CNN + 13 4750 2850 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 14 1 628F7300 +P 4550 1450 +F 0 "U1" H 4600 1550 30 0000 C CNN +F 1 "PORT" H 4550 1450 30 0000 C CNN +F 2 "" H 4550 1450 60 0000 C CNN +F 3 "" H 4550 1450 60 0000 C CNN + 14 4550 1450 + 1 0 0 -1 +$EndComp +Wire Wire Line + 4850 1650 6350 1650 +Wire Wire Line + 4650 3550 6050 3550 +Wire Wire Line + 4650 3550 4650 5700 +Wire Wire Line + 4800 1450 4850 1450 +Connection ~ 4850 1650 +$EndSCHEMATC diff --git a/library/SubcircuitLibrary/CD_4023/CD_4023.sub b/library/SubcircuitLibrary/CD_4023/CD_4023.sub new file mode 100644 index 00000000..1a637c95 --- /dev/null +++ b/library/SubcircuitLibrary/CD_4023/CD_4023.sub @@ -0,0 +1,26 @@ +* Subcircuit CD_4023 +.subckt CD_4023 net-_m1-pad2_ net-_m3-pad2_ net-_m12-pad2_ net-_m13-pad2_ net-_m14-pad2_ net-_m12-pad1_ net-_m11-pad3_ net-_m4-pad2_ net-_m1-pad1_ net-_m15-pad1_ net-_m7-pad2_ net-_m10-pad2_ net-_m11-pad2_ net-_m1-pad3_ +* c:\fossee\esim\library\subcircuitlibrary\cd_4023\cd_4023.cir +.include PMOS-180nm.lib +.include NMOS-180nm.lib +m1 net-_m1-pad1_ net-_m1-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSP W=100u L=100u M=1 +m3 net-_m2-pad3_ net-_m3-pad2_ net-_m3-pad3_ net-_m3-pad3_ CMOSN W=100u L=100u M=1 +m6 net-_m1-pad1_ net-_m4-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSP W=100u L=100u M=1 +m5 net-_m1-pad1_ net-_m3-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSP W=100u L=100u M=1 +m2 net-_m1-pad1_ net-_m1-pad2_ net-_m2-pad3_ net-_m2-pad3_ CMOSN W=100u L=100u M=1 +m4 net-_m3-pad3_ net-_m4-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSN W=100u L=100u M=1 +m8 net-_m12-pad1_ net-_m12-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSP W=100u L=100u M=1 +m13 net-_m12-pad3_ net-_m13-pad2_ net-_m13-pad3_ net-_m13-pad3_ CMOSN W=100u L=100u M=1 +m18 net-_m12-pad1_ net-_m14-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSP W=100u L=100u M=1 +m16 net-_m12-pad1_ net-_m13-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSP W=100u L=100u M=1 +m12 net-_m12-pad1_ net-_m12-pad2_ net-_m12-pad3_ net-_m12-pad3_ CMOSN W=100u L=100u M=1 +m14 net-_m13-pad3_ net-_m14-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSN W=100u L=100u M=1 +m7 net-_m15-pad1_ net-_m7-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSP W=100u L=100u M=1 +m10 net-_m10-pad1_ net-_m10-pad2_ net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m17 net-_m15-pad1_ net-_m11-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSP W=100u L=100u M=1 +m15 net-_m15-pad1_ net-_m10-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSP W=100u L=100u M=1 +m9 net-_m15-pad1_ net-_m7-pad2_ net-_m10-pad1_ net-_m10-pad1_ CMOSN W=100u L=100u M=1 +m11 net-_m10-pad3_ net-_m11-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSN W=100u L=100u M=1 +* Control Statements + +.ends CD_4023
\ No newline at end of file diff --git a/library/SubcircuitLibrary/CD_4023/CD_4023_Previous_Values.xml b/library/SubcircuitLibrary/CD_4023/CD_4023_Previous_Values.xml new file mode 100644 index 00000000..52cd8138 --- /dev/null +++ b/library/SubcircuitLibrary/CD_4023/CD_4023_Previous_Values.xml @@ -0,0 +1 @@ +<KicadtoNgspice><analysis><ac><field1 name="Lin">true</field1><field2 name="Dec">false</field2><field3 name="Oct">false</field3><field4 name="Start Frequency" /><field5 name="Stop Frequency" /><field6 name="No. of points" /><field7 name="Start Fre Combo">Hz</field7><field8 name="Stop Fre Combo">Hz</field8></ac><dc><field1 name="Source 1" /><field2 name="Start" /><field3 name="Increment" /><field4 name="Stop" /><field5 name="Operating Point">0</field5><field6 name="Start Combo">Volts or Amperes</field6><field7 name="Increment Combo">Volts or Amperes</field7><field8 name="Stop Combo">Volts or Amperes</field8><field9 name="Source 2" /><field10 name="Start" /><field11 name="Increment" /><field12 name="Stop" /><field13 name="Start Combo">Volts or Amperes</field13><field14 name="Increment Combo">Volts or Amperes</field14><field15 name="Stop Combo">Volts or Amperes</field15></dc><tran><field1 name="Start Time" /><field2 name="Step Time" /><field3 name="Stop Time" /><field4 name="Start Combo">Sec</field4><field5 name="Step Combo">Sec</field5><field6 name="Stop Combo">Sec</field6></tran></analysis><source /><model /><devicemodel><m1><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m1><m3><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m3><m6><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m6><m5><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m5><m2><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m2><m4><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m4><m8><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m8><m13><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m13><m18><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m18><m16><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m16><m12><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m12><m14><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m14><m7><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m7><m10><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m10><m17><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m17><m15><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m15><m9><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m9><m11><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m11></devicemodel><subcircuit /></KicadtoNgspice>
\ No newline at end of file diff --git a/library/SubcircuitLibrary/CD_4023/NMOS-180nm.lib b/library/SubcircuitLibrary/CD_4023/NMOS-180nm.lib new file mode 100644 index 00000000..51e9b119 --- /dev/null +++ b/library/SubcircuitLibrary/CD_4023/NMOS-180nm.lib @@ -0,0 +1,13 @@ +.model CMOSN NMOS (LEVEL=8 VERSION=3.2 TNOM=27 TOX=4.1E-9 XJ=1E-7 NCH=2.3549E17 VTH0=0.3823463 K1=0.5810697 ++ K2=4.774618E-3 K3=0.0431669 K3B=1.1498346 W0=1E-7 NLX=1.910552E-7 DVT0W=0 DVT1W=0 DVT2W=0 ++ DVT0=1.2894824 DVT1=0.3622063 DVT2=0.0713729 U0=280.633249 UA=-1.208537E-9 UB=2.158625E-18 ++ UC=5.342807E-11 VSAT=9.366802E4 A0=1.7593146 AGS=0.3939741 B0=-6.413949E-9 B1=-1E-7 KETA=-5.180424E-4 ++ A1=0 A2=1 RDSW=105.5517558 PRWG=0.5 PRWB=-0.1998871 WR=1 WINT=7.904732E-10 LINT=1.571424E-8 XL=0 ++ XW=-1E-8 DWG=1.297221E-9 DWB=1.479041E-9 VOFF=-0.0955434 NFACTOR=2.4358891 CIT=0 CDSC=2.4E-4 CDSCD=0 ++ CDSCB=0 ETA0=3.104851E-3 ETAB=-2.512384E-5 DSUB=0.0167075 PCLM=0.8073191 PDIBLC1=0.1666161 PDIBLC2=3.112892E-3 ++ PDIBLCB=-0.1 DROUT=0.7875618 PSCBE1=8E10 PSCBE2=9.213635E-10 PVAG=3.85243E-3 DELTA=0.01 RSH=6.7 MOBMOD=1 ++ PRT=0 UTE=-1.5 KT1=-0.11 KT1L=0 KT2=0.022 UA1=4.31E-9 UB1=-7.61E-18 UC1=-5.6E-11 AT=3.3E4 WL=0 WLN=1 ++ WW=0 WWN=1 WWL=0 LL=0 LLN=1 LW=0 LWN=1 LWL=0 CAPMOD=2 XPART=0.5 CGDO=7.08E-10 CGSO=7.08E-10 CGBO=1E-12 ++ CJ=9.68858E-4 PB=0.8 MJ=0.3864502 CJSW=2.512138E-10 PBSW=0.809286 MJSW=0.1060414 CJSWG=3.3E-10 PBSWG=0.809286 ++ MJSWG=0.1060414 CF=0 PVTH0=-1.192722E-3 PRDSW=-5 PK2=6.450505E-5 WKETA=-4.27294E-4 LKETA=-0.0104078 ++ PU0=6.3268729 PUA=2.226552E-11 PUB=0 PVSAT=969.1480157 PETA0=1E-4 PKETA=-1.049509E-3) diff --git a/library/SubcircuitLibrary/CD_4023/PMOS-180nm.lib b/library/SubcircuitLibrary/CD_4023/PMOS-180nm.lib new file mode 100644 index 00000000..032b5b95 --- /dev/null +++ b/library/SubcircuitLibrary/CD_4023/PMOS-180nm.lib @@ -0,0 +1,11 @@ +.model CMOSP PMOS (LEVEL=8 VERSION=3.2 TNOM=27 TOX=4.1E-9 XJ=1E-7 NCH=4.1589E17 VTH0=-0.3938813 K1=0.5479015 ++ K2=0.0360586 K3=0.0993095 K3B=5.7086622 W0=1E-6 NLX=1.313191E-7 DVT0W=0 DVT1W=0 DVT2W=0 DVT0=0.4911363 ++ DVT1=0.2227356 DVT2=0.1 U0=115.6852975 UA=1.505832E-9 UB=1E-21 UC=-1E-10 VSAT=1.329694E5 A0=1.7590478 ++ AGS=0.3641621 B0=3.427126E-7 B1=1.062928E-6 KETA=0.0134667 A1=0.6859506 A2=0.3506788 RDSW=168.5705677 ++ PRWG=0.5 PRWB=-0.4987371 WR=1 WINT=0 LINT=3.028832E-8 XL=0 XW=-1E-8 DWG=-2.349633E-8 DWB=-7.152486E-9 ++ VOFF=-0.0994037 NFACTOR=1.9424315 CIT=0 CDSC=2.4E-4 CDSCD=0 CDSCB=0 ETA0=0.0608072 ETAB=-0.0426148 ++ DSUB=0.7343015 PCLM=3.2579974 PDIBLC1=7.229527E-6 PDIBLC2=0.025389 PDIBLCB=-1E-3 DROUT=0 PSCBE1=1.454878E10 ++ PSCBE2=4.202027E-9 PVAG=15 DELTA=0.01 RSH=7.8 MOBMOD=1 PRT=0 UTE=-1.5 KT1=-0.11 KT1L=0 KT2=0.022 UA1=4.31E-9 ++ UB1=-7.61E-18 UC1=-5.6E-11 AT=3.3E4 WL=0 WLN=1 WW=0 WWN=1 WWL=0 LL=0 LLN=1 LW=0 LWN=1 LWL=0 CAPMOD=2 XPART=0.5 ++ CGDO=6.32E-10 CGSO=6.32E-10 CGBO=1E-12 CJ=1.172138E-3 PB=0.8421173 MJ=0.4109788 CJSW=2.242609E-10 PBSW=0.8 + MJSW=0.3752089 CJSWG=4.22E-10 PBSWG=0.8 MJSWG=0.3752089 CF=0 PVTH0=1.888482E-3 PRDSW=11.5315407 PK2=1.559399E-3 ++ WKETA=0.0319301 LKETA=2.955547E-3 PU0=-1.1105313 PUA=-4.62102E-11 PUB=1E-21 PVSAT=50 PETA0=1E-4 PKETA=-4.346368E-3) diff --git a/library/SubcircuitLibrary/CD_4023/README.md b/library/SubcircuitLibrary/CD_4023/README.md new file mode 100644 index 00000000..fe51165e --- /dev/null +++ b/library/SubcircuitLibrary/CD_4023/README.md @@ -0,0 +1,26 @@ + +# CD4023 IC + +It is 3-input NAND Gate IC. CD4023 IC is designed with 180nm CMOS technology in eSim consisting three NAND Gates. When both the inputs are HIGH then only output is LOW, otherwise HIGH. It is also called inverted AND Gate, a type of Universal logic Gate. + + +## Usage/Examples + +Burglar alarm + +Freezer warning buzzer + +## Documentation + +To know the details of CD4023 IC please go through with the documentation : [CD4023_datasheet](https://www.ti.com/lit/gpn/cd4023b) + +## Comments/Notes + +Please note this is a complete digital IC. It works fine at the time of simulation. + +## Contributer + +Name: Ankush Mondal +Email: mondalankush369@gmail.com +Year: 2022 +Position: FOSSEE Summer Fellow 2022
\ No newline at end of file diff --git a/library/SubcircuitLibrary/CD_4023/analysis b/library/SubcircuitLibrary/CD_4023/analysis new file mode 100644 index 00000000..ebd5c0a9 --- /dev/null +++ b/library/SubcircuitLibrary/CD_4023/analysis @@ -0,0 +1 @@ +.tran 0e-00 0e-00 0e-00
\ No newline at end of file diff --git a/library/SubcircuitLibrary/CD_4070/CD_4070-cache.lib b/library/SubcircuitLibrary/CD_4070/CD_4070-cache.lib new file mode 100644 index 00000000..6c512720 --- /dev/null +++ b/library/SubcircuitLibrary/CD_4070/CD_4070-cache.lib @@ -0,0 +1,100 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +# +# PORT +# +DEF PORT U 0 40 Y Y 26 F N +F0 "U" 50 100 30 H V C CNN +F1 "PORT" 0 0 30 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0 +A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50 +S -100 50 100 -50 0 1 0 N +X ~ 1 250 0 100 L 30 30 1 1 B +X ~ 2 250 0 100 L 30 30 2 1 B +X ~ 3 250 0 100 L 30 30 3 1 B +X ~ 4 250 0 100 L 30 30 4 1 B +X ~ 5 250 0 100 L 30 30 5 1 B +X ~ 6 250 0 100 L 30 30 6 1 B +X ~ 7 250 0 100 L 30 30 7 1 B +X ~ 8 250 0 100 L 30 30 8 1 B +X ~ 9 250 0 100 L 30 30 9 1 B +X ~ 10 250 0 100 L 30 30 10 1 B +X ~ 11 250 0 100 L 30 30 11 1 B +X ~ 12 250 0 100 L 30 30 12 1 B +X ~ 13 250 0 100 L 30 30 13 1 B +X ~ 14 250 0 100 L 30 30 14 1 B +X ~ 15 250 0 100 L 30 30 15 1 B +X ~ 16 250 0 100 L 30 30 16 1 B +X ~ 17 250 0 100 L 30 30 17 1 B +X ~ 18 250 0 100 L 30 30 18 1 B +X ~ 19 250 0 100 L 30 30 19 1 B +X ~ 20 250 0 100 L 30 30 20 1 B +X ~ 21 250 0 100 L 30 30 21 1 B +X ~ 22 250 0 100 L 30 30 22 1 B +X ~ 23 250 0 100 L 30 30 23 1 B +X ~ 24 250 0 100 L 30 30 24 1 B +X ~ 25 250 0 100 L 30 30 25 1 B +X ~ 26 250 0 100 L 30 30 26 1 B +ENDDRAW +ENDDEF +# +# eSim_MOS_N +# +DEF eSim_MOS_N M 0 0 Y N 1 F N +F0 "M" 0 -150 50 H V R CNN +F1 "eSim_MOS_N" 100 -50 50 H V R CNN +F2 "" 300 -300 29 H V C CNN +F3 "" 100 -200 60 H V C CNN +ALIAS mosfet_n +DRAW +C 150 -200 111 0 1 10 N +P 2 0 1 10 130 -290 130 -250 N +P 2 0 1 0 130 -270 200 -270 N +P 2 0 1 10 130 -220 130 -180 N +P 2 0 1 0 130 -200 200 -200 N +P 2 0 1 10 130 -150 130 -110 N +P 2 0 1 0 130 -130 200 -130 N +P 2 0 1 0 200 -300 200 -270 N +P 2 0 1 0 200 -130 200 -100 N +P 3 0 1 10 110 -275 110 -125 110 -125 N +P 3 0 1 0 200 -200 300 -200 300 -250 N +P 4 0 1 0 140 -200 180 -215 180 -185 140 -200 F +X D 1 200 0 100 D 50 50 1 1 P +X G 2 -100 -200 210 R 50 50 1 1 P +X S 3 200 -400 100 U 50 50 1 1 P +X B 4 300 -350 98 U 47 47 1 1 P +ENDDRAW +ENDDEF +# +# eSim_MOS_P +# +DEF eSim_MOS_P M 0 0 Y N 1 F N +F0 "M" -50 50 50 H V R CNN +F1 "eSim_MOS_P" 50 150 50 H V R CNN +F2 "" 250 100 29 H V C CNN +F3 "" 50 0 60 H V C CNN +ALIAS mosfet_p +DRAW +C 100 0 111 0 1 10 N +P 2 0 1 0 80 -70 150 -70 N +P 2 0 1 10 80 -50 80 -90 N +P 2 0 1 0 80 0 150 0 N +P 2 0 1 10 80 20 80 -20 N +P 2 0 1 0 80 70 150 70 N +P 2 0 1 10 80 90 80 50 N +P 2 0 1 0 150 -70 150 -100 N +P 2 0 1 0 150 100 150 70 N +P 3 0 1 10 60 75 60 -75 60 -75 N +P 3 0 1 0 150 0 250 0 250 -50 N +P 4 0 1 0 140 0 100 -15 100 15 140 0 F +X D 1 150 200 100 D 50 50 1 1 P +X G 2 -150 0 210 R 50 50 1 1 P +X S 3 150 -200 100 U 50 50 1 1 P +X B 4 250 -150 100 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +#End Library diff --git a/library/SubcircuitLibrary/CD_4070/CD_4070.cir b/library/SubcircuitLibrary/CD_4070/CD_4070.cir new file mode 100644 index 00000000..8fa1881b --- /dev/null +++ b/library/SubcircuitLibrary/CD_4070/CD_4070.cir @@ -0,0 +1,67 @@ +* C:\FOSSEE\eSim\library\SubcircuitLibrary\CD_4070\CD_4070.cir + +* EESchema Netlist Version 1.1 (Spice format) creation date: 05/29/22 16:05:10 + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +* Sheet Name: / +M21 Net-_M13-Pad2_ Net-_M14-Pad2_ Net-_M11-Pad3_ Net-_M11-Pad3_ eSim_MOS_P +M25 Net-_M13-Pad2_ Net-_M14-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_N +M9 Net-_M10-Pad3_ Net-_M1-Pad2_ Net-_M11-Pad3_ Net-_M11-Pad3_ eSim_MOS_P +M13 Net-_M10-Pad3_ Net-_M13-Pad2_ Net-_M11-Pad3_ Net-_M11-Pad3_ eSim_MOS_P +M10 Net-_M10-Pad1_ Net-_M1-Pad1_ Net-_M10-Pad3_ Net-_M10-Pad3_ eSim_MOS_P +M14 Net-_M10-Pad1_ Net-_M14-Pad2_ Net-_M10-Pad3_ Net-_M10-Pad3_ eSim_MOS_P +M3 Net-_M1-Pad1_ Net-_M1-Pad2_ Net-_M11-Pad3_ Net-_M11-Pad3_ eSim_MOS_P +M1 Net-_M1-Pad1_ Net-_M1-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_N +M5 Net-_M10-Pad1_ Net-_M1-Pad2_ Net-_M5-Pad3_ Net-_M5-Pad3_ eSim_MOS_N +M6 Net-_M5-Pad3_ Net-_M13-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_N +M17 Net-_M10-Pad1_ Net-_M1-Pad1_ Net-_M17-Pad3_ Net-_M17-Pad3_ eSim_MOS_N +M18 Net-_M17-Pad3_ Net-_M14-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_N +M50 Net-_M34-Pad2_ Net-_M42-Pad2_ Net-_M11-Pad3_ Net-_M11-Pad3_ eSim_MOS_P +M54 Net-_M34-Pad2_ Net-_M42-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_N +M37 Net-_M37-Pad1_ Net-_M29-Pad2_ Net-_M11-Pad3_ Net-_M11-Pad3_ eSim_MOS_P +M41 Net-_M37-Pad1_ Net-_M34-Pad2_ Net-_M11-Pad3_ Net-_M11-Pad3_ eSim_MOS_P +M38 Net-_M33-Pad1_ Net-_M29-Pad1_ Net-_M37-Pad1_ Net-_M37-Pad1_ eSim_MOS_P +M42 Net-_M33-Pad1_ Net-_M42-Pad2_ Net-_M37-Pad1_ Net-_M37-Pad1_ eSim_MOS_P +M31 Net-_M29-Pad1_ Net-_M29-Pad2_ Net-_M11-Pad3_ Net-_M11-Pad3_ eSim_MOS_P +M29 Net-_M29-Pad1_ Net-_M29-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_N +M33 Net-_M33-Pad1_ Net-_M29-Pad2_ Net-_M33-Pad3_ Net-_M33-Pad3_ eSim_MOS_N +M34 Net-_M33-Pad3_ Net-_M34-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_N +M45 Net-_M33-Pad1_ Net-_M29-Pad1_ Net-_M45-Pad3_ Net-_M45-Pad3_ eSim_MOS_N +M46 Net-_M45-Pad3_ Net-_M42-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_N +M23 Net-_M15-Pad2_ Net-_M16-Pad2_ Net-_M11-Pad3_ Net-_M11-Pad3_ eSim_MOS_P +M27 Net-_M15-Pad2_ Net-_M16-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_N +M11 Net-_M11-Pad1_ Net-_M11-Pad2_ Net-_M11-Pad3_ Net-_M11-Pad3_ eSim_MOS_P +M15 Net-_M11-Pad1_ Net-_M15-Pad2_ Net-_M11-Pad3_ Net-_M11-Pad3_ eSim_MOS_P +M12 Net-_M12-Pad1_ Net-_M12-Pad2_ Net-_M11-Pad1_ Net-_M11-Pad1_ eSim_MOS_P +M16 Net-_M12-Pad1_ Net-_M16-Pad2_ Net-_M11-Pad1_ Net-_M11-Pad1_ eSim_MOS_P +M4 Net-_M12-Pad2_ Net-_M11-Pad2_ Net-_M11-Pad3_ Net-_M11-Pad3_ eSim_MOS_P +M2 Net-_M12-Pad2_ Net-_M11-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_N +M7 Net-_M12-Pad1_ Net-_M11-Pad2_ Net-_M7-Pad3_ Net-_M7-Pad3_ eSim_MOS_N +M8 Net-_M7-Pad3_ Net-_M15-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_N +M19 Net-_M12-Pad1_ Net-_M12-Pad2_ Net-_M19-Pad3_ Net-_M19-Pad3_ eSim_MOS_N +M20 Net-_M19-Pad3_ Net-_M16-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_N +M52 Net-_M36-Pad2_ Net-_M44-Pad2_ Net-_M11-Pad3_ Net-_M11-Pad3_ eSim_MOS_P +M56 Net-_M36-Pad2_ Net-_M44-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_N +M39 Net-_M39-Pad1_ Net-_M30-Pad2_ Net-_M11-Pad3_ Net-_M11-Pad3_ eSim_MOS_P +M43 Net-_M39-Pad1_ Net-_M36-Pad2_ Net-_M11-Pad3_ Net-_M11-Pad3_ eSim_MOS_P +M40 Net-_M35-Pad1_ Net-_M30-Pad1_ Net-_M39-Pad1_ Net-_M39-Pad1_ eSim_MOS_P +M44 Net-_M35-Pad1_ Net-_M44-Pad2_ Net-_M39-Pad1_ Net-_M39-Pad1_ eSim_MOS_P +M32 Net-_M30-Pad1_ Net-_M30-Pad2_ Net-_M11-Pad3_ Net-_M11-Pad3_ eSim_MOS_P +M30 Net-_M30-Pad1_ Net-_M30-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_N +M35 Net-_M35-Pad1_ Net-_M30-Pad2_ Net-_M35-Pad3_ Net-_M35-Pad3_ eSim_MOS_N +M36 Net-_M35-Pad3_ Net-_M36-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_N +M47 Net-_M35-Pad1_ Net-_M30-Pad1_ Net-_M47-Pad3_ Net-_M47-Pad3_ eSim_MOS_N +M48 Net-_M47-Pad3_ Net-_M44-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_N +M26 Net-_M22-Pad1_ Net-_M10-Pad1_ Net-_M11-Pad3_ Net-_M11-Pad3_ eSim_MOS_P +M22 Net-_M22-Pad1_ Net-_M10-Pad1_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_N +M28 Net-_M24-Pad1_ Net-_M12-Pad1_ Net-_M11-Pad3_ Net-_M11-Pad3_ eSim_MOS_P +M24 Net-_M24-Pad1_ Net-_M12-Pad1_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_N +M53 Net-_M49-Pad1_ Net-_M35-Pad1_ Net-_M11-Pad3_ Net-_M11-Pad3_ eSim_MOS_P +M49 Net-_M49-Pad1_ Net-_M35-Pad1_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_N +M55 Net-_M51-Pad1_ Net-_M33-Pad1_ Net-_M11-Pad3_ Net-_M11-Pad3_ eSim_MOS_P +M51 Net-_M51-Pad1_ Net-_M33-Pad1_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_N +U1 Net-_M11-Pad2_ Net-_M16-Pad2_ Net-_M24-Pad1_ Net-_M49-Pad1_ Net-_M30-Pad2_ Net-_M44-Pad2_ Net-_M1-Pad3_ Net-_M29-Pad2_ Net-_M42-Pad2_ Net-_M51-Pad1_ Net-_M22-Pad1_ Net-_M1-Pad2_ Net-_M14-Pad2_ Net-_M11-Pad3_ PORT + +.end diff --git a/library/SubcircuitLibrary/CD_4070/CD_4070.cir.out b/library/SubcircuitLibrary/CD_4070/CD_4070.cir.out new file mode 100644 index 00000000..8dd74c9b --- /dev/null +++ b/library/SubcircuitLibrary/CD_4070/CD_4070.cir.out @@ -0,0 +1,70 @@ +* c:\fossee\esim\library\subcircuitlibrary\cd_4070\cd_4070.cir + +.include NMOS-180nm.lib +.include PMOS-180nm.lib +m21 net-_m13-pad2_ net-_m14-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m25 net-_m13-pad2_ net-_m14-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m9 net-_m10-pad3_ net-_m1-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m13 net-_m10-pad3_ net-_m13-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m10 net-_m10-pad1_ net-_m1-pad1_ net-_m10-pad3_ net-_m10-pad3_ CMOSP W=100u L=100u M=1 +m14 net-_m10-pad1_ net-_m14-pad2_ net-_m10-pad3_ net-_m10-pad3_ CMOSP W=100u L=100u M=1 +m3 net-_m1-pad1_ net-_m1-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m1 net-_m1-pad1_ net-_m1-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m5 net-_m10-pad1_ net-_m1-pad2_ net-_m5-pad3_ net-_m5-pad3_ CMOSN W=100u L=100u M=1 +m6 net-_m5-pad3_ net-_m13-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m17 net-_m10-pad1_ net-_m1-pad1_ net-_m17-pad3_ net-_m17-pad3_ CMOSN W=100u L=100u M=1 +m18 net-_m17-pad3_ net-_m14-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m50 net-_m34-pad2_ net-_m42-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m54 net-_m34-pad2_ net-_m42-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m37 net-_m37-pad1_ net-_m29-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m41 net-_m37-pad1_ net-_m34-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m38 net-_m33-pad1_ net-_m29-pad1_ net-_m37-pad1_ net-_m37-pad1_ CMOSP W=100u L=100u M=1 +m42 net-_m33-pad1_ net-_m42-pad2_ net-_m37-pad1_ net-_m37-pad1_ CMOSP W=100u L=100u M=1 +m31 net-_m29-pad1_ net-_m29-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m29 net-_m29-pad1_ net-_m29-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m33 net-_m33-pad1_ net-_m29-pad2_ net-_m33-pad3_ net-_m33-pad3_ CMOSN W=100u L=100u M=1 +m34 net-_m33-pad3_ net-_m34-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m45 net-_m33-pad1_ net-_m29-pad1_ net-_m45-pad3_ net-_m45-pad3_ CMOSN W=100u L=100u M=1 +m46 net-_m45-pad3_ net-_m42-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m23 net-_m15-pad2_ net-_m16-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m27 net-_m15-pad2_ net-_m16-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m11 net-_m11-pad1_ net-_m11-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m15 net-_m11-pad1_ net-_m15-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m12 net-_m12-pad1_ net-_m12-pad2_ net-_m11-pad1_ net-_m11-pad1_ CMOSP W=100u L=100u M=1 +m16 net-_m12-pad1_ net-_m16-pad2_ net-_m11-pad1_ net-_m11-pad1_ CMOSP W=100u L=100u M=1 +m4 net-_m12-pad2_ net-_m11-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m2 net-_m12-pad2_ net-_m11-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m7 net-_m12-pad1_ net-_m11-pad2_ net-_m7-pad3_ net-_m7-pad3_ CMOSN W=100u L=100u M=1 +m8 net-_m7-pad3_ net-_m15-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m19 net-_m12-pad1_ net-_m12-pad2_ net-_m19-pad3_ net-_m19-pad3_ CMOSN W=100u L=100u M=1 +m20 net-_m19-pad3_ net-_m16-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m52 net-_m36-pad2_ net-_m44-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m56 net-_m36-pad2_ net-_m44-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m39 net-_m39-pad1_ net-_m30-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m43 net-_m39-pad1_ net-_m36-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m40 net-_m35-pad1_ net-_m30-pad1_ net-_m39-pad1_ net-_m39-pad1_ CMOSP W=100u L=100u M=1 +m44 net-_m35-pad1_ net-_m44-pad2_ net-_m39-pad1_ net-_m39-pad1_ CMOSP W=100u L=100u M=1 +m32 net-_m30-pad1_ net-_m30-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m30 net-_m30-pad1_ net-_m30-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m35 net-_m35-pad1_ net-_m30-pad2_ net-_m35-pad3_ net-_m35-pad3_ CMOSN W=100u L=100u M=1 +m36 net-_m35-pad3_ net-_m36-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m47 net-_m35-pad1_ net-_m30-pad1_ net-_m47-pad3_ net-_m47-pad3_ CMOSN W=100u L=100u M=1 +m48 net-_m47-pad3_ net-_m44-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m26 net-_m22-pad1_ net-_m10-pad1_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m22 net-_m22-pad1_ net-_m10-pad1_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m28 net-_m24-pad1_ net-_m12-pad1_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m24 net-_m24-pad1_ net-_m12-pad1_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m53 net-_m49-pad1_ net-_m35-pad1_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m49 net-_m49-pad1_ net-_m35-pad1_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m55 net-_m51-pad1_ net-_m33-pad1_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m51 net-_m51-pad1_ net-_m33-pad1_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +* u1 net-_m11-pad2_ net-_m16-pad2_ net-_m24-pad1_ net-_m49-pad1_ net-_m30-pad2_ net-_m44-pad2_ net-_m1-pad3_ net-_m29-pad2_ net-_m42-pad2_ net-_m51-pad1_ net-_m22-pad1_ net-_m1-pad2_ net-_m14-pad2_ net-_m11-pad3_ port +.tran 0e-00 0e-00 0e-00 + +* Control Statements +.control +run +print allv > plot_data_v.txt +print alli > plot_data_i.txt +.endc +.end diff --git a/library/SubcircuitLibrary/CD_4070/CD_4070.pro b/library/SubcircuitLibrary/CD_4070/CD_4070.pro new file mode 100644 index 00000000..d7f78c3b --- /dev/null +++ b/library/SubcircuitLibrary/CD_4070/CD_4070.pro @@ -0,0 +1,71 @@ +update=22/05/2015 07:44:53 +version=1 +last_client=kicad +[general] +version=1 +RootSch= +BoardNm= +[pcbnew] +version=1 +LastNetListRead= +UseCmpFile=1 +PadDrill=0.600000000000 +PadDrillOvalY=0.600000000000 +PadSizeH=1.500000000000 +PadSizeV=1.500000000000 +PcbTextSizeV=1.500000000000 +PcbTextSizeH=1.500000000000 +PcbTextThickness=0.300000000000 +ModuleTextSizeV=1.000000000000 +ModuleTextSizeH=1.000000000000 +ModuleTextSizeThickness=0.150000000000 +SolderMaskClearance=0.000000000000 +SolderMaskMinWidth=0.000000000000 +DrawSegmentWidth=0.200000000000 +BoardOutlineThickness=0.100000000000 +ModuleOutlineThickness=0.150000000000 +[cvpcb] +version=1 +NetIExt=net +[eeschema] +version=1 +LibDir= +[eeschema/libraries] +LibName1=adc-dac +LibName2=memory +LibName3=xilinx +LibName4=microcontrollers +LibName5=dsp +LibName6=microchip +LibName7=analog_switches +LibName8=motorola +LibName9=texas +LibName10=intel +LibName11=audio +LibName12=interface +LibName13=digital-audio +LibName14=philips +LibName15=display +LibName16=cypress +LibName17=siliconi +LibName18=opto +LibName19=atmel +LibName20=contrib +LibName21=power +LibName22=eSim_Plot +LibName23=transistors +LibName24=conn +LibName25=eSim_User +LibName26=regul +LibName27=74xx +LibName28=cmos4000 +LibName29=eSim_Analog +LibName30=eSim_Devices +LibName31=eSim_Digital +LibName32=eSim_Hybrid +LibName33=eSim_Miscellaneous +LibName34=eSim_Power +LibName35=eSim_Sources +LibName36=eSim_Subckt +LibName37=eSim_Nghdl +LibName38=eSim_Ngveri diff --git a/library/SubcircuitLibrary/CD_4070/CD_4070.sch b/library/SubcircuitLibrary/CD_4070/CD_4070.sch new file mode 100644 index 00000000..3cb5f222 --- /dev/null +++ b/library/SubcircuitLibrary/CD_4070/CD_4070.sch @@ -0,0 +1,1532 @@ +EESchema Schematic File Version 2 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:power +LIBS:eSim_Plot +LIBS:transistors +LIBS:conn +LIBS:eSim_User +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:eSim_Analog +LIBS:eSim_Devices +LIBS:eSim_Digital +LIBS:eSim_Hybrid +LIBS:eSim_Miscellaneous +LIBS:eSim_Power +LIBS:eSim_Sources +LIBS:eSim_Subckt +LIBS:eSim_Nghdl +LIBS:eSim_Ngveri +LIBS:CD_4070-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11693 8268 +encoding utf-8 +Sheet 1 1 +Title "" +Date "" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L eSim_MOS_P M21 +U 1 1 629348CB +P 4750 1500 +F 0 "M21" H 4700 1550 50 0000 R CNN +F 1 "eSim_MOS_P" H 4800 1650 50 0000 R CNN +F 2 "" H 5000 1600 29 0000 C CNN +F 3 "" H 4800 1500 60 0000 C CNN + 1 4750 1500 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M25 +U 1 1 629348CC +P 4800 1900 +F 0 "M25" H 4800 1750 50 0000 R CNN +F 1 "eSim_MOS_N" H 4900 1850 50 0000 R CNN +F 2 "" H 5100 1600 29 0000 C CNN +F 3 "" H 4900 1700 60 0000 C CNN + 1 4800 1900 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M9 +U 1 1 629348CD +P 2950 1500 +F 0 "M9" H 2900 1550 50 0000 R CNN +F 1 "eSim_MOS_P" H 3000 1650 50 0000 R CNN +F 2 "" H 3200 1600 29 0000 C CNN +F 3 "" H 3000 1500 60 0000 C CNN + 1 2950 1500 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M13 +U 1 1 629348CE +P 3800 1500 +F 0 "M13" H 3750 1550 50 0000 R CNN +F 1 "eSim_MOS_P" H 3850 1650 50 0000 R CNN +F 2 "" H 4050 1600 29 0000 C CNN +F 3 "" H 3850 1500 60 0000 C CNN + 1 3800 1500 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M10 +U 1 1 629348CF +P 2950 2050 +F 0 "M10" H 2900 2100 50 0000 R CNN +F 1 "eSim_MOS_P" H 3000 2200 50 0000 R CNN +F 2 "" H 3200 2150 29 0000 C CNN +F 3 "" H 3000 2050 60 0000 C CNN + 1 2950 2050 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M14 +U 1 1 629348D0 +P 3800 2050 +F 0 "M14" H 3750 2100 50 0000 R CNN +F 1 "eSim_MOS_P" H 3850 2200 50 0000 R CNN +F 2 "" H 4050 2150 29 0000 C CNN +F 3 "" H 3850 2050 60 0000 C CNN + 1 3800 2050 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M3 +U 1 1 629348D1 +P 1950 1500 +F 0 "M3" H 1900 1550 50 0000 R CNN +F 1 "eSim_MOS_P" H 2000 1650 50 0000 R CNN +F 2 "" H 2200 1600 29 0000 C CNN +F 3 "" H 2000 1500 60 0000 C CNN + 1 1950 1500 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M1 +U 1 1 629348D2 +P 1900 1900 +F 0 "M1" H 1900 1750 50 0000 R CNN +F 1 "eSim_MOS_N" H 2000 1850 50 0000 R CNN +F 2 "" H 2200 1600 29 0000 C CNN +F 3 "" H 2000 1700 60 0000 C CNN + 1 1900 1900 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M5 +U 1 1 629348D3 +P 2900 2600 +F 0 "M5" H 2900 2450 50 0000 R CNN +F 1 "eSim_MOS_N" H 3000 2550 50 0000 R CNN +F 2 "" H 3200 2300 29 0000 C CNN +F 3 "" H 3000 2400 60 0000 C CNN + 1 2900 2600 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M6 +U 1 1 629348D4 +P 2900 3100 +F 0 "M6" H 2900 2950 50 0000 R CNN +F 1 "eSim_MOS_N" H 3000 3050 50 0000 R CNN +F 2 "" H 3200 2800 29 0000 C CNN +F 3 "" H 3000 2900 60 0000 C CNN + 1 2900 3100 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M17 +U 1 1 629348D5 +P 3850 2600 +F 0 "M17" H 3850 2450 50 0000 R CNN +F 1 "eSim_MOS_N" H 3950 2550 50 0000 R CNN +F 2 "" H 4150 2300 29 0000 C CNN +F 3 "" H 3950 2400 60 0000 C CNN + 1 3850 2600 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M18 +U 1 1 629348D6 +P 3850 3100 +F 0 "M18" H 3850 2950 50 0000 R CNN +F 1 "eSim_MOS_N" H 3950 3050 50 0000 R CNN +F 2 "" H 4150 2800 29 0000 C CNN +F 3 "" H 3950 2900 60 0000 C CNN + 1 3850 3100 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M50 +U 1 1 629348D7 +P 9750 1500 +F 0 "M50" H 9700 1550 50 0000 R CNN +F 1 "eSim_MOS_P" H 9800 1650 50 0000 R CNN +F 2 "" H 10000 1600 29 0000 C CNN +F 3 "" H 9800 1500 60 0000 C CNN + 1 9750 1500 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M54 +U 1 1 629348D8 +P 9800 1900 +F 0 "M54" H 9800 1750 50 0000 R CNN +F 1 "eSim_MOS_N" H 9900 1850 50 0000 R CNN +F 2 "" H 10100 1600 29 0000 C CNN +F 3 "" H 9900 1700 60 0000 C CNN + 1 9800 1900 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M37 +U 1 1 629348D9 +P 7950 1500 +F 0 "M37" H 7900 1550 50 0000 R CNN +F 1 "eSim_MOS_P" H 8000 1650 50 0000 R CNN +F 2 "" H 8200 1600 29 0000 C CNN +F 3 "" H 8000 1500 60 0000 C CNN + 1 7950 1500 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M41 +U 1 1 629348DA +P 8800 1500 +F 0 "M41" H 8750 1550 50 0000 R CNN +F 1 "eSim_MOS_P" H 8850 1650 50 0000 R CNN +F 2 "" H 9050 1600 29 0000 C CNN +F 3 "" H 8850 1500 60 0000 C CNN + 1 8800 1500 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M38 +U 1 1 629348DB +P 7950 2050 +F 0 "M38" H 7900 2100 50 0000 R CNN +F 1 "eSim_MOS_P" H 8000 2200 50 0000 R CNN +F 2 "" H 8200 2150 29 0000 C CNN +F 3 "" H 8000 2050 60 0000 C CNN + 1 7950 2050 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M42 +U 1 1 629348DC +P 8800 2050 +F 0 "M42" H 8750 2100 50 0000 R CNN +F 1 "eSim_MOS_P" H 8850 2200 50 0000 R CNN +F 2 "" H 9050 2150 29 0000 C CNN +F 3 "" H 8850 2050 60 0000 C CNN + 1 8800 2050 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M31 +U 1 1 629348DD +P 6950 1500 +F 0 "M31" H 6900 1550 50 0000 R CNN +F 1 "eSim_MOS_P" H 7000 1650 50 0000 R CNN +F 2 "" H 7200 1600 29 0000 C CNN +F 3 "" H 7000 1500 60 0000 C CNN + 1 6950 1500 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M29 +U 1 1 629348DE +P 6900 1900 +F 0 "M29" H 6900 1750 50 0000 R CNN +F 1 "eSim_MOS_N" H 7000 1850 50 0000 R CNN +F 2 "" H 7200 1600 29 0000 C CNN +F 3 "" H 7000 1700 60 0000 C CNN + 1 6900 1900 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M33 +U 1 1 629348DF +P 7900 2600 +F 0 "M33" H 7900 2450 50 0000 R CNN +F 1 "eSim_MOS_N" H 8000 2550 50 0000 R CNN +F 2 "" H 8200 2300 29 0000 C CNN +F 3 "" H 8000 2400 60 0000 C CNN + 1 7900 2600 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M34 +U 1 1 629348E0 +P 7900 3100 +F 0 "M34" H 7900 2950 50 0000 R CNN +F 1 "eSim_MOS_N" H 8000 3050 50 0000 R CNN +F 2 "" H 8200 2800 29 0000 C CNN +F 3 "" H 8000 2900 60 0000 C CNN + 1 7900 3100 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M45 +U 1 1 629348E1 +P 8850 2600 +F 0 "M45" H 8850 2450 50 0000 R CNN +F 1 "eSim_MOS_N" H 8950 2550 50 0000 R CNN +F 2 "" H 9150 2300 29 0000 C CNN +F 3 "" H 8950 2400 60 0000 C CNN + 1 8850 2600 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M46 +U 1 1 629348E2 +P 8850 3100 +F 0 "M46" H 8850 2950 50 0000 R CNN +F 1 "eSim_MOS_N" H 8950 3050 50 0000 R CNN +F 2 "" H 9150 2800 29 0000 C CNN +F 3 "" H 8950 2900 60 0000 C CNN + 1 8850 3100 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M23 +U 1 1 629348E3 +P 4750 4200 +F 0 "M23" H 4700 4250 50 0000 R CNN +F 1 "eSim_MOS_P" H 4800 4350 50 0000 R CNN +F 2 "" H 5000 4300 29 0000 C CNN +F 3 "" H 4800 4200 60 0000 C CNN + 1 4750 4200 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M27 +U 1 1 629348E4 +P 4800 4600 +F 0 "M27" H 4800 4450 50 0000 R CNN +F 1 "eSim_MOS_N" H 4900 4550 50 0000 R CNN +F 2 "" H 5100 4300 29 0000 C CNN +F 3 "" H 4900 4400 60 0000 C CNN + 1 4800 4600 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M11 +U 1 1 629348E5 +P 2950 4200 +F 0 "M11" H 2900 4250 50 0000 R CNN +F 1 "eSim_MOS_P" H 3000 4350 50 0000 R CNN +F 2 "" H 3200 4300 29 0000 C CNN +F 3 "" H 3000 4200 60 0000 C CNN + 1 2950 4200 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M15 +U 1 1 629348E6 +P 3800 4200 +F 0 "M15" H 3750 4250 50 0000 R CNN +F 1 "eSim_MOS_P" H 3850 4350 50 0000 R CNN +F 2 "" H 4050 4300 29 0000 C CNN +F 3 "" H 3850 4200 60 0000 C CNN + 1 3800 4200 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M12 +U 1 1 629348E7 +P 2950 4750 +F 0 "M12" H 2900 4800 50 0000 R CNN +F 1 "eSim_MOS_P" H 3000 4900 50 0000 R CNN +F 2 "" H 3200 4850 29 0000 C CNN +F 3 "" H 3000 4750 60 0000 C CNN + 1 2950 4750 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M16 +U 1 1 629348E8 +P 3800 4750 +F 0 "M16" H 3750 4800 50 0000 R CNN +F 1 "eSim_MOS_P" H 3850 4900 50 0000 R CNN +F 2 "" H 4050 4850 29 0000 C CNN +F 3 "" H 3850 4750 60 0000 C CNN + 1 3800 4750 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M4 +U 1 1 629348E9 +P 1950 4200 +F 0 "M4" H 1900 4250 50 0000 R CNN +F 1 "eSim_MOS_P" H 2000 4350 50 0000 R CNN +F 2 "" H 2200 4300 29 0000 C CNN +F 3 "" H 2000 4200 60 0000 C CNN + 1 1950 4200 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M2 +U 1 1 629348EA +P 1900 4600 +F 0 "M2" H 1900 4450 50 0000 R CNN +F 1 "eSim_MOS_N" H 2000 4550 50 0000 R CNN +F 2 "" H 2200 4300 29 0000 C CNN +F 3 "" H 2000 4400 60 0000 C CNN + 1 1900 4600 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M7 +U 1 1 629348EB +P 2900 5300 +F 0 "M7" H 2900 5150 50 0000 R CNN +F 1 "eSim_MOS_N" H 3000 5250 50 0000 R CNN +F 2 "" H 3200 5000 29 0000 C CNN +F 3 "" H 3000 5100 60 0000 C CNN + 1 2900 5300 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M8 +U 1 1 629348EC +P 2900 5800 +F 0 "M8" H 2900 5650 50 0000 R CNN +F 1 "eSim_MOS_N" H 3000 5750 50 0000 R CNN +F 2 "" H 3200 5500 29 0000 C CNN +F 3 "" H 3000 5600 60 0000 C CNN + 1 2900 5800 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M19 +U 1 1 629348ED +P 3850 5300 +F 0 "M19" H 3850 5150 50 0000 R CNN +F 1 "eSim_MOS_N" H 3950 5250 50 0000 R CNN +F 2 "" H 4150 5000 29 0000 C CNN +F 3 "" H 3950 5100 60 0000 C CNN + 1 3850 5300 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M20 +U 1 1 629348EE +P 3850 5800 +F 0 "M20" H 3850 5650 50 0000 R CNN +F 1 "eSim_MOS_N" H 3950 5750 50 0000 R CNN +F 2 "" H 4150 5500 29 0000 C CNN +F 3 "" H 3950 5600 60 0000 C CNN + 1 3850 5800 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M52 +U 1 1 629348EF +P 9750 4200 +F 0 "M52" H 9700 4250 50 0000 R CNN +F 1 "eSim_MOS_P" H 9800 4350 50 0000 R CNN +F 2 "" H 10000 4300 29 0000 C CNN +F 3 "" H 9800 4200 60 0000 C CNN + 1 9750 4200 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M56 +U 1 1 629348F0 +P 9800 4600 +F 0 "M56" H 9800 4450 50 0000 R CNN +F 1 "eSim_MOS_N" H 9900 4550 50 0000 R CNN +F 2 "" H 10100 4300 29 0000 C CNN +F 3 "" H 9900 4400 60 0000 C CNN + 1 9800 4600 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M39 +U 1 1 629348F1 +P 7950 4200 +F 0 "M39" H 7900 4250 50 0000 R CNN +F 1 "eSim_MOS_P" H 8000 4350 50 0000 R CNN +F 2 "" H 8200 4300 29 0000 C CNN +F 3 "" H 8000 4200 60 0000 C CNN + 1 7950 4200 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M43 +U 1 1 629348F2 +P 8800 4200 +F 0 "M43" H 8750 4250 50 0000 R CNN +F 1 "eSim_MOS_P" H 8850 4350 50 0000 R CNN +F 2 "" H 9050 4300 29 0000 C CNN +F 3 "" H 8850 4200 60 0000 C CNN + 1 8800 4200 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M40 +U 1 1 629348F3 +P 7950 4750 +F 0 "M40" H 7900 4800 50 0000 R CNN +F 1 "eSim_MOS_P" H 8000 4900 50 0000 R CNN +F 2 "" H 8200 4850 29 0000 C CNN +F 3 "" H 8000 4750 60 0000 C CNN + 1 7950 4750 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M44 +U 1 1 629348F4 +P 8800 4750 +F 0 "M44" H 8750 4800 50 0000 R CNN +F 1 "eSim_MOS_P" H 8850 4900 50 0000 R CNN +F 2 "" H 9050 4850 29 0000 C CNN +F 3 "" H 8850 4750 60 0000 C CNN + 1 8800 4750 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M32 +U 1 1 629348F5 +P 6950 4200 +F 0 "M32" H 6900 4250 50 0000 R CNN +F 1 "eSim_MOS_P" H 7000 4350 50 0000 R CNN +F 2 "" H 7200 4300 29 0000 C CNN +F 3 "" H 7000 4200 60 0000 C CNN + 1 6950 4200 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M30 +U 1 1 629348F6 +P 6900 4600 +F 0 "M30" H 6900 4450 50 0000 R CNN +F 1 "eSim_MOS_N" H 7000 4550 50 0000 R CNN +F 2 "" H 7200 4300 29 0000 C CNN +F 3 "" H 7000 4400 60 0000 C CNN + 1 6900 4600 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M35 +U 1 1 629348F7 +P 7900 5300 +F 0 "M35" H 7900 5150 50 0000 R CNN +F 1 "eSim_MOS_N" H 8000 5250 50 0000 R CNN +F 2 "" H 8200 5000 29 0000 C CNN +F 3 "" H 8000 5100 60 0000 C CNN + 1 7900 5300 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M36 +U 1 1 629348F8 +P 7900 5800 +F 0 "M36" H 7900 5650 50 0000 R CNN +F 1 "eSim_MOS_N" H 8000 5750 50 0000 R CNN +F 2 "" H 8200 5500 29 0000 C CNN +F 3 "" H 8000 5600 60 0000 C CNN + 1 7900 5800 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M47 +U 1 1 629348F9 +P 8850 5300 +F 0 "M47" H 8850 5150 50 0000 R CNN +F 1 "eSim_MOS_N" H 8950 5250 50 0000 R CNN +F 2 "" H 9150 5000 29 0000 C CNN +F 3 "" H 8950 5100 60 0000 C CNN + 1 8850 5300 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M48 +U 1 1 629348FA +P 8850 5800 +F 0 "M48" H 8850 5650 50 0000 R CNN +F 1 "eSim_MOS_N" H 8950 5750 50 0000 R CNN +F 2 "" H 9150 5500 29 0000 C CNN +F 3 "" H 8950 5600 60 0000 C CNN + 1 8850 5800 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M26 +U 1 1 62935D17 +P 4800 2450 +F 0 "M26" H 4750 2500 50 0000 R CNN +F 1 "eSim_MOS_P" H 4850 2600 50 0000 R CNN +F 2 "" H 5050 2550 29 0000 C CNN +F 3 "" H 4850 2450 60 0000 C CNN + 1 4800 2450 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M22 +U 1 1 62935D1D +P 4750 2850 +F 0 "M22" H 4750 2700 50 0000 R CNN +F 1 "eSim_MOS_N" H 4850 2800 50 0000 R CNN +F 2 "" H 5050 2550 29 0000 C CNN +F 3 "" H 4850 2650 60 0000 C CNN + 1 4750 2850 + 1 0 0 -1 +$EndComp +Wire Wire Line + 4600 1700 4600 1900 +Wire Wire Line + 4900 1500 4900 2100 +Wire Wire Line + 2100 1300 5000 1300 +Wire Wire Line + 4500 1300 4500 1350 +Wire Wire Line + 4500 2300 4600 2300 +Wire Wire Line + 4500 2300 4500 2250 +Wire Wire Line + 3100 1700 3650 1700 +Wire Wire Line + 3200 1350 3200 1300 +Connection ~ 3200 1300 +Wire Wire Line + 3550 1350 3550 1300 +Connection ~ 3550 1300 +Wire Wire Line + 3350 1850 3350 1700 +Connection ~ 3350 1700 +Wire Wire Line + 3100 1850 3650 1850 +Connection ~ 3350 1850 +Wire Wire Line + 3200 1900 3200 1850 +Connection ~ 3200 1850 +Wire Wire Line + 3550 1900 3550 1850 +Connection ~ 3550 1850 +Wire Wire Line + 3100 2250 3650 2250 +Wire Wire Line + 2100 1700 2100 1900 +Wire Wire Line + 1800 1500 1800 2100 +Wire Wire Line + 2200 1300 2200 1350 +Wire Wire Line + 2100 2300 2200 2300 +Wire Wire Line + 2200 2300 2200 2250 +Wire Wire Line + 3100 2600 3650 2600 +Wire Wire Line + 3100 3000 3100 3100 +Wire Wire Line + 3650 3000 3650 3100 +Wire Wire Line + 3100 3500 3100 3550 +Wire Wire Line + 2150 3550 10000 3550 +Wire Wire Line + 3650 3550 3650 3500 +Wire Wire Line + 3200 2950 3200 3050 +Wire Wire Line + 3200 3050 3100 3050 +Connection ~ 3100 3050 +Wire Wire Line + 3550 2950 3550 3050 +Wire Wire Line + 3550 3050 3650 3050 +Connection ~ 3650 3050 +Wire Wire Line + 3200 3450 3200 3550 +Connection ~ 3200 3550 +Wire Wire Line + 3550 3450 3550 3550 +Connection ~ 3550 3550 +Wire Wire Line + 3350 2250 3350 2600 +Connection ~ 3350 2600 +Connection ~ 3350 2250 +Wire Wire Line + 1300 1800 1800 1800 +Connection ~ 1800 1800 +Wire Wire Line + 1550 1100 1550 2800 +Wire Wire Line + 1550 1100 2800 1100 +Wire Wire Line + 2800 1100 2800 1500 +Connection ~ 1550 1800 +Wire Wire Line + 2100 1800 2800 1800 +Wire Wire Line + 2800 1800 2800 2050 +Connection ~ 2100 1800 +Wire Wire Line + 3950 1750 4600 1750 +Wire Wire Line + 3950 1750 3950 1500 +Connection ~ 4600 1750 +Wire Wire Line + 4900 1750 5450 1750 +Connection ~ 4900 1750 +Wire Wire Line + 5100 1100 5100 3300 +Wire Wire Line + 5100 1100 4100 1100 +Wire Wire Line + 4100 1100 4100 2050 +Wire Wire Line + 4100 2050 3950 2050 +Connection ~ 5100 1750 +Wire Wire Line + 2800 3300 2800 3150 +Wire Wire Line + 2800 3150 4250 3150 +Wire Wire Line + 4250 3150 4250 1750 +Connection ~ 4250 1750 +Wire Wire Line + 1550 2800 2800 2800 +Wire Wire Line + 3950 2800 3950 2550 +Wire Wire Line + 3950 2550 2350 2550 +Wire Wire Line + 2350 2550 2350 1800 +Connection ~ 2350 1800 +Wire Wire Line + 5100 3300 3950 3300 +Wire Wire Line + 3350 2400 4400 2400 +Connection ~ 3350 2400 +Wire Wire Line + 2150 2300 2150 3550 +Connection ~ 3100 3550 +Connection ~ 2150 2300 +Wire Wire Line + 4550 3550 4550 2300 +Connection ~ 3650 3550 +Connection ~ 4550 2300 +Connection ~ 3100 1300 +Connection ~ 2200 1300 +Connection ~ 4500 1300 +Connection ~ 3650 1300 +Wire Wire Line + 3400 1300 3400 1000 +Wire Wire Line + 3400 1000 8400 1000 +Connection ~ 3400 1300 +Wire Wire Line + 9600 1700 9600 1900 +Wire Wire Line + 9900 1500 9900 2100 +Wire Wire Line + 7100 1300 10000 1300 +Wire Wire Line + 9500 1300 9500 1350 +Wire Wire Line + 9500 2300 9600 2300 +Wire Wire Line + 9500 2300 9500 2250 +Wire Wire Line + 8100 1700 8650 1700 +Wire Wire Line + 8200 1350 8200 1300 +Connection ~ 8200 1300 +Wire Wire Line + 8550 1350 8550 1300 +Connection ~ 8550 1300 +Wire Wire Line + 8350 1850 8350 1700 +Connection ~ 8350 1700 +Wire Wire Line + 8100 1850 8650 1850 +Connection ~ 8350 1850 +Wire Wire Line + 8200 1900 8200 1850 +Connection ~ 8200 1850 +Wire Wire Line + 8550 1900 8550 1850 +Connection ~ 8550 1850 +Wire Wire Line + 8100 2250 8650 2250 +Wire Wire Line + 7100 1700 7100 1900 +Wire Wire Line + 6800 1500 6800 2100 +Wire Wire Line + 7200 1300 7200 1350 +Wire Wire Line + 7100 2300 7200 2300 +Wire Wire Line + 7200 2300 7200 2250 +Wire Wire Line + 8100 2600 8650 2600 +Wire Wire Line + 8100 3000 8100 3100 +Wire Wire Line + 8650 3000 8650 3100 +Wire Wire Line + 8100 3500 8100 3550 +Wire Wire Line + 8650 3550 8650 3500 +Wire Wire Line + 8200 2950 8200 3050 +Wire Wire Line + 8200 3050 8100 3050 +Connection ~ 8100 3050 +Wire Wire Line + 8550 2950 8550 3050 +Wire Wire Line + 8550 3050 8650 3050 +Connection ~ 8650 3050 +Wire Wire Line + 8200 3450 8200 3550 +Connection ~ 8200 3550 +Wire Wire Line + 8550 3450 8550 3550 +Connection ~ 8550 3550 +Wire Wire Line + 8350 2250 8350 2600 +Connection ~ 8350 2600 +Connection ~ 8350 2250 +Wire Wire Line + 6300 1800 6800 1800 +Connection ~ 6800 1800 +Wire Wire Line + 6550 1100 6550 2800 +Wire Wire Line + 6550 1100 7800 1100 +Wire Wire Line + 7800 1100 7800 1500 +Connection ~ 6550 1800 +Wire Wire Line + 7100 1800 7800 1800 +Wire Wire Line + 7800 1800 7800 2050 +Connection ~ 7100 1800 +Wire Wire Line + 8950 1750 9600 1750 +Wire Wire Line + 8950 1750 8950 1500 +Connection ~ 9600 1750 +Wire Wire Line + 9900 1750 10450 1750 +Connection ~ 9900 1750 +Wire Wire Line + 10100 1100 10100 3300 +Wire Wire Line + 10100 1100 9100 1100 +Wire Wire Line + 9100 1100 9100 2050 +Wire Wire Line + 9100 2050 8950 2050 +Connection ~ 10100 1750 +Wire Wire Line + 7800 3300 7800 3150 +Wire Wire Line + 7800 3150 9250 3150 +Wire Wire Line + 9250 3150 9250 1750 +Connection ~ 9250 1750 +Wire Wire Line + 6550 2800 7800 2800 +Wire Wire Line + 8950 2800 8950 2550 +Wire Wire Line + 8950 2550 7350 2550 +Wire Wire Line + 7350 2550 7350 1800 +Connection ~ 7350 1800 +Wire Wire Line + 10100 3300 8950 3300 +Wire Wire Line + 8350 2400 9450 2400 +Connection ~ 8350 2400 +Wire Wire Line + 7150 2300 7150 3550 +Connection ~ 8100 3550 +Connection ~ 7150 2300 +Wire Wire Line + 9550 3550 9550 2300 +Connection ~ 8650 3550 +Connection ~ 9550 2300 +Connection ~ 8100 1300 +Connection ~ 7200 1300 +Connection ~ 9500 1300 +Connection ~ 8650 1300 +Wire Wire Line + 8400 1000 8400 1300 +Connection ~ 8400 1300 +Wire Wire Line + 4600 4400 4600 4600 +Wire Wire Line + 4900 4200 4900 4800 +Wire Wire Line + 2100 4000 5000 4000 +Wire Wire Line + 4500 4000 4500 4050 +Wire Wire Line + 4500 5000 4600 5000 +Wire Wire Line + 4500 5000 4500 4950 +Wire Wire Line + 3100 4400 3650 4400 +Wire Wire Line + 3200 4050 3200 4000 +Connection ~ 3200 4000 +Wire Wire Line + 3550 4050 3550 4000 +Connection ~ 3550 4000 +Wire Wire Line + 3350 4550 3350 4400 +Connection ~ 3350 4400 +Wire Wire Line + 3100 4550 3650 4550 +Connection ~ 3350 4550 +Wire Wire Line + 3200 4600 3200 4550 +Connection ~ 3200 4550 +Wire Wire Line + 3550 4600 3550 4550 +Connection ~ 3550 4550 +Wire Wire Line + 3100 4950 3650 4950 +Wire Wire Line + 2100 4400 2100 4600 +Wire Wire Line + 1800 4200 1800 4800 +Wire Wire Line + 2200 4000 2200 4050 +Wire Wire Line + 2100 5000 2200 5000 +Wire Wire Line + 2200 5000 2200 4950 +Wire Wire Line + 3100 5300 3650 5300 +Wire Wire Line + 3100 5700 3100 5800 +Wire Wire Line + 3650 5700 3650 5800 +Wire Wire Line + 3100 6200 3100 6250 +Wire Wire Line + 2150 6250 9950 6250 +Wire Wire Line + 3650 6250 3650 6200 +Wire Wire Line + 3200 5650 3200 5750 +Wire Wire Line + 3200 5750 3100 5750 +Connection ~ 3100 5750 +Wire Wire Line + 3550 5650 3550 5750 +Wire Wire Line + 3550 5750 3650 5750 +Connection ~ 3650 5750 +Wire Wire Line + 3200 6150 3200 6250 +Connection ~ 3200 6250 +Wire Wire Line + 3550 6150 3550 6250 +Connection ~ 3550 6250 +Wire Wire Line + 3350 4950 3350 5300 +Connection ~ 3350 5300 +Connection ~ 3350 4950 +Wire Wire Line + 1300 4500 1800 4500 +Connection ~ 1800 4500 +Wire Wire Line + 1550 3800 1550 5500 +Wire Wire Line + 1550 3800 2800 3800 +Wire Wire Line + 2800 3800 2800 4200 +Connection ~ 1550 4500 +Wire Wire Line + 2100 4500 2800 4500 +Wire Wire Line + 2800 4500 2800 4750 +Connection ~ 2100 4500 +Wire Wire Line + 3950 4450 4600 4450 +Wire Wire Line + 3950 4450 3950 4200 +Connection ~ 4600 4450 +Wire Wire Line + 4900 4450 5450 4450 +Connection ~ 4900 4450 +Wire Wire Line + 5100 3800 5100 6000 +Wire Wire Line + 5100 3800 4100 3800 +Wire Wire Line + 4100 3800 4100 4750 +Wire Wire Line + 4100 4750 3950 4750 +Connection ~ 5100 4450 +Wire Wire Line + 2800 6000 2800 5850 +Wire Wire Line + 2800 5850 4250 5850 +Wire Wire Line + 4250 5850 4250 4450 +Connection ~ 4250 4450 +Wire Wire Line + 1550 5500 2800 5500 +Wire Wire Line + 3950 5500 3950 5250 +Wire Wire Line + 3950 5250 2350 5250 +Wire Wire Line + 2350 5250 2350 4500 +Connection ~ 2350 4500 +Wire Wire Line + 5100 6000 3950 6000 +Wire Wire Line + 3350 5100 4400 5100 +Connection ~ 3350 5100 +Wire Wire Line + 2150 5000 2150 6250 +Connection ~ 3100 6250 +Connection ~ 2150 5000 +Wire Wire Line + 4550 6250 4550 5000 +Connection ~ 3650 6250 +Connection ~ 4550 5000 +Connection ~ 3100 4000 +Connection ~ 2200 4000 +Connection ~ 4500 4000 +Connection ~ 3650 4000 +Wire Wire Line + 9600 4400 9600 4600 +Wire Wire Line + 9900 4200 9900 4800 +Wire Wire Line + 7100 4000 9950 4000 +Wire Wire Line + 9500 4000 9500 4050 +Wire Wire Line + 9500 5000 9600 5000 +Wire Wire Line + 9500 5000 9500 4950 +Wire Wire Line + 8100 4400 8650 4400 +Wire Wire Line + 8200 4050 8200 4000 +Connection ~ 8200 4000 +Wire Wire Line + 8550 4050 8550 4000 +Connection ~ 8550 4000 +Wire Wire Line + 8350 4550 8350 4400 +Connection ~ 8350 4400 +Wire Wire Line + 8100 4550 8650 4550 +Connection ~ 8350 4550 +Wire Wire Line + 8200 4600 8200 4550 +Connection ~ 8200 4550 +Wire Wire Line + 8550 4600 8550 4550 +Connection ~ 8550 4550 +Wire Wire Line + 8100 4950 8650 4950 +Wire Wire Line + 7100 4400 7100 4600 +Wire Wire Line + 6800 4200 6800 4800 +Wire Wire Line + 7200 4000 7200 4050 +Wire Wire Line + 7100 5000 7200 5000 +Wire Wire Line + 7200 5000 7200 4950 +Wire Wire Line + 8100 5300 8650 5300 +Wire Wire Line + 8100 5700 8100 5800 +Wire Wire Line + 8650 5700 8650 5800 +Wire Wire Line + 8100 6200 8100 6250 +Wire Wire Line + 8650 6250 8650 6200 +Wire Wire Line + 8200 5650 8200 5750 +Wire Wire Line + 8200 5750 8100 5750 +Connection ~ 8100 5750 +Wire Wire Line + 8550 5650 8550 5750 +Wire Wire Line + 8550 5750 8650 5750 +Connection ~ 8650 5750 +Wire Wire Line + 8200 6150 8200 6250 +Connection ~ 8200 6250 +Wire Wire Line + 8550 6150 8550 6250 +Connection ~ 8550 6250 +Wire Wire Line + 8350 4950 8350 5300 +Connection ~ 8350 5300 +Connection ~ 8350 4950 +Wire Wire Line + 6300 4500 6800 4500 +Connection ~ 6800 4500 +Wire Wire Line + 6550 3800 6550 5500 +Wire Wire Line + 6550 3800 7800 3800 +Wire Wire Line + 7800 3800 7800 4200 +Connection ~ 6550 4500 +Wire Wire Line + 7100 4500 7800 4500 +Wire Wire Line + 7800 4500 7800 4750 +Connection ~ 7100 4500 +Wire Wire Line + 8950 4450 9600 4450 +Wire Wire Line + 8950 4450 8950 4200 +Connection ~ 9600 4450 +Wire Wire Line + 9900 4450 10450 4450 +Connection ~ 9900 4450 +Wire Wire Line + 10100 3800 10100 6000 +Wire Wire Line + 10100 3800 9100 3800 +Wire Wire Line + 9100 3800 9100 4750 +Wire Wire Line + 9100 4750 8950 4750 +Connection ~ 10100 4450 +Wire Wire Line + 7800 6000 7800 5850 +Wire Wire Line + 7800 5850 9250 5850 +Wire Wire Line + 9250 5850 9250 4450 +Connection ~ 9250 4450 +Wire Wire Line + 6550 5500 7800 5500 +Wire Wire Line + 8950 5500 8950 5250 +Wire Wire Line + 8950 5250 7350 5250 +Wire Wire Line + 7350 5250 7350 4500 +Connection ~ 7350 4500 +Wire Wire Line + 10100 6000 8950 6000 +Wire Wire Line + 8350 5100 9450 5100 +Connection ~ 8350 5100 +Wire Wire Line + 7150 5000 7150 6250 +Connection ~ 8100 6250 +Connection ~ 7150 5000 +Wire Wire Line + 9550 6250 9550 5000 +Connection ~ 8650 6250 +Connection ~ 9550 5000 +Connection ~ 8100 4000 +Connection ~ 7200 4000 +Connection ~ 9500 4000 +Connection ~ 8650 4000 +Wire Wire Line + 5750 1000 5750 800 +Wire Wire Line + 5750 800 6050 800 +Connection ~ 5750 1000 +Connection ~ 7150 3550 +Connection ~ 4550 3550 +Connection ~ 7150 6250 +Connection ~ 4550 6250 +Wire Wire Line + 3400 4000 3400 3700 +Wire Wire Line + 3400 3700 8400 3700 +Wire Wire Line + 8400 3700 8400 4000 +Connection ~ 8400 4000 +Connection ~ 3400 4000 +Wire Wire Line + 5550 1000 5550 3700 +Connection ~ 5550 3700 +Connection ~ 5550 1000 +Wire Wire Line + 5850 3550 5850 6550 +Connection ~ 5850 6250 +Connection ~ 5850 3550 +Wire Wire Line + 5850 6550 5450 6550 +Wire Wire Line + 4950 2650 4950 2850 +Wire Wire Line + 4650 2450 4650 3050 +Wire Wire Line + 4950 3250 5050 3250 +Wire Wire Line + 5050 3250 5050 3200 +Wire Wire Line + 4950 2250 5050 2250 +Wire Wire Line + 5050 2250 5050 2300 +$Comp +L eSim_MOS_P M28 +U 1 1 6293690C +P 4800 5150 +F 0 "M28" H 4750 5200 50 0000 R CNN +F 1 "eSim_MOS_P" H 4850 5300 50 0000 R CNN +F 2 "" H 5050 5250 29 0000 C CNN +F 3 "" H 4850 5150 60 0000 C CNN + 1 4800 5150 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M24 +U 1 1 62936912 +P 4750 5550 +F 0 "M24" H 4750 5400 50 0000 R CNN +F 1 "eSim_MOS_N" H 4850 5500 50 0000 R CNN +F 2 "" H 5050 5250 29 0000 C CNN +F 3 "" H 4850 5350 60 0000 C CNN + 1 4750 5550 + 1 0 0 -1 +$EndComp +Wire Wire Line + 4950 5350 4950 5550 +Wire Wire Line + 4650 5150 4650 5750 +Wire Wire Line + 4950 5950 5050 5950 +Wire Wire Line + 5050 5950 5050 5900 +Wire Wire Line + 4950 4950 5050 4950 +Wire Wire Line + 5050 4950 5050 5000 +$Comp +L eSim_MOS_P M53 +U 1 1 62936A1C +P 9750 5150 +F 0 "M53" H 9700 5200 50 0000 R CNN +F 1 "eSim_MOS_P" H 9800 5300 50 0000 R CNN +F 2 "" H 10000 5250 29 0000 C CNN +F 3 "" H 9800 5150 60 0000 C CNN + 1 9750 5150 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M49 +U 1 1 62936A22 +P 9700 5550 +F 0 "M49" H 9700 5400 50 0000 R CNN +F 1 "eSim_MOS_N" H 9800 5500 50 0000 R CNN +F 2 "" H 10000 5250 29 0000 C CNN +F 3 "" H 9800 5350 60 0000 C CNN + 1 9700 5550 + 1 0 0 -1 +$EndComp +Wire Wire Line + 9900 5350 9900 5550 +Wire Wire Line + 9600 5150 9600 5750 +Wire Wire Line + 9900 5950 10000 5950 +Wire Wire Line + 10000 5950 10000 5900 +Wire Wire Line + 9900 4950 10000 4950 +Wire Wire Line + 10000 4950 10000 5000 +Wire Wire Line + 4400 2400 4400 2750 +Wire Wire Line + 4400 2750 4650 2750 +Connection ~ 4650 2750 +Wire Wire Line + 4950 2750 5300 2750 +Connection ~ 4950 2750 +$Comp +L eSim_MOS_P M55 +U 1 1 6293892C +P 9800 2450 +F 0 "M55" H 9750 2500 50 0000 R CNN +F 1 "eSim_MOS_P" H 9850 2600 50 0000 R CNN +F 2 "" H 10050 2550 29 0000 C CNN +F 3 "" H 9850 2450 60 0000 C CNN + 1 9800 2450 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M51 +U 1 1 62938932 +P 9750 2850 +F 0 "M51" H 9750 2700 50 0000 R CNN +F 1 "eSim_MOS_N" H 9850 2800 50 0000 R CNN +F 2 "" H 10050 2550 29 0000 C CNN +F 3 "" H 9850 2650 60 0000 C CNN + 1 9750 2850 + 1 0 0 -1 +$EndComp +Wire Wire Line + 9950 2650 9950 2850 +Wire Wire Line + 9650 2450 9650 3050 +Wire Wire Line + 9950 3250 10050 3250 +Wire Wire Line + 10050 3250 10050 3200 +Wire Wire Line + 9950 2250 10050 2250 +Wire Wire Line + 10050 2250 10050 2300 +Wire Wire Line + 9450 2400 9450 2750 +Wire Wire Line + 9450 2750 9650 2750 +Connection ~ 9650 2750 +Wire Wire Line + 9950 2750 10400 2750 +Connection ~ 9950 2750 +Wire Wire Line + 10000 1300 10000 2250 +Connection ~ 9600 1300 +Connection ~ 10000 2250 +Wire Wire Line + 10000 3550 10000 3250 +Connection ~ 9550 3550 +Connection ~ 10000 3250 +Wire Wire Line + 5000 3250 5000 3550 +Connection ~ 5000 3550 +Connection ~ 5000 3250 +Wire Wire Line + 5000 1300 5000 2250 +Connection ~ 4600 1300 +Connection ~ 5000 2250 +Wire Wire Line + 4400 5100 4400 5450 +Wire Wire Line + 4400 5450 4650 5450 +Connection ~ 4650 5450 +Wire Wire Line + 4950 5450 5350 5450 +Connection ~ 4950 5450 +Wire Wire Line + 5000 4000 5000 4950 +Connection ~ 4600 4000 +Connection ~ 5000 4950 +Wire Wire Line + 5000 5950 5000 6250 +Connection ~ 5000 6250 +Connection ~ 5000 5950 +Wire Wire Line + 9450 5100 9450 5450 +Wire Wire Line + 9450 5450 9600 5450 +Connection ~ 9600 5450 +Wire Wire Line + 9900 5450 10400 5450 +Connection ~ 9900 5450 +Wire Wire Line + 9950 6250 9950 5950 +Connection ~ 9550 6250 +Connection ~ 9950 5950 +Wire Wire Line + 9950 4000 9950 4950 +Connection ~ 9600 4000 +Connection ~ 9950 4950 +$Comp +L PORT U1 +U 1 1 62940A44 +P 1050 4500 +F 0 "U1" H 1100 4600 30 0000 C CNN +F 1 "PORT" H 1050 4500 30 0000 C CNN +F 2 "" H 1050 4500 60 0000 C CNN +F 3 "" H 1050 4500 60 0000 C CNN + 1 1050 4500 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 2 1 629421B0 +P 5700 4450 +F 0 "U1" H 5750 4550 30 0000 C CNN +F 1 "PORT" H 5700 4450 30 0000 C CNN +F 2 "" H 5700 4450 60 0000 C CNN +F 3 "" H 5700 4450 60 0000 C CNN + 2 5700 4450 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 3 1 62942261 +P 5600 5450 +F 0 "U1" H 5650 5550 30 0000 C CNN +F 1 "PORT" H 5600 5450 30 0000 C CNN +F 2 "" H 5600 5450 60 0000 C CNN +F 3 "" H 5600 5450 60 0000 C CNN + 3 5600 5450 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 4 1 62942E1E +P 10650 5450 +F 0 "U1" H 10700 5550 30 0000 C CNN +F 1 "PORT" H 10650 5450 30 0000 C CNN +F 2 "" H 10650 5450 60 0000 C CNN +F 3 "" H 10650 5450 60 0000 C CNN + 4 10650 5450 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 5 1 62942ECD +P 6050 4500 +F 0 "U1" H 6100 4600 30 0000 C CNN +F 1 "PORT" H 6050 4500 30 0000 C CNN +F 2 "" H 6050 4500 60 0000 C CNN +F 3 "" H 6050 4500 60 0000 C CNN + 5 6050 4500 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 6 1 62942FC0 +P 10700 4450 +F 0 "U1" H 10750 4550 30 0000 C CNN +F 1 "PORT" H 10700 4450 30 0000 C CNN +F 2 "" H 10700 4450 60 0000 C CNN +F 3 "" H 10700 4450 60 0000 C CNN + 6 10700 4450 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 7 1 62943409 +P 5200 6550 +F 0 "U1" H 5250 6650 30 0000 C CNN +F 1 "PORT" H 5200 6550 30 0000 C CNN +F 2 "" H 5200 6550 60 0000 C CNN +F 3 "" H 5200 6550 60 0000 C CNN + 7 5200 6550 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 8 1 6294598A +P 6050 1800 +F 0 "U1" H 6100 1900 30 0000 C CNN +F 1 "PORT" H 6050 1800 30 0000 C CNN +F 2 "" H 6050 1800 60 0000 C CNN +F 3 "" H 6050 1800 60 0000 C CNN + 8 6050 1800 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 9 1 62945A89 +P 10700 1750 +F 0 "U1" H 10750 1850 30 0000 C CNN +F 1 "PORT" H 10700 1750 30 0000 C CNN +F 2 "" H 10700 1750 60 0000 C CNN +F 3 "" H 10700 1750 60 0000 C CNN + 9 10700 1750 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 10 1 62945B96 +P 10650 2750 +F 0 "U1" H 10700 2850 30 0000 C CNN +F 1 "PORT" H 10650 2750 30 0000 C CNN +F 2 "" H 10650 2750 60 0000 C CNN +F 3 "" H 10650 2750 60 0000 C CNN + 10 10650 2750 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 11 1 62946EA2 +P 5550 2750 +F 0 "U1" H 5600 2850 30 0000 C CNN +F 1 "PORT" H 5550 2750 30 0000 C CNN +F 2 "" H 5550 2750 60 0000 C CNN +F 3 "" H 5550 2750 60 0000 C CNN + 11 5550 2750 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 12 1 62946F6D +P 1050 1800 +F 0 "U1" H 1100 1900 30 0000 C CNN +F 1 "PORT" H 1050 1800 30 0000 C CNN +F 2 "" H 1050 1800 60 0000 C CNN +F 3 "" H 1050 1800 60 0000 C CNN + 12 1050 1800 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 13 1 629481D4 +P 5700 1750 +F 0 "U1" H 5750 1850 30 0000 C CNN +F 1 "PORT" H 5700 1750 30 0000 C CNN +F 2 "" H 5700 1750 60 0000 C CNN +F 3 "" H 5700 1750 60 0000 C CNN + 13 5700 1750 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 14 1 6294829B +P 6300 800 +F 0 "U1" H 6350 900 30 0000 C CNN +F 1 "PORT" H 6300 800 30 0000 C CNN +F 2 "" H 6300 800 60 0000 C CNN +F 3 "" H 6300 800 60 0000 C CNN + 14 6300 800 + -1 0 0 1 +$EndComp +$EndSCHEMATC diff --git a/library/SubcircuitLibrary/CD_4070/CD_4070.sub b/library/SubcircuitLibrary/CD_4070/CD_4070.sub new file mode 100644 index 00000000..87dfeb51 --- /dev/null +++ b/library/SubcircuitLibrary/CD_4070/CD_4070.sub @@ -0,0 +1,64 @@ +* Subcircuit CD_4070 +.subckt CD_4070 net-_m11-pad2_ net-_m16-pad2_ net-_m24-pad1_ net-_m49-pad1_ net-_m30-pad2_ net-_m44-pad2_ net-_m1-pad3_ net-_m29-pad2_ net-_m42-pad2_ net-_m51-pad1_ net-_m22-pad1_ net-_m1-pad2_ net-_m14-pad2_ net-_m11-pad3_ +* c:\fossee\esim\library\subcircuitlibrary\cd_4070\cd_4070.cir +.include NMOS-180nm.lib +.include PMOS-180nm.lib +m21 net-_m13-pad2_ net-_m14-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m25 net-_m13-pad2_ net-_m14-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m9 net-_m10-pad3_ net-_m1-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m13 net-_m10-pad3_ net-_m13-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m10 net-_m10-pad1_ net-_m1-pad1_ net-_m10-pad3_ net-_m10-pad3_ CMOSP W=100u L=100u M=1 +m14 net-_m10-pad1_ net-_m14-pad2_ net-_m10-pad3_ net-_m10-pad3_ CMOSP W=100u L=100u M=1 +m3 net-_m1-pad1_ net-_m1-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m1 net-_m1-pad1_ net-_m1-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m5 net-_m10-pad1_ net-_m1-pad2_ net-_m5-pad3_ net-_m5-pad3_ CMOSN W=100u L=100u M=1 +m6 net-_m5-pad3_ net-_m13-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m17 net-_m10-pad1_ net-_m1-pad1_ net-_m17-pad3_ net-_m17-pad3_ CMOSN W=100u L=100u M=1 +m18 net-_m17-pad3_ net-_m14-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m50 net-_m34-pad2_ net-_m42-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m54 net-_m34-pad2_ net-_m42-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m37 net-_m37-pad1_ net-_m29-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m41 net-_m37-pad1_ net-_m34-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m38 net-_m33-pad1_ net-_m29-pad1_ net-_m37-pad1_ net-_m37-pad1_ CMOSP W=100u L=100u M=1 +m42 net-_m33-pad1_ net-_m42-pad2_ net-_m37-pad1_ net-_m37-pad1_ CMOSP W=100u L=100u M=1 +m31 net-_m29-pad1_ net-_m29-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m29 net-_m29-pad1_ net-_m29-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m33 net-_m33-pad1_ net-_m29-pad2_ net-_m33-pad3_ net-_m33-pad3_ CMOSN W=100u L=100u M=1 +m34 net-_m33-pad3_ net-_m34-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m45 net-_m33-pad1_ net-_m29-pad1_ net-_m45-pad3_ net-_m45-pad3_ CMOSN W=100u L=100u M=1 +m46 net-_m45-pad3_ net-_m42-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m23 net-_m15-pad2_ net-_m16-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m27 net-_m15-pad2_ net-_m16-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m11 net-_m11-pad1_ net-_m11-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m15 net-_m11-pad1_ net-_m15-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m12 net-_m12-pad1_ net-_m12-pad2_ net-_m11-pad1_ net-_m11-pad1_ CMOSP W=100u L=100u M=1 +m16 net-_m12-pad1_ net-_m16-pad2_ net-_m11-pad1_ net-_m11-pad1_ CMOSP W=100u L=100u M=1 +m4 net-_m12-pad2_ net-_m11-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m2 net-_m12-pad2_ net-_m11-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m7 net-_m12-pad1_ net-_m11-pad2_ net-_m7-pad3_ net-_m7-pad3_ CMOSN W=100u L=100u M=1 +m8 net-_m7-pad3_ net-_m15-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m19 net-_m12-pad1_ net-_m12-pad2_ net-_m19-pad3_ net-_m19-pad3_ CMOSN W=100u L=100u M=1 +m20 net-_m19-pad3_ net-_m16-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m52 net-_m36-pad2_ net-_m44-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m56 net-_m36-pad2_ net-_m44-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m39 net-_m39-pad1_ net-_m30-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m43 net-_m39-pad1_ net-_m36-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m40 net-_m35-pad1_ net-_m30-pad1_ net-_m39-pad1_ net-_m39-pad1_ CMOSP W=100u L=100u M=1 +m44 net-_m35-pad1_ net-_m44-pad2_ net-_m39-pad1_ net-_m39-pad1_ CMOSP W=100u L=100u M=1 +m32 net-_m30-pad1_ net-_m30-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m30 net-_m30-pad1_ net-_m30-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m35 net-_m35-pad1_ net-_m30-pad2_ net-_m35-pad3_ net-_m35-pad3_ CMOSN W=100u L=100u M=1 +m36 net-_m35-pad3_ net-_m36-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m47 net-_m35-pad1_ net-_m30-pad1_ net-_m47-pad3_ net-_m47-pad3_ CMOSN W=100u L=100u M=1 +m48 net-_m47-pad3_ net-_m44-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m26 net-_m22-pad1_ net-_m10-pad1_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m22 net-_m22-pad1_ net-_m10-pad1_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m28 net-_m24-pad1_ net-_m12-pad1_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m24 net-_m24-pad1_ net-_m12-pad1_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m53 net-_m49-pad1_ net-_m35-pad1_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m49 net-_m49-pad1_ net-_m35-pad1_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m55 net-_m51-pad1_ net-_m33-pad1_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m51 net-_m51-pad1_ net-_m33-pad1_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +* Control Statements + +.ends CD_4070
\ No newline at end of file diff --git a/library/SubcircuitLibrary/CD_4070/CD_4070_Previous_Values.xml b/library/SubcircuitLibrary/CD_4070/CD_4070_Previous_Values.xml new file mode 100644 index 00000000..ae1f75df --- /dev/null +++ b/library/SubcircuitLibrary/CD_4070/CD_4070_Previous_Values.xml @@ -0,0 +1 @@ +<KicadtoNgspice><analysis><ac><field1 name="Lin">true</field1><field2 name="Dec">false</field2><field3 name="Oct">false</field3><field4 name="Start Frequency" /><field5 name="Stop Frequency" /><field6 name="No. of points" /><field7 name="Start Fre Combo">Hz</field7><field8 name="Stop Fre Combo">Hz</field8></ac><dc><field1 name="Source 1" /><field2 name="Start" /><field3 name="Increment" /><field4 name="Stop" /><field5 name="Operating Point">0</field5><field6 name="Start Combo">Volts or Amperes</field6><field7 name="Increment Combo">Volts or Amperes</field7><field8 name="Stop Combo">Volts or Amperes</field8><field9 name="Source 2" /><field10 name="Start" /><field11 name="Increment" /><field12 name="Stop" /><field13 name="Start Combo">Volts or Amperes</field13><field14 name="Increment Combo">Volts or Amperes</field14><field15 name="Stop Combo">Volts or Amperes</field15></dc><tran><field1 name="Start Time" /><field2 name="Step Time" /><field3 name="Stop Time" /><field4 name="Start Combo">Sec</field4><field5 name="Step Combo">Sec</field5><field6 name="Stop Combo">Sec</field6></tran></analysis><source /><model /><devicemodel><m21><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m21><m25><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m25><m9><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m9><m13><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m13><m10><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m10><m14><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m14><m3><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m3><m1><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m1><m5><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m5><m6><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m6><m17><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m17><m18><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m18><m50><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m50><m54><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m54><m37><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m37><m41><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m41><m38><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m38><m42><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m42><m31><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m31><m29><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m29><m33><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m33><m34><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m34><m45><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m45><m46><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m46><m23><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m23><m27><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m27><m11><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m11><m15><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m15><m12><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m12><m16><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m16><m4><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m4><m2><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m2><m7><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m7><m8><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m8><m19><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m19><m20><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m20><m52><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m52><m56><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m56><m39><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m39><m43><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m43><m40><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m40><m44><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m44><m32><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m32><m30><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m30><m35><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m35><m36><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m36><m47><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m47><m48><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m48><m26><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m26><m22><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m22><m28><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m28><m24><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m24><m53><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m53><m49><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m49><m55><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m55><m51><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m51></devicemodel><subcircuit /></KicadtoNgspice>
\ No newline at end of file diff --git a/library/SubcircuitLibrary/CD_4070/NMOS-180nm.lib b/library/SubcircuitLibrary/CD_4070/NMOS-180nm.lib new file mode 100644 index 00000000..51e9b119 --- /dev/null +++ b/library/SubcircuitLibrary/CD_4070/NMOS-180nm.lib @@ -0,0 +1,13 @@ +.model CMOSN NMOS (LEVEL=8 VERSION=3.2 TNOM=27 TOX=4.1E-9 XJ=1E-7 NCH=2.3549E17 VTH0=0.3823463 K1=0.5810697 ++ K2=4.774618E-3 K3=0.0431669 K3B=1.1498346 W0=1E-7 NLX=1.910552E-7 DVT0W=0 DVT1W=0 DVT2W=0 ++ DVT0=1.2894824 DVT1=0.3622063 DVT2=0.0713729 U0=280.633249 UA=-1.208537E-9 UB=2.158625E-18 ++ UC=5.342807E-11 VSAT=9.366802E4 A0=1.7593146 AGS=0.3939741 B0=-6.413949E-9 B1=-1E-7 KETA=-5.180424E-4 ++ A1=0 A2=1 RDSW=105.5517558 PRWG=0.5 PRWB=-0.1998871 WR=1 WINT=7.904732E-10 LINT=1.571424E-8 XL=0 ++ XW=-1E-8 DWG=1.297221E-9 DWB=1.479041E-9 VOFF=-0.0955434 NFACTOR=2.4358891 CIT=0 CDSC=2.4E-4 CDSCD=0 ++ CDSCB=0 ETA0=3.104851E-3 ETAB=-2.512384E-5 DSUB=0.0167075 PCLM=0.8073191 PDIBLC1=0.1666161 PDIBLC2=3.112892E-3 ++ PDIBLCB=-0.1 DROUT=0.7875618 PSCBE1=8E10 PSCBE2=9.213635E-10 PVAG=3.85243E-3 DELTA=0.01 RSH=6.7 MOBMOD=1 ++ PRT=0 UTE=-1.5 KT1=-0.11 KT1L=0 KT2=0.022 UA1=4.31E-9 UB1=-7.61E-18 UC1=-5.6E-11 AT=3.3E4 WL=0 WLN=1 ++ WW=0 WWN=1 WWL=0 LL=0 LLN=1 LW=0 LWN=1 LWL=0 CAPMOD=2 XPART=0.5 CGDO=7.08E-10 CGSO=7.08E-10 CGBO=1E-12 ++ CJ=9.68858E-4 PB=0.8 MJ=0.3864502 CJSW=2.512138E-10 PBSW=0.809286 MJSW=0.1060414 CJSWG=3.3E-10 PBSWG=0.809286 ++ MJSWG=0.1060414 CF=0 PVTH0=-1.192722E-3 PRDSW=-5 PK2=6.450505E-5 WKETA=-4.27294E-4 LKETA=-0.0104078 ++ PU0=6.3268729 PUA=2.226552E-11 PUB=0 PVSAT=969.1480157 PETA0=1E-4 PKETA=-1.049509E-3) diff --git a/library/SubcircuitLibrary/CD_4070/PMOS-180nm.lib b/library/SubcircuitLibrary/CD_4070/PMOS-180nm.lib new file mode 100644 index 00000000..032b5b95 --- /dev/null +++ b/library/SubcircuitLibrary/CD_4070/PMOS-180nm.lib @@ -0,0 +1,11 @@ +.model CMOSP PMOS (LEVEL=8 VERSION=3.2 TNOM=27 TOX=4.1E-9 XJ=1E-7 NCH=4.1589E17 VTH0=-0.3938813 K1=0.5479015 ++ K2=0.0360586 K3=0.0993095 K3B=5.7086622 W0=1E-6 NLX=1.313191E-7 DVT0W=0 DVT1W=0 DVT2W=0 DVT0=0.4911363 ++ DVT1=0.2227356 DVT2=0.1 U0=115.6852975 UA=1.505832E-9 UB=1E-21 UC=-1E-10 VSAT=1.329694E5 A0=1.7590478 ++ AGS=0.3641621 B0=3.427126E-7 B1=1.062928E-6 KETA=0.0134667 A1=0.6859506 A2=0.3506788 RDSW=168.5705677 ++ PRWG=0.5 PRWB=-0.4987371 WR=1 WINT=0 LINT=3.028832E-8 XL=0 XW=-1E-8 DWG=-2.349633E-8 DWB=-7.152486E-9 ++ VOFF=-0.0994037 NFACTOR=1.9424315 CIT=0 CDSC=2.4E-4 CDSCD=0 CDSCB=0 ETA0=0.0608072 ETAB=-0.0426148 ++ DSUB=0.7343015 PCLM=3.2579974 PDIBLC1=7.229527E-6 PDIBLC2=0.025389 PDIBLCB=-1E-3 DROUT=0 PSCBE1=1.454878E10 ++ PSCBE2=4.202027E-9 PVAG=15 DELTA=0.01 RSH=7.8 MOBMOD=1 PRT=0 UTE=-1.5 KT1=-0.11 KT1L=0 KT2=0.022 UA1=4.31E-9 ++ UB1=-7.61E-18 UC1=-5.6E-11 AT=3.3E4 WL=0 WLN=1 WW=0 WWN=1 WWL=0 LL=0 LLN=1 LW=0 LWN=1 LWL=0 CAPMOD=2 XPART=0.5 ++ CGDO=6.32E-10 CGSO=6.32E-10 CGBO=1E-12 CJ=1.172138E-3 PB=0.8421173 MJ=0.4109788 CJSW=2.242609E-10 PBSW=0.8 + MJSW=0.3752089 CJSWG=4.22E-10 PBSWG=0.8 MJSWG=0.3752089 CF=0 PVTH0=1.888482E-3 PRDSW=11.5315407 PK2=1.559399E-3 ++ WKETA=0.0319301 LKETA=2.955547E-3 PU0=-1.1105313 PUA=-4.62102E-11 PUB=1E-21 PVSAT=50 PETA0=1E-4 PKETA=-4.346368E-3) diff --git a/library/SubcircuitLibrary/CD_4070/README.md b/library/SubcircuitLibrary/CD_4070/README.md new file mode 100644 index 00000000..f27fd979 --- /dev/null +++ b/library/SubcircuitLibrary/CD_4070/README.md @@ -0,0 +1,26 @@ + +# CD4070 IC + +It is 2-input XOR Gate IC. CD4070 IC is designed with 180nm CMOS technology in eSim consisting four XOR Gates. It plays the role of odd 1’s detector. When both inputs are same, then output is LOW. It is also known as Special logic Gate. + +## Usage/Examples + +Logical Comparators + +Adders, Subtractors + +Parity Generators and Checkers +## Documentation + +To know the details of CD4070 IC please go through with the documentation : [CD4070_datasheet](https://www.ti.com/lit/gpn/cd4070b) + +## Comments/Notes + +Please note this is a complete digital IC. It works fine at the time of simulation. + +## Contributer + +Name: Ankush Mondal +Email: mondalankush369@gmail.com +Year: 2022 +Position: FOSSEE Summer Fellow 2022
\ No newline at end of file diff --git a/library/SubcircuitLibrary/CD_4070/analysis b/library/SubcircuitLibrary/CD_4070/analysis new file mode 100644 index 00000000..ebd5c0a9 --- /dev/null +++ b/library/SubcircuitLibrary/CD_4070/analysis @@ -0,0 +1 @@ +.tran 0e-00 0e-00 0e-00
\ No newline at end of file diff --git a/library/SubcircuitLibrary/CD_4071/CD_4071-cache.lib b/library/SubcircuitLibrary/CD_4071/CD_4071-cache.lib new file mode 100644 index 00000000..6c512720 --- /dev/null +++ b/library/SubcircuitLibrary/CD_4071/CD_4071-cache.lib @@ -0,0 +1,100 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +# +# PORT +# +DEF PORT U 0 40 Y Y 26 F N +F0 "U" 50 100 30 H V C CNN +F1 "PORT" 0 0 30 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0 +A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50 +S -100 50 100 -50 0 1 0 N +X ~ 1 250 0 100 L 30 30 1 1 B +X ~ 2 250 0 100 L 30 30 2 1 B +X ~ 3 250 0 100 L 30 30 3 1 B +X ~ 4 250 0 100 L 30 30 4 1 B +X ~ 5 250 0 100 L 30 30 5 1 B +X ~ 6 250 0 100 L 30 30 6 1 B +X ~ 7 250 0 100 L 30 30 7 1 B +X ~ 8 250 0 100 L 30 30 8 1 B +X ~ 9 250 0 100 L 30 30 9 1 B +X ~ 10 250 0 100 L 30 30 10 1 B +X ~ 11 250 0 100 L 30 30 11 1 B +X ~ 12 250 0 100 L 30 30 12 1 B +X ~ 13 250 0 100 L 30 30 13 1 B +X ~ 14 250 0 100 L 30 30 14 1 B +X ~ 15 250 0 100 L 30 30 15 1 B +X ~ 16 250 0 100 L 30 30 16 1 B +X ~ 17 250 0 100 L 30 30 17 1 B +X ~ 18 250 0 100 L 30 30 18 1 B +X ~ 19 250 0 100 L 30 30 19 1 B +X ~ 20 250 0 100 L 30 30 20 1 B +X ~ 21 250 0 100 L 30 30 21 1 B +X ~ 22 250 0 100 L 30 30 22 1 B +X ~ 23 250 0 100 L 30 30 23 1 B +X ~ 24 250 0 100 L 30 30 24 1 B +X ~ 25 250 0 100 L 30 30 25 1 B +X ~ 26 250 0 100 L 30 30 26 1 B +ENDDRAW +ENDDEF +# +# eSim_MOS_N +# +DEF eSim_MOS_N M 0 0 Y N 1 F N +F0 "M" 0 -150 50 H V R CNN +F1 "eSim_MOS_N" 100 -50 50 H V R CNN +F2 "" 300 -300 29 H V C CNN +F3 "" 100 -200 60 H V C CNN +ALIAS mosfet_n +DRAW +C 150 -200 111 0 1 10 N +P 2 0 1 10 130 -290 130 -250 N +P 2 0 1 0 130 -270 200 -270 N +P 2 0 1 10 130 -220 130 -180 N +P 2 0 1 0 130 -200 200 -200 N +P 2 0 1 10 130 -150 130 -110 N +P 2 0 1 0 130 -130 200 -130 N +P 2 0 1 0 200 -300 200 -270 N +P 2 0 1 0 200 -130 200 -100 N +P 3 0 1 10 110 -275 110 -125 110 -125 N +P 3 0 1 0 200 -200 300 -200 300 -250 N +P 4 0 1 0 140 -200 180 -215 180 -185 140 -200 F +X D 1 200 0 100 D 50 50 1 1 P +X G 2 -100 -200 210 R 50 50 1 1 P +X S 3 200 -400 100 U 50 50 1 1 P +X B 4 300 -350 98 U 47 47 1 1 P +ENDDRAW +ENDDEF +# +# eSim_MOS_P +# +DEF eSim_MOS_P M 0 0 Y N 1 F N +F0 "M" -50 50 50 H V R CNN +F1 "eSim_MOS_P" 50 150 50 H V R CNN +F2 "" 250 100 29 H V C CNN +F3 "" 50 0 60 H V C CNN +ALIAS mosfet_p +DRAW +C 100 0 111 0 1 10 N +P 2 0 1 0 80 -70 150 -70 N +P 2 0 1 10 80 -50 80 -90 N +P 2 0 1 0 80 0 150 0 N +P 2 0 1 10 80 20 80 -20 N +P 2 0 1 0 80 70 150 70 N +P 2 0 1 10 80 90 80 50 N +P 2 0 1 0 150 -70 150 -100 N +P 2 0 1 0 150 100 150 70 N +P 3 0 1 10 60 75 60 -75 60 -75 N +P 3 0 1 0 150 0 250 0 250 -50 N +P 4 0 1 0 140 0 100 -15 100 15 140 0 F +X D 1 150 200 100 D 50 50 1 1 P +X G 2 -150 0 210 R 50 50 1 1 P +X S 3 150 -200 100 U 50 50 1 1 P +X B 4 250 -150 100 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +#End Library diff --git a/library/SubcircuitLibrary/CD_4071/CD_4071.cir b/library/SubcircuitLibrary/CD_4071/CD_4071.cir new file mode 100644 index 00000000..03d0d508 --- /dev/null +++ b/library/SubcircuitLibrary/CD_4071/CD_4071.cir @@ -0,0 +1,35 @@ +* C:\FOSSEE\eSim\library\SubcircuitLibrary\CD_4071\CD_4071.cir + +* EESchema Netlist Version 1.1 (Spice format) creation date: 05/20/22 11:07:38 + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +* Sheet Name: / +M3 Net-_M3-Pad1_ Net-_M1-Pad2_ Net-_M11-Pad3_ Net-_M11-Pad3_ eSim_MOS_P +M1 Net-_M1-Pad1_ Net-_M1-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_N +M4 Net-_M1-Pad1_ Net-_M4-Pad2_ Net-_M3-Pad1_ Net-_M3-Pad1_ eSim_MOS_P +M7 Net-_M1-Pad1_ Net-_M4-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_N +M11 Net-_M11-Pad1_ Net-_M1-Pad1_ Net-_M11-Pad3_ Net-_M11-Pad3_ eSim_MOS_P +M9 Net-_M11-Pad1_ Net-_M1-Pad1_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_N +M15 Net-_M15-Pad1_ Net-_M13-Pad2_ Net-_M11-Pad3_ Net-_M11-Pad3_ eSim_MOS_P +M13 Net-_M13-Pad1_ Net-_M13-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_N +M16 Net-_M13-Pad1_ Net-_M16-Pad2_ Net-_M15-Pad1_ Net-_M15-Pad1_ eSim_MOS_P +M19 Net-_M13-Pad1_ Net-_M16-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_N +M23 Net-_M21-Pad1_ Net-_M13-Pad1_ Net-_M11-Pad3_ Net-_M11-Pad3_ eSim_MOS_P +M21 Net-_M21-Pad1_ Net-_M13-Pad1_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_N +M5 Net-_M5-Pad1_ Net-_M2-Pad2_ Net-_M11-Pad3_ Net-_M11-Pad3_ eSim_MOS_P +M2 Net-_M10-Pad2_ Net-_M2-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_N +M6 Net-_M10-Pad2_ Net-_M6-Pad2_ Net-_M5-Pad1_ Net-_M5-Pad1_ eSim_MOS_P +M8 Net-_M10-Pad2_ Net-_M6-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_N +M12 Net-_M10-Pad1_ Net-_M10-Pad2_ Net-_M11-Pad3_ Net-_M11-Pad3_ eSim_MOS_P +M10 Net-_M10-Pad1_ Net-_M10-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_N +M17 Net-_M17-Pad1_ Net-_M14-Pad2_ Net-_M11-Pad3_ Net-_M11-Pad3_ eSim_MOS_P +M14 Net-_M14-Pad1_ Net-_M14-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_N +M18 Net-_M14-Pad1_ Net-_M18-Pad2_ Net-_M17-Pad1_ Net-_M17-Pad1_ eSim_MOS_P +M20 Net-_M14-Pad1_ Net-_M18-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_N +M24 Net-_M22-Pad1_ Net-_M14-Pad1_ Net-_M11-Pad3_ Net-_M11-Pad3_ eSim_MOS_P +M22 Net-_M22-Pad1_ Net-_M14-Pad1_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_N +U1 Net-_M2-Pad2_ Net-_M6-Pad2_ Net-_M10-Pad1_ Net-_M22-Pad1_ Net-_M14-Pad2_ Net-_M18-Pad2_ Net-_M1-Pad3_ Net-_M13-Pad2_ Net-_M16-Pad2_ Net-_M21-Pad1_ Net-_M11-Pad1_ Net-_M1-Pad2_ Net-_M4-Pad2_ Net-_M11-Pad3_ PORT + +.end diff --git a/library/SubcircuitLibrary/CD_4071/CD_4071.cir.out b/library/SubcircuitLibrary/CD_4071/CD_4071.cir.out new file mode 100644 index 00000000..27410a17 --- /dev/null +++ b/library/SubcircuitLibrary/CD_4071/CD_4071.cir.out @@ -0,0 +1,38 @@ +* c:\fossee\esim\library\subcircuitlibrary\cd_4071\cd_4071.cir + +.include NMOS-180nm.lib +.include PMOS-180nm.lib +m3 net-_m3-pad1_ net-_m1-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m1 net-_m1-pad1_ net-_m1-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m4 net-_m1-pad1_ net-_m4-pad2_ net-_m3-pad1_ net-_m3-pad1_ CMOSP W=100u L=100u M=1 +m7 net-_m1-pad1_ net-_m4-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m11 net-_m11-pad1_ net-_m1-pad1_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m9 net-_m11-pad1_ net-_m1-pad1_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m15 net-_m15-pad1_ net-_m13-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m13 net-_m13-pad1_ net-_m13-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m16 net-_m13-pad1_ net-_m16-pad2_ net-_m15-pad1_ net-_m15-pad1_ CMOSP W=100u L=100u M=1 +m19 net-_m13-pad1_ net-_m16-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m23 net-_m21-pad1_ net-_m13-pad1_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m21 net-_m21-pad1_ net-_m13-pad1_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m5 net-_m5-pad1_ net-_m2-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m2 net-_m10-pad2_ net-_m2-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m6 net-_m10-pad2_ net-_m6-pad2_ net-_m5-pad1_ net-_m5-pad1_ CMOSP W=100u L=100u M=1 +m8 net-_m10-pad2_ net-_m6-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m12 net-_m10-pad1_ net-_m10-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m10 net-_m10-pad1_ net-_m10-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m17 net-_m17-pad1_ net-_m14-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m14 net-_m14-pad1_ net-_m14-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m18 net-_m14-pad1_ net-_m18-pad2_ net-_m17-pad1_ net-_m17-pad1_ CMOSP W=100u L=100u M=1 +m20 net-_m14-pad1_ net-_m18-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m24 net-_m22-pad1_ net-_m14-pad1_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m22 net-_m22-pad1_ net-_m14-pad1_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +* u1 net-_m2-pad2_ net-_m6-pad2_ net-_m10-pad1_ net-_m22-pad1_ net-_m14-pad2_ net-_m18-pad2_ net-_m1-pad3_ net-_m13-pad2_ net-_m16-pad2_ net-_m21-pad1_ net-_m11-pad1_ net-_m1-pad2_ net-_m4-pad2_ net-_m11-pad3_ port +.tran 0e-00 0e-00 0e-00 + +* Control Statements +.control +run +print allv > plot_data_v.txt +print alli > plot_data_i.txt +.endc +.end diff --git a/library/SubcircuitLibrary/CD_4071/CD_4071.pro b/library/SubcircuitLibrary/CD_4071/CD_4071.pro new file mode 100644 index 00000000..d7f78c3b --- /dev/null +++ b/library/SubcircuitLibrary/CD_4071/CD_4071.pro @@ -0,0 +1,71 @@ +update=22/05/2015 07:44:53 +version=1 +last_client=kicad +[general] +version=1 +RootSch= +BoardNm= +[pcbnew] +version=1 +LastNetListRead= +UseCmpFile=1 +PadDrill=0.600000000000 +PadDrillOvalY=0.600000000000 +PadSizeH=1.500000000000 +PadSizeV=1.500000000000 +PcbTextSizeV=1.500000000000 +PcbTextSizeH=1.500000000000 +PcbTextThickness=0.300000000000 +ModuleTextSizeV=1.000000000000 +ModuleTextSizeH=1.000000000000 +ModuleTextSizeThickness=0.150000000000 +SolderMaskClearance=0.000000000000 +SolderMaskMinWidth=0.000000000000 +DrawSegmentWidth=0.200000000000 +BoardOutlineThickness=0.100000000000 +ModuleOutlineThickness=0.150000000000 +[cvpcb] +version=1 +NetIExt=net +[eeschema] +version=1 +LibDir= +[eeschema/libraries] +LibName1=adc-dac +LibName2=memory +LibName3=xilinx +LibName4=microcontrollers +LibName5=dsp +LibName6=microchip +LibName7=analog_switches +LibName8=motorola +LibName9=texas +LibName10=intel +LibName11=audio +LibName12=interface +LibName13=digital-audio +LibName14=philips +LibName15=display +LibName16=cypress +LibName17=siliconi +LibName18=opto +LibName19=atmel +LibName20=contrib +LibName21=power +LibName22=eSim_Plot +LibName23=transistors +LibName24=conn +LibName25=eSim_User +LibName26=regul +LibName27=74xx +LibName28=cmos4000 +LibName29=eSim_Analog +LibName30=eSim_Devices +LibName31=eSim_Digital +LibName32=eSim_Hybrid +LibName33=eSim_Miscellaneous +LibName34=eSim_Power +LibName35=eSim_Sources +LibName36=eSim_Subckt +LibName37=eSim_Nghdl +LibName38=eSim_Ngveri diff --git a/library/SubcircuitLibrary/CD_4071/CD_4071.sch b/library/SubcircuitLibrary/CD_4071/CD_4071.sch new file mode 100644 index 00000000..1aca01d6 --- /dev/null +++ b/library/SubcircuitLibrary/CD_4071/CD_4071.sch @@ -0,0 +1,845 @@ +EESchema Schematic File Version 2 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:power +LIBS:eSim_Plot +LIBS:transistors +LIBS:conn +LIBS:eSim_User +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:eSim_Analog +LIBS:eSim_Devices +LIBS:eSim_Digital +LIBS:eSim_Hybrid +LIBS:eSim_Miscellaneous +LIBS:eSim_Power +LIBS:eSim_Sources +LIBS:eSim_Subckt +LIBS:eSim_Nghdl +LIBS:eSim_Ngveri +LIBS:CD_4071-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11693 8268 +encoding utf-8 +Sheet 1 1 +Title "" +Date "" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L eSim_MOS_P M3 +U 1 1 628727AE +P 3100 1750 +F 0 "M3" H 3050 1800 50 0000 R CNN +F 1 "eSim_MOS_P" H 3150 1900 50 0000 R CNN +F 2 "" H 3350 1850 29 0000 C CNN +F 3 "" H 3150 1750 60 0000 C CNN + 1 3100 1750 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M1 +U 1 1 628727AF +P 2700 2800 +F 0 "M1" H 2700 2650 50 0000 R CNN +F 1 "eSim_MOS_N" H 2800 2750 50 0000 R CNN +F 2 "" H 3000 2500 29 0000 C CNN +F 3 "" H 2800 2600 60 0000 C CNN + 1 2700 2800 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M4 +U 1 1 628727B0 +P 3100 2300 +F 0 "M4" H 3050 2350 50 0000 R CNN +F 1 "eSim_MOS_P" H 3150 2450 50 0000 R CNN +F 2 "" H 3350 2400 29 0000 C CNN +F 3 "" H 3150 2300 60 0000 C CNN + 1 3100 2300 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M7 +U 1 1 628727B1 +P 3850 2800 +F 0 "M7" H 3850 2650 50 0000 R CNN +F 1 "eSim_MOS_N" H 3950 2750 50 0000 R CNN +F 2 "" H 4150 2500 29 0000 C CNN +F 3 "" H 3950 2600 60 0000 C CNN + 1 3850 2800 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M11 +U 1 1 628727B2 +P 4800 2350 +F 0 "M11" H 4750 2400 50 0000 R CNN +F 1 "eSim_MOS_P" H 4850 2500 50 0000 R CNN +F 2 "" H 5050 2450 29 0000 C CNN +F 3 "" H 4850 2350 60 0000 C CNN + 1 4800 2350 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M9 +U 1 1 628727B3 +P 4750 2800 +F 0 "M9" H 4750 2650 50 0000 R CNN +F 1 "eSim_MOS_N" H 4850 2750 50 0000 R CNN +F 2 "" H 5050 2500 29 0000 C CNN +F 3 "" H 4850 2600 60 0000 C CNN + 1 4750 2800 + 1 0 0 -1 +$EndComp +Wire Wire Line + 3250 1950 3250 2100 +Wire Wire Line + 2900 3200 2900 3300 +Wire Wire Line + 2900 3300 3650 3300 +Wire Wire Line + 3650 3300 3650 3200 +Wire Wire Line + 2900 2800 2900 2750 +Wire Wire Line + 2900 2750 3650 2750 +Wire Wire Line + 3650 2750 3650 2800 +Wire Wire Line + 3250 2500 3250 2750 +Connection ~ 3250 2750 +Wire Wire Line + 3000 3150 3000 3300 +Connection ~ 3000 3300 +Wire Wire Line + 3550 3150 3550 3300 +Connection ~ 3550 3300 +Wire Wire Line + 4950 2550 4950 2800 +Wire Wire Line + 4650 2350 4600 2350 +Wire Wire Line + 4600 2350 4600 3000 +Wire Wire Line + 4600 3000 4650 3000 +Wire Wire Line + 4950 2150 5050 2150 +Wire Wire Line + 5050 2150 5050 2200 +Wire Wire Line + 4950 3200 5050 3200 +Wire Wire Line + 5050 3200 5050 3150 +Wire Wire Line + 3250 1550 3350 1550 +Wire Wire Line + 3350 1550 3350 1600 +Wire Wire Line + 3350 2150 3350 2050 +Wire Wire Line + 3350 2050 3250 2050 +Connection ~ 3250 2050 +Wire Wire Line + 3250 2600 4600 2600 +Connection ~ 4600 2600 +Connection ~ 3250 2600 +Wire Wire Line + 2950 1750 2500 1750 +Wire Wire Line + 2500 1750 2500 3000 +Wire Wire Line + 2500 3000 2600 3000 +Wire Wire Line + 2950 2300 2950 2500 +Wire Wire Line + 2200 2500 3950 2500 +Wire Wire Line + 3950 2500 3950 3000 +Wire Wire Line + 2500 2350 2200 2350 +Connection ~ 2500 2350 +Connection ~ 2950 2500 +Wire Wire Line + 3300 1550 3300 1500 +Wire Wire Line + 3300 1500 5000 1500 +Wire Wire Line + 5000 1500 5000 2150 +Connection ~ 5000 2150 +Connection ~ 3300 1550 +Wire Wire Line + 3250 3300 3250 3350 +Wire Wire Line + 3250 3350 8450 3350 +Wire Wire Line + 5000 3350 5000 3200 +Connection ~ 5000 3200 +Connection ~ 3250 3300 +Wire Wire Line + 4950 2650 5250 2650 +Connection ~ 4950 2650 +$Comp +L eSim_MOS_P M15 +U 1 1 628727B4 +P 6550 1750 +F 0 "M15" H 6500 1800 50 0000 R CNN +F 1 "eSim_MOS_P" H 6600 1900 50 0000 R CNN +F 2 "" H 6800 1850 29 0000 C CNN +F 3 "" H 6600 1750 60 0000 C CNN + 1 6550 1750 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M13 +U 1 1 628727B5 +P 6150 2800 +F 0 "M13" H 6150 2650 50 0000 R CNN +F 1 "eSim_MOS_N" H 6250 2750 50 0000 R CNN +F 2 "" H 6450 2500 29 0000 C CNN +F 3 "" H 6250 2600 60 0000 C CNN + 1 6150 2800 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M16 +U 1 1 628727B6 +P 6550 2300 +F 0 "M16" H 6500 2350 50 0000 R CNN +F 1 "eSim_MOS_P" H 6600 2450 50 0000 R CNN +F 2 "" H 6800 2400 29 0000 C CNN +F 3 "" H 6600 2300 60 0000 C CNN + 1 6550 2300 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M19 +U 1 1 628727B7 +P 7300 2800 +F 0 "M19" H 7300 2650 50 0000 R CNN +F 1 "eSim_MOS_N" H 7400 2750 50 0000 R CNN +F 2 "" H 7600 2500 29 0000 C CNN +F 3 "" H 7400 2600 60 0000 C CNN + 1 7300 2800 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M23 +U 1 1 628727B8 +P 8250 2350 +F 0 "M23" H 8200 2400 50 0000 R CNN +F 1 "eSim_MOS_P" H 8300 2500 50 0000 R CNN +F 2 "" H 8500 2450 29 0000 C CNN +F 3 "" H 8300 2350 60 0000 C CNN + 1 8250 2350 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M21 +U 1 1 628727B9 +P 8200 2800 +F 0 "M21" H 8200 2650 50 0000 R CNN +F 1 "eSim_MOS_N" H 8300 2750 50 0000 R CNN +F 2 "" H 8500 2500 29 0000 C CNN +F 3 "" H 8300 2600 60 0000 C CNN + 1 8200 2800 + 1 0 0 -1 +$EndComp +Wire Wire Line + 6700 1950 6700 2100 +Wire Wire Line + 6350 3200 6350 3300 +Wire Wire Line + 6350 3300 7100 3300 +Wire Wire Line + 7100 3300 7100 3200 +Wire Wire Line + 6350 2800 6350 2750 +Wire Wire Line + 6350 2750 7100 2750 +Wire Wire Line + 7100 2750 7100 2800 +Wire Wire Line + 6700 2500 6700 2750 +Connection ~ 6700 2750 +Wire Wire Line + 6450 3150 6450 3300 +Connection ~ 6450 3300 +Wire Wire Line + 7000 3150 7000 3300 +Connection ~ 7000 3300 +Wire Wire Line + 8400 2550 8400 2800 +Wire Wire Line + 8100 2350 8050 2350 +Wire Wire Line + 8050 2350 8050 3000 +Wire Wire Line + 8050 3000 8100 3000 +Wire Wire Line + 8400 2150 8500 2150 +Wire Wire Line + 8500 2150 8500 2200 +Wire Wire Line + 8400 3200 8500 3200 +Wire Wire Line + 8500 3200 8500 3150 +Wire Wire Line + 6700 1550 6800 1550 +Wire Wire Line + 6800 1550 6800 1600 +Wire Wire Line + 6800 2150 6800 2050 +Wire Wire Line + 6800 2050 6700 2050 +Connection ~ 6700 2050 +Wire Wire Line + 6700 2600 8050 2600 +Connection ~ 8050 2600 +Connection ~ 6700 2600 +Wire Wire Line + 6400 1750 5950 1750 +Wire Wire Line + 5950 1750 5950 3000 +Wire Wire Line + 5950 3000 6050 3000 +Wire Wire Line + 6400 2300 6400 2500 +Wire Wire Line + 5650 2500 7400 2500 +Wire Wire Line + 7400 2500 7400 3000 +Wire Wire Line + 5950 2350 5650 2350 +Connection ~ 5950 2350 +Connection ~ 6400 2500 +Wire Wire Line + 6750 1550 6750 1500 +Wire Wire Line + 6750 1500 8450 1500 +Wire Wire Line + 8450 1500 8450 2150 +Connection ~ 8450 2150 +Connection ~ 6750 1550 +Wire Wire Line + 6700 3350 6700 3300 +Wire Wire Line + 8450 3350 8450 3200 +Connection ~ 8450 3200 +Connection ~ 6700 3300 +Wire Wire Line + 8400 2650 8700 2650 +Connection ~ 8400 2650 +$Comp +L eSim_MOS_P M5 +U 1 1 628727BA +P 3100 3950 +F 0 "M5" H 3050 4000 50 0000 R CNN +F 1 "eSim_MOS_P" H 3150 4100 50 0000 R CNN +F 2 "" H 3350 4050 29 0000 C CNN +F 3 "" H 3150 3950 60 0000 C CNN + 1 3100 3950 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M2 +U 1 1 628727BB +P 2700 5000 +F 0 "M2" H 2700 4850 50 0000 R CNN +F 1 "eSim_MOS_N" H 2800 4950 50 0000 R CNN +F 2 "" H 3000 4700 29 0000 C CNN +F 3 "" H 2800 4800 60 0000 C CNN + 1 2700 5000 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M6 +U 1 1 628727BC +P 3100 4500 +F 0 "M6" H 3050 4550 50 0000 R CNN +F 1 "eSim_MOS_P" H 3150 4650 50 0000 R CNN +F 2 "" H 3350 4600 29 0000 C CNN +F 3 "" H 3150 4500 60 0000 C CNN + 1 3100 4500 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M8 +U 1 1 628727BD +P 3850 5000 +F 0 "M8" H 3850 4850 50 0000 R CNN +F 1 "eSim_MOS_N" H 3950 4950 50 0000 R CNN +F 2 "" H 4150 4700 29 0000 C CNN +F 3 "" H 3950 4800 60 0000 C CNN + 1 3850 5000 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M12 +U 1 1 628727BE +P 4800 4550 +F 0 "M12" H 4750 4600 50 0000 R CNN +F 1 "eSim_MOS_P" H 4850 4700 50 0000 R CNN +F 2 "" H 5050 4650 29 0000 C CNN +F 3 "" H 4850 4550 60 0000 C CNN + 1 4800 4550 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M10 +U 1 1 628727BF +P 4750 5000 +F 0 "M10" H 4750 4850 50 0000 R CNN +F 1 "eSim_MOS_N" H 4850 4950 50 0000 R CNN +F 2 "" H 5050 4700 29 0000 C CNN +F 3 "" H 4850 4800 60 0000 C CNN + 1 4750 5000 + 1 0 0 -1 +$EndComp +Wire Wire Line + 3250 4150 3250 4300 +Wire Wire Line + 2900 5400 2900 5500 +Wire Wire Line + 2900 5500 3650 5500 +Wire Wire Line + 3650 5500 3650 5400 +Wire Wire Line + 2900 5000 2900 4950 +Wire Wire Line + 2900 4950 3650 4950 +Wire Wire Line + 3650 4950 3650 5000 +Wire Wire Line + 3250 4700 3250 4950 +Connection ~ 3250 4950 +Wire Wire Line + 3000 5350 3000 5500 +Connection ~ 3000 5500 +Wire Wire Line + 3550 5350 3550 5500 +Connection ~ 3550 5500 +Wire Wire Line + 4950 4750 4950 5000 +Wire Wire Line + 4650 4550 4600 4550 +Wire Wire Line + 4600 4550 4600 5200 +Wire Wire Line + 4600 5200 4650 5200 +Wire Wire Line + 4950 4350 5050 4350 +Wire Wire Line + 5050 4350 5050 4400 +Wire Wire Line + 4950 5400 5050 5400 +Wire Wire Line + 5050 5400 5050 5350 +Wire Wire Line + 3250 3750 3350 3750 +Wire Wire Line + 3350 3750 3350 3800 +Wire Wire Line + 3350 4350 3350 4250 +Wire Wire Line + 3350 4250 3250 4250 +Connection ~ 3250 4250 +Wire Wire Line + 3250 4800 4600 4800 +Connection ~ 4600 4800 +Connection ~ 3250 4800 +Wire Wire Line + 2950 3950 2500 3950 +Wire Wire Line + 2500 3950 2500 5200 +Wire Wire Line + 2500 5200 2600 5200 +Wire Wire Line + 2950 4500 2950 4700 +Wire Wire Line + 2200 4700 3950 4700 +Wire Wire Line + 3950 4700 3950 5200 +Wire Wire Line + 2500 4550 2200 4550 +Connection ~ 2500 4550 +Connection ~ 2950 4700 +Wire Wire Line + 3300 3750 3300 3700 +Wire Wire Line + 3300 3700 5000 3700 +Wire Wire Line + 5000 3700 5000 4350 +Connection ~ 5000 4350 +Connection ~ 3300 3750 +Wire Wire Line + 3250 5500 3250 5550 +Wire Wire Line + 3250 5550 8450 5550 +Wire Wire Line + 5000 5550 5000 5400 +Connection ~ 5000 5400 +Connection ~ 3250 5500 +Wire Wire Line + 4950 4850 5250 4850 +Connection ~ 4950 4850 +$Comp +L eSim_MOS_P M17 +U 1 1 628727C0 +P 6550 3950 +F 0 "M17" H 6500 4000 50 0000 R CNN +F 1 "eSim_MOS_P" H 6600 4100 50 0000 R CNN +F 2 "" H 6800 4050 29 0000 C CNN +F 3 "" H 6600 3950 60 0000 C CNN + 1 6550 3950 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M14 +U 1 1 628727C1 +P 6150 5000 +F 0 "M14" H 6150 4850 50 0000 R CNN +F 1 "eSim_MOS_N" H 6250 4950 50 0000 R CNN +F 2 "" H 6450 4700 29 0000 C CNN +F 3 "" H 6250 4800 60 0000 C CNN + 1 6150 5000 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M18 +U 1 1 628727C2 +P 6550 4500 +F 0 "M18" H 6500 4550 50 0000 R CNN +F 1 "eSim_MOS_P" H 6600 4650 50 0000 R CNN +F 2 "" H 6800 4600 29 0000 C CNN +F 3 "" H 6600 4500 60 0000 C CNN + 1 6550 4500 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M20 +U 1 1 628727C3 +P 7300 5000 +F 0 "M20" H 7300 4850 50 0000 R CNN +F 1 "eSim_MOS_N" H 7400 4950 50 0000 R CNN +F 2 "" H 7600 4700 29 0000 C CNN +F 3 "" H 7400 4800 60 0000 C CNN + 1 7300 5000 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M24 +U 1 1 628727C4 +P 8250 4550 +F 0 "M24" H 8200 4600 50 0000 R CNN +F 1 "eSim_MOS_P" H 8300 4700 50 0000 R CNN +F 2 "" H 8500 4650 29 0000 C CNN +F 3 "" H 8300 4550 60 0000 C CNN + 1 8250 4550 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M22 +U 1 1 628727C5 +P 8200 5000 +F 0 "M22" H 8200 4850 50 0000 R CNN +F 1 "eSim_MOS_N" H 8300 4950 50 0000 R CNN +F 2 "" H 8500 4700 29 0000 C CNN +F 3 "" H 8300 4800 60 0000 C CNN + 1 8200 5000 + 1 0 0 -1 +$EndComp +Wire Wire Line + 6700 4150 6700 4300 +Wire Wire Line + 6350 5400 6350 5500 +Wire Wire Line + 6350 5500 7100 5500 +Wire Wire Line + 7100 5500 7100 5400 +Wire Wire Line + 6350 5000 6350 4950 +Wire Wire Line + 6350 4950 7100 4950 +Wire Wire Line + 7100 4950 7100 5000 +Wire Wire Line + 6700 4700 6700 4950 +Connection ~ 6700 4950 +Wire Wire Line + 6450 5350 6450 5500 +Connection ~ 6450 5500 +Wire Wire Line + 7000 5350 7000 5500 +Connection ~ 7000 5500 +Wire Wire Line + 8400 4750 8400 5000 +Wire Wire Line + 8100 4550 8050 4550 +Wire Wire Line + 8050 4550 8050 5200 +Wire Wire Line + 8050 5200 8100 5200 +Wire Wire Line + 8400 4350 8500 4350 +Wire Wire Line + 8500 4350 8500 4400 +Wire Wire Line + 8400 5400 8500 5400 +Wire Wire Line + 8500 5400 8500 5350 +Wire Wire Line + 6700 3750 6800 3750 +Wire Wire Line + 6800 3750 6800 3800 +Wire Wire Line + 6800 4350 6800 4250 +Wire Wire Line + 6800 4250 6700 4250 +Connection ~ 6700 4250 +Wire Wire Line + 6700 4800 8050 4800 +Connection ~ 8050 4800 +Connection ~ 6700 4800 +Wire Wire Line + 6400 3950 5950 3950 +Wire Wire Line + 5950 3950 5950 5200 +Wire Wire Line + 5950 5200 6050 5200 +Wire Wire Line + 6400 4500 6400 4700 +Wire Wire Line + 5650 4700 7400 4700 +Wire Wire Line + 7400 4700 7400 5200 +Wire Wire Line + 5950 4550 5650 4550 +Connection ~ 5950 4550 +Connection ~ 6400 4700 +Wire Wire Line + 6750 3750 6750 3700 +Wire Wire Line + 6750 3700 8450 3700 +Wire Wire Line + 8450 3700 8450 4350 +Connection ~ 8450 4350 +Connection ~ 6750 3750 +Wire Wire Line + 6700 5550 6700 5500 +Wire Wire Line + 8450 5550 8450 5400 +Connection ~ 8450 5400 +Connection ~ 6700 5500 +Wire Wire Line + 8400 4850 8700 4850 +Connection ~ 8400 4850 +Wire Wire Line + 4150 1500 4150 1400 +Wire Wire Line + 4150 1400 7450 1400 +Wire Wire Line + 7450 1400 7450 1500 +Connection ~ 7450 1500 +Connection ~ 4150 1500 +Wire Wire Line + 4750 3700 4750 3650 +Wire Wire Line + 4750 3650 7250 3650 +Wire Wire Line + 7250 3650 7250 3700 +Connection ~ 7250 3700 +Connection ~ 4750 3700 +Connection ~ 6700 3350 +Connection ~ 5000 3350 +Connection ~ 6700 5550 +Connection ~ 5000 5550 +Wire Wire Line + 5450 1400 5450 3650 +Connection ~ 5450 3650 +Connection ~ 5450 1400 +Wire Wire Line + 5550 3350 5550 5750 +Connection ~ 5550 5550 +Connection ~ 5550 3350 +$Comp +L PORT U1 +U 1 1 6287296A +P 1950 4550 +F 0 "U1" H 2000 4650 30 0000 C CNN +F 1 "PORT" H 1950 4550 30 0000 C CNN +F 2 "" H 1950 4550 60 0000 C CNN +F 3 "" H 1950 4550 60 0000 C CNN + 1 1950 4550 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 2 1 62872A2C +P 1950 4700 +F 0 "U1" H 2000 4800 30 0000 C CNN +F 1 "PORT" H 1950 4700 30 0000 C CNN +F 2 "" H 1950 4700 60 0000 C CNN +F 3 "" H 1950 4700 60 0000 C CNN + 2 1950 4700 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 3 1 62872A8F +P 5500 4850 +F 0 "U1" H 5550 4950 30 0000 C CNN +F 1 "PORT" H 5500 4850 30 0000 C CNN +F 2 "" H 5500 4850 60 0000 C CNN +F 3 "" H 5500 4850 60 0000 C CNN + 3 5500 4850 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 4 1 62872B0A +P 8950 4850 +F 0 "U1" H 9000 4950 30 0000 C CNN +F 1 "PORT" H 8950 4850 30 0000 C CNN +F 2 "" H 8950 4850 60 0000 C CNN +F 3 "" H 8950 4850 60 0000 C CNN + 4 8950 4850 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 5 1 62872C19 +P 5400 4550 +F 0 "U1" H 5450 4650 30 0000 C CNN +F 1 "PORT" H 5400 4550 30 0000 C CNN +F 2 "" H 5400 4550 60 0000 C CNN +F 3 "" H 5400 4550 60 0000 C CNN + 5 5400 4550 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 6 1 62872CBA +P 5400 4700 +F 0 "U1" H 5450 4800 30 0000 C CNN +F 1 "PORT" H 5400 4700 30 0000 C CNN +F 2 "" H 5400 4700 60 0000 C CNN +F 3 "" H 5400 4700 60 0000 C CNN + 6 5400 4700 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 7 1 62872D4F +P 5300 5750 +F 0 "U1" H 5350 5850 30 0000 C CNN +F 1 "PORT" H 5300 5750 30 0000 C CNN +F 2 "" H 5300 5750 60 0000 C CNN +F 3 "" H 5300 5750 60 0000 C CNN + 7 5300 5750 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 8 1 62872F3E +P 5400 2350 +F 0 "U1" H 5450 2450 30 0000 C CNN +F 1 "PORT" H 5400 2350 30 0000 C CNN +F 2 "" H 5400 2350 60 0000 C CNN +F 3 "" H 5400 2350 60 0000 C CNN + 8 5400 2350 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 9 1 62872FF3 +P 5400 2500 +F 0 "U1" H 5450 2600 30 0000 C CNN +F 1 "PORT" H 5400 2500 30 0000 C CNN +F 2 "" H 5400 2500 60 0000 C CNN +F 3 "" H 5400 2500 60 0000 C CNN + 9 5400 2500 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 10 1 628730B4 +P 8950 2650 +F 0 "U1" H 9000 2750 30 0000 C CNN +F 1 "PORT" H 8950 2650 30 0000 C CNN +F 2 "" H 8950 2650 60 0000 C CNN +F 3 "" H 8950 2650 60 0000 C CNN + 10 8950 2650 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 11 1 6287314B +P 5500 2650 +F 0 "U1" H 5550 2750 30 0000 C CNN +F 1 "PORT" H 5500 2650 30 0000 C CNN +F 2 "" H 5500 2650 60 0000 C CNN +F 3 "" H 5500 2650 60 0000 C CNN + 11 5500 2650 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 12 1 6287321E +P 1950 2350 +F 0 "U1" H 2000 2450 30 0000 C CNN +F 1 "PORT" H 1950 2350 30 0000 C CNN +F 2 "" H 1950 2350 60 0000 C CNN +F 3 "" H 1950 2350 60 0000 C CNN + 12 1950 2350 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 13 1 628732C3 +P 1950 2500 +F 0 "U1" H 2000 2600 30 0000 C CNN +F 1 "PORT" H 1950 2500 30 0000 C CNN +F 2 "" H 1950 2500 60 0000 C CNN +F 3 "" H 1950 2500 60 0000 C CNN + 13 1950 2500 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 14 1 628739BA +P 3900 1400 +F 0 "U1" H 3950 1500 30 0000 C CNN +F 1 "PORT" H 3900 1400 30 0000 C CNN +F 2 "" H 3900 1400 60 0000 C CNN +F 3 "" H 3900 1400 60 0000 C CNN + 14 3900 1400 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/library/SubcircuitLibrary/CD_4071/CD_4071.sub b/library/SubcircuitLibrary/CD_4071/CD_4071.sub new file mode 100644 index 00000000..973024dd --- /dev/null +++ b/library/SubcircuitLibrary/CD_4071/CD_4071.sub @@ -0,0 +1,32 @@ +* Subcircuit CD_4071 +.subckt CD_4071 net-_m2-pad2_ net-_m6-pad2_ net-_m10-pad1_ net-_m22-pad1_ net-_m14-pad2_ net-_m18-pad2_ net-_m1-pad3_ net-_m13-pad2_ net-_m16-pad2_ net-_m21-pad1_ net-_m11-pad1_ net-_m1-pad2_ net-_m4-pad2_ net-_m11-pad3_ +* c:\fossee\esim\library\subcircuitlibrary\cd_4071\cd_4071.cir +.include NMOS-180nm.lib +.include PMOS-180nm.lib +m3 net-_m3-pad1_ net-_m1-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m1 net-_m1-pad1_ net-_m1-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m4 net-_m1-pad1_ net-_m4-pad2_ net-_m3-pad1_ net-_m3-pad1_ CMOSP W=100u L=100u M=1 +m7 net-_m1-pad1_ net-_m4-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m11 net-_m11-pad1_ net-_m1-pad1_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m9 net-_m11-pad1_ net-_m1-pad1_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m15 net-_m15-pad1_ net-_m13-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m13 net-_m13-pad1_ net-_m13-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m16 net-_m13-pad1_ net-_m16-pad2_ net-_m15-pad1_ net-_m15-pad1_ CMOSP W=100u L=100u M=1 +m19 net-_m13-pad1_ net-_m16-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m23 net-_m21-pad1_ net-_m13-pad1_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m21 net-_m21-pad1_ net-_m13-pad1_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m5 net-_m5-pad1_ net-_m2-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m2 net-_m10-pad2_ net-_m2-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m6 net-_m10-pad2_ net-_m6-pad2_ net-_m5-pad1_ net-_m5-pad1_ CMOSP W=100u L=100u M=1 +m8 net-_m10-pad2_ net-_m6-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m12 net-_m10-pad1_ net-_m10-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m10 net-_m10-pad1_ net-_m10-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m17 net-_m17-pad1_ net-_m14-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m14 net-_m14-pad1_ net-_m14-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m18 net-_m14-pad1_ net-_m18-pad2_ net-_m17-pad1_ net-_m17-pad1_ CMOSP W=100u L=100u M=1 +m20 net-_m14-pad1_ net-_m18-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m24 net-_m22-pad1_ net-_m14-pad1_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m22 net-_m22-pad1_ net-_m14-pad1_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +* Control Statements + +.ends CD_4071
\ No newline at end of file diff --git a/library/SubcircuitLibrary/CD_4071/CD_4071_Previous_Values.xml b/library/SubcircuitLibrary/CD_4071/CD_4071_Previous_Values.xml new file mode 100644 index 00000000..942286c7 --- /dev/null +++ b/library/SubcircuitLibrary/CD_4071/CD_4071_Previous_Values.xml @@ -0,0 +1 @@ +<KicadtoNgspice><analysis><ac><field1 name="Lin">true</field1><field2 name="Dec">false</field2><field3 name="Oct">false</field3><field4 name="Start Frequency" /><field5 name="Stop Frequency" /><field6 name="No. of points" /><field7 name="Start Fre Combo">Hz</field7><field8 name="Stop Fre Combo">Hz</field8></ac><dc><field1 name="Source 1" /><field2 name="Start" /><field3 name="Increment" /><field4 name="Stop" /><field5 name="Operating Point">0</field5><field6 name="Start Combo">Volts or Amperes</field6><field7 name="Increment Combo">Volts or Amperes</field7><field8 name="Stop Combo">Volts or Amperes</field8><field9 name="Source 2" /><field10 name="Start" /><field11 name="Increment" /><field12 name="Stop" /><field13 name="Start Combo">Volts or Amperes</field13><field14 name="Increment Combo">Volts or Amperes</field14><field15 name="Stop Combo">Volts or Amperes</field15></dc><tran><field1 name="Start Time" /><field2 name="Step Time" /><field3 name="Stop Time" /><field4 name="Start Combo">Sec</field4><field5 name="Step Combo">Sec</field5><field6 name="Stop Combo">Sec</field6></tran></analysis><source /><model /><devicemodel><m3><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m3><m1><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m1><m4><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m4><m7><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m7><m11><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m11><m9><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m9><m15><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m15><m13><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m13><m16><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m16><m19><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m19><m23><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m23><m21><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m21><m5><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m5><m2><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m2><m6><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m6><m8><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m8><m12><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m12><m10><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m10><m17><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m17><m14><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m14><m18><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m18><m20><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m20><m24><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m24><m22><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m22></devicemodel><subcircuit /></KicadtoNgspice>
\ No newline at end of file diff --git a/library/SubcircuitLibrary/CD_4071/NMOS-180nm.lib b/library/SubcircuitLibrary/CD_4071/NMOS-180nm.lib new file mode 100644 index 00000000..51e9b119 --- /dev/null +++ b/library/SubcircuitLibrary/CD_4071/NMOS-180nm.lib @@ -0,0 +1,13 @@ +.model CMOSN NMOS (LEVEL=8 VERSION=3.2 TNOM=27 TOX=4.1E-9 XJ=1E-7 NCH=2.3549E17 VTH0=0.3823463 K1=0.5810697 ++ K2=4.774618E-3 K3=0.0431669 K3B=1.1498346 W0=1E-7 NLX=1.910552E-7 DVT0W=0 DVT1W=0 DVT2W=0 ++ DVT0=1.2894824 DVT1=0.3622063 DVT2=0.0713729 U0=280.633249 UA=-1.208537E-9 UB=2.158625E-18 ++ UC=5.342807E-11 VSAT=9.366802E4 A0=1.7593146 AGS=0.3939741 B0=-6.413949E-9 B1=-1E-7 KETA=-5.180424E-4 ++ A1=0 A2=1 RDSW=105.5517558 PRWG=0.5 PRWB=-0.1998871 WR=1 WINT=7.904732E-10 LINT=1.571424E-8 XL=0 ++ XW=-1E-8 DWG=1.297221E-9 DWB=1.479041E-9 VOFF=-0.0955434 NFACTOR=2.4358891 CIT=0 CDSC=2.4E-4 CDSCD=0 ++ CDSCB=0 ETA0=3.104851E-3 ETAB=-2.512384E-5 DSUB=0.0167075 PCLM=0.8073191 PDIBLC1=0.1666161 PDIBLC2=3.112892E-3 ++ PDIBLCB=-0.1 DROUT=0.7875618 PSCBE1=8E10 PSCBE2=9.213635E-10 PVAG=3.85243E-3 DELTA=0.01 RSH=6.7 MOBMOD=1 ++ PRT=0 UTE=-1.5 KT1=-0.11 KT1L=0 KT2=0.022 UA1=4.31E-9 UB1=-7.61E-18 UC1=-5.6E-11 AT=3.3E4 WL=0 WLN=1 ++ WW=0 WWN=1 WWL=0 LL=0 LLN=1 LW=0 LWN=1 LWL=0 CAPMOD=2 XPART=0.5 CGDO=7.08E-10 CGSO=7.08E-10 CGBO=1E-12 ++ CJ=9.68858E-4 PB=0.8 MJ=0.3864502 CJSW=2.512138E-10 PBSW=0.809286 MJSW=0.1060414 CJSWG=3.3E-10 PBSWG=0.809286 ++ MJSWG=0.1060414 CF=0 PVTH0=-1.192722E-3 PRDSW=-5 PK2=6.450505E-5 WKETA=-4.27294E-4 LKETA=-0.0104078 ++ PU0=6.3268729 PUA=2.226552E-11 PUB=0 PVSAT=969.1480157 PETA0=1E-4 PKETA=-1.049509E-3) diff --git a/library/SubcircuitLibrary/CD_4071/PMOS-180nm.lib b/library/SubcircuitLibrary/CD_4071/PMOS-180nm.lib new file mode 100644 index 00000000..032b5b95 --- /dev/null +++ b/library/SubcircuitLibrary/CD_4071/PMOS-180nm.lib @@ -0,0 +1,11 @@ +.model CMOSP PMOS (LEVEL=8 VERSION=3.2 TNOM=27 TOX=4.1E-9 XJ=1E-7 NCH=4.1589E17 VTH0=-0.3938813 K1=0.5479015 ++ K2=0.0360586 K3=0.0993095 K3B=5.7086622 W0=1E-6 NLX=1.313191E-7 DVT0W=0 DVT1W=0 DVT2W=0 DVT0=0.4911363 ++ DVT1=0.2227356 DVT2=0.1 U0=115.6852975 UA=1.505832E-9 UB=1E-21 UC=-1E-10 VSAT=1.329694E5 A0=1.7590478 ++ AGS=0.3641621 B0=3.427126E-7 B1=1.062928E-6 KETA=0.0134667 A1=0.6859506 A2=0.3506788 RDSW=168.5705677 ++ PRWG=0.5 PRWB=-0.4987371 WR=1 WINT=0 LINT=3.028832E-8 XL=0 XW=-1E-8 DWG=-2.349633E-8 DWB=-7.152486E-9 ++ VOFF=-0.0994037 NFACTOR=1.9424315 CIT=0 CDSC=2.4E-4 CDSCD=0 CDSCB=0 ETA0=0.0608072 ETAB=-0.0426148 ++ DSUB=0.7343015 PCLM=3.2579974 PDIBLC1=7.229527E-6 PDIBLC2=0.025389 PDIBLCB=-1E-3 DROUT=0 PSCBE1=1.454878E10 ++ PSCBE2=4.202027E-9 PVAG=15 DELTA=0.01 RSH=7.8 MOBMOD=1 PRT=0 UTE=-1.5 KT1=-0.11 KT1L=0 KT2=0.022 UA1=4.31E-9 ++ UB1=-7.61E-18 UC1=-5.6E-11 AT=3.3E4 WL=0 WLN=1 WW=0 WWN=1 WWL=0 LL=0 LLN=1 LW=0 LWN=1 LWL=0 CAPMOD=2 XPART=0.5 ++ CGDO=6.32E-10 CGSO=6.32E-10 CGBO=1E-12 CJ=1.172138E-3 PB=0.8421173 MJ=0.4109788 CJSW=2.242609E-10 PBSW=0.8 + MJSW=0.3752089 CJSWG=4.22E-10 PBSWG=0.8 MJSWG=0.3752089 CF=0 PVTH0=1.888482E-3 PRDSW=11.5315407 PK2=1.559399E-3 ++ WKETA=0.0319301 LKETA=2.955547E-3 PU0=-1.1105313 PUA=-4.62102E-11 PUB=1E-21 PVSAT=50 PETA0=1E-4 PKETA=-4.346368E-3) diff --git a/library/SubcircuitLibrary/CD_4071/README.md b/library/SubcircuitLibrary/CD_4071/README.md new file mode 100644 index 00000000..9f99fe20 --- /dev/null +++ b/library/SubcircuitLibrary/CD_4071/README.md @@ -0,0 +1,30 @@ + +# CD4071 IC + +It is 2-input OR Gate IC. CD4071 IC is designed with 180nm CMOS technology in eSim consisting four OR Gates. When both the inputs are LOW then only output is LOW, otherwise HIGH. + + +## Usage/Examples + +In designing basic logic circuits or Alarm circuits for example alarm for a car door system can be designed using this IC. + +Encoders + +Decoders + +We can design Multiplexers of any size and also De-multiplexers. + +## Documentation + +To know the details of CD4071 IC please go through with the documentation : [CD4071_datasheet](https://www.ti.com/lit/gpn/cd4071b) + +## Comments/Notes + +Please note this is a complete digital IC. It works fine at the time of simulation. + +## Contributer + +Name: Ankush Mondal +Email: mondalankush369@gmail.com +Year: 2022 +Position: FOSSEE Summer Fellow 2022
\ No newline at end of file diff --git a/library/SubcircuitLibrary/CD_4071/analysis b/library/SubcircuitLibrary/CD_4071/analysis new file mode 100644 index 00000000..ebd5c0a9 --- /dev/null +++ b/library/SubcircuitLibrary/CD_4071/analysis @@ -0,0 +1 @@ +.tran 0e-00 0e-00 0e-00
\ No newline at end of file diff --git a/library/SubcircuitLibrary/CD_4077/CD_4077-cache.lib b/library/SubcircuitLibrary/CD_4077/CD_4077-cache.lib new file mode 100644 index 00000000..6c512720 --- /dev/null +++ b/library/SubcircuitLibrary/CD_4077/CD_4077-cache.lib @@ -0,0 +1,100 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +# +# PORT +# +DEF PORT U 0 40 Y Y 26 F N +F0 "U" 50 100 30 H V C CNN +F1 "PORT" 0 0 30 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0 +A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50 +S -100 50 100 -50 0 1 0 N +X ~ 1 250 0 100 L 30 30 1 1 B +X ~ 2 250 0 100 L 30 30 2 1 B +X ~ 3 250 0 100 L 30 30 3 1 B +X ~ 4 250 0 100 L 30 30 4 1 B +X ~ 5 250 0 100 L 30 30 5 1 B +X ~ 6 250 0 100 L 30 30 6 1 B +X ~ 7 250 0 100 L 30 30 7 1 B +X ~ 8 250 0 100 L 30 30 8 1 B +X ~ 9 250 0 100 L 30 30 9 1 B +X ~ 10 250 0 100 L 30 30 10 1 B +X ~ 11 250 0 100 L 30 30 11 1 B +X ~ 12 250 0 100 L 30 30 12 1 B +X ~ 13 250 0 100 L 30 30 13 1 B +X ~ 14 250 0 100 L 30 30 14 1 B +X ~ 15 250 0 100 L 30 30 15 1 B +X ~ 16 250 0 100 L 30 30 16 1 B +X ~ 17 250 0 100 L 30 30 17 1 B +X ~ 18 250 0 100 L 30 30 18 1 B +X ~ 19 250 0 100 L 30 30 19 1 B +X ~ 20 250 0 100 L 30 30 20 1 B +X ~ 21 250 0 100 L 30 30 21 1 B +X ~ 22 250 0 100 L 30 30 22 1 B +X ~ 23 250 0 100 L 30 30 23 1 B +X ~ 24 250 0 100 L 30 30 24 1 B +X ~ 25 250 0 100 L 30 30 25 1 B +X ~ 26 250 0 100 L 30 30 26 1 B +ENDDRAW +ENDDEF +# +# eSim_MOS_N +# +DEF eSim_MOS_N M 0 0 Y N 1 F N +F0 "M" 0 -150 50 H V R CNN +F1 "eSim_MOS_N" 100 -50 50 H V R CNN +F2 "" 300 -300 29 H V C CNN +F3 "" 100 -200 60 H V C CNN +ALIAS mosfet_n +DRAW +C 150 -200 111 0 1 10 N +P 2 0 1 10 130 -290 130 -250 N +P 2 0 1 0 130 -270 200 -270 N +P 2 0 1 10 130 -220 130 -180 N +P 2 0 1 0 130 -200 200 -200 N +P 2 0 1 10 130 -150 130 -110 N +P 2 0 1 0 130 -130 200 -130 N +P 2 0 1 0 200 -300 200 -270 N +P 2 0 1 0 200 -130 200 -100 N +P 3 0 1 10 110 -275 110 -125 110 -125 N +P 3 0 1 0 200 -200 300 -200 300 -250 N +P 4 0 1 0 140 -200 180 -215 180 -185 140 -200 F +X D 1 200 0 100 D 50 50 1 1 P +X G 2 -100 -200 210 R 50 50 1 1 P +X S 3 200 -400 100 U 50 50 1 1 P +X B 4 300 -350 98 U 47 47 1 1 P +ENDDRAW +ENDDEF +# +# eSim_MOS_P +# +DEF eSim_MOS_P M 0 0 Y N 1 F N +F0 "M" -50 50 50 H V R CNN +F1 "eSim_MOS_P" 50 150 50 H V R CNN +F2 "" 250 100 29 H V C CNN +F3 "" 50 0 60 H V C CNN +ALIAS mosfet_p +DRAW +C 100 0 111 0 1 10 N +P 2 0 1 0 80 -70 150 -70 N +P 2 0 1 10 80 -50 80 -90 N +P 2 0 1 0 80 0 150 0 N +P 2 0 1 10 80 20 80 -20 N +P 2 0 1 0 80 70 150 70 N +P 2 0 1 10 80 90 80 50 N +P 2 0 1 0 150 -70 150 -100 N +P 2 0 1 0 150 100 150 70 N +P 3 0 1 10 60 75 60 -75 60 -75 N +P 3 0 1 0 150 0 250 0 250 -50 N +P 4 0 1 0 140 0 100 -15 100 15 140 0 F +X D 1 150 200 100 D 50 50 1 1 P +X G 2 -150 0 210 R 50 50 1 1 P +X S 3 150 -200 100 U 50 50 1 1 P +X B 4 250 -150 100 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +#End Library diff --git a/library/SubcircuitLibrary/CD_4077/CD_4077.cir b/library/SubcircuitLibrary/CD_4077/CD_4077.cir new file mode 100644 index 00000000..349ff880 --- /dev/null +++ b/library/SubcircuitLibrary/CD_4077/CD_4077.cir @@ -0,0 +1,59 @@ +* C:\FOSSEE\eSim\library\SubcircuitLibrary\CD_4077\CD_4077.cir + +* EESchema Netlist Version 1.1 (Spice format) creation date: 05/19/22 23:08:47 + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +* Sheet Name: / +M15 Net-_M11-Pad1_ Net-_M15-Pad2_ Net-_M11-Pad3_ Net-_M11-Pad3_ eSim_MOS_P +M11 Net-_M11-Pad1_ Net-_M11-Pad2_ Net-_M11-Pad3_ Net-_M11-Pad3_ eSim_MOS_P +M12 Net-_M12-Pad1_ Net-_M12-Pad2_ Net-_M11-Pad1_ Net-_M11-Pad1_ eSim_MOS_P +M16 Net-_M12-Pad1_ Net-_M16-Pad2_ Net-_M11-Pad1_ Net-_M11-Pad1_ eSim_MOS_P +M7 Net-_M12-Pad1_ Net-_M11-Pad2_ Net-_M7-Pad3_ Net-_M7-Pad3_ eSim_MOS_N +M19 Net-_M12-Pad1_ Net-_M12-Pad2_ Net-_M19-Pad3_ Net-_M19-Pad3_ eSim_MOS_N +M8 Net-_M7-Pad3_ Net-_M15-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_N +M20 Net-_M19-Pad3_ Net-_M16-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_N +M4 Net-_M12-Pad2_ Net-_M11-Pad2_ Net-_M11-Pad3_ Net-_M11-Pad3_ eSim_MOS_P +M2 Net-_M12-Pad2_ Net-_M11-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_N +M22 Net-_M15-Pad2_ Net-_M16-Pad2_ Net-_M11-Pad3_ Net-_M11-Pad3_ eSim_MOS_P +M24 Net-_M15-Pad2_ Net-_M16-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_N +M39 Net-_M35-Pad1_ Net-_M32-Pad2_ Net-_M11-Pad3_ Net-_M11-Pad3_ eSim_MOS_P +M35 Net-_M35-Pad1_ Net-_M26-Pad2_ Net-_M11-Pad3_ Net-_M11-Pad3_ eSim_MOS_P +M36 Net-_M31-Pad1_ Net-_M26-Pad1_ Net-_M35-Pad1_ Net-_M35-Pad1_ eSim_MOS_P +M40 Net-_M31-Pad1_ Net-_M40-Pad2_ Net-_M35-Pad1_ Net-_M35-Pad1_ eSim_MOS_P +M31 Net-_M31-Pad1_ Net-_M26-Pad2_ Net-_M31-Pad3_ Net-_M31-Pad3_ eSim_MOS_N +M43 Net-_M31-Pad1_ Net-_M26-Pad1_ Net-_M43-Pad3_ Net-_M43-Pad3_ eSim_MOS_N +M32 Net-_M31-Pad3_ Net-_M32-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_N +M44 Net-_M43-Pad3_ Net-_M40-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_N +M28 Net-_M26-Pad1_ Net-_M26-Pad2_ Net-_M11-Pad3_ Net-_M11-Pad3_ eSim_MOS_P +M26 Net-_M26-Pad1_ Net-_M26-Pad2_ Net-_M26-Pad3_ Net-_M26-Pad3_ eSim_MOS_N +M46 Net-_M32-Pad2_ Net-_M40-Pad2_ Net-_M11-Pad3_ Net-_M11-Pad3_ eSim_MOS_P +M48 Net-_M32-Pad2_ Net-_M40-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_N +M13 Net-_M10-Pad3_ Net-_M13-Pad2_ Net-_M11-Pad3_ Net-_M11-Pad3_ eSim_MOS_P +M9 Net-_M10-Pad3_ Net-_M1-Pad2_ Net-_M11-Pad3_ Net-_M11-Pad3_ eSim_MOS_P +M10 Net-_M10-Pad1_ Net-_M1-Pad1_ Net-_M10-Pad3_ Net-_M10-Pad3_ eSim_MOS_P +M14 Net-_M10-Pad1_ Net-_M14-Pad2_ Net-_M10-Pad3_ Net-_M10-Pad3_ eSim_MOS_P +M5 Net-_M10-Pad1_ Net-_M1-Pad2_ Net-_M5-Pad3_ Net-_M5-Pad3_ eSim_MOS_N +M17 Net-_M10-Pad1_ Net-_M1-Pad1_ Net-_M17-Pad3_ Net-_M17-Pad3_ eSim_MOS_N +M6 Net-_M5-Pad3_ Net-_M13-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_N +M18 Net-_M17-Pad3_ Net-_M14-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_N +M3 Net-_M1-Pad1_ Net-_M1-Pad2_ Net-_M11-Pad3_ Net-_M11-Pad3_ eSim_MOS_P +M1 Net-_M1-Pad1_ Net-_M1-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_N +M21 Net-_M13-Pad2_ Net-_M14-Pad2_ Net-_M11-Pad3_ Net-_M11-Pad3_ eSim_MOS_P +M23 Net-_M13-Pad2_ Net-_M14-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_N +M37 Net-_M33-Pad1_ Net-_M30-Pad2_ Net-_M11-Pad3_ Net-_M11-Pad3_ eSim_MOS_P +M33 Net-_M33-Pad1_ Net-_M25-Pad2_ Net-_M11-Pad3_ Net-_M11-Pad3_ eSim_MOS_P +M34 Net-_M29-Pad1_ Net-_M25-Pad1_ Net-_M33-Pad1_ Net-_M33-Pad1_ eSim_MOS_P +M38 Net-_M29-Pad1_ Net-_M38-Pad2_ Net-_M33-Pad1_ Net-_M33-Pad1_ eSim_MOS_P +M29 Net-_M29-Pad1_ Net-_M25-Pad2_ Net-_M29-Pad3_ Net-_M29-Pad3_ eSim_MOS_N +M41 Net-_M29-Pad1_ Net-_M25-Pad1_ Net-_M41-Pad3_ Net-_M41-Pad3_ eSim_MOS_N +M30 Net-_M29-Pad3_ Net-_M30-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_N +M42 Net-_M41-Pad3_ Net-_M38-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_N +M27 Net-_M25-Pad1_ Net-_M25-Pad2_ Net-_M11-Pad3_ Net-_M11-Pad3_ eSim_MOS_P +M25 Net-_M25-Pad1_ Net-_M25-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_N +M45 Net-_M30-Pad2_ Net-_M38-Pad2_ Net-_M11-Pad3_ Net-_M11-Pad3_ eSim_MOS_P +M47 Net-_M30-Pad2_ Net-_M38-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_N +U1 Net-_M1-Pad2_ Net-_M14-Pad2_ Net-_M10-Pad1_ Net-_M29-Pad1_ Net-_M25-Pad2_ Net-_M38-Pad2_ Net-_M1-Pad3_ Net-_M26-Pad2_ Net-_M40-Pad2_ Net-_M31-Pad1_ Net-_M12-Pad1_ Net-_M11-Pad2_ Net-_M16-Pad2_ Net-_M11-Pad3_ PORT + +.end diff --git a/library/SubcircuitLibrary/CD_4077/CD_4077.cir.out b/library/SubcircuitLibrary/CD_4077/CD_4077.cir.out new file mode 100644 index 00000000..07aa4263 --- /dev/null +++ b/library/SubcircuitLibrary/CD_4077/CD_4077.cir.out @@ -0,0 +1,62 @@ +* c:\fossee\esim\library\subcircuitlibrary\cd_4077\cd_4077.cir + +.include PMOS-180nm.lib +.include NMOS-180nm.lib +m15 net-_m11-pad1_ net-_m15-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m11 net-_m11-pad1_ net-_m11-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m12 net-_m12-pad1_ net-_m12-pad2_ net-_m11-pad1_ net-_m11-pad1_ CMOSP W=100u L=100u M=1 +m16 net-_m12-pad1_ net-_m16-pad2_ net-_m11-pad1_ net-_m11-pad1_ CMOSP W=100u L=100u M=1 +m7 net-_m12-pad1_ net-_m11-pad2_ net-_m7-pad3_ net-_m7-pad3_ CMOSN W=100u L=100u M=1 +m19 net-_m12-pad1_ net-_m12-pad2_ net-_m19-pad3_ net-_m19-pad3_ CMOSN W=100u L=100u M=1 +m8 net-_m7-pad3_ net-_m15-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m20 net-_m19-pad3_ net-_m16-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m4 net-_m12-pad2_ net-_m11-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m2 net-_m12-pad2_ net-_m11-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m22 net-_m15-pad2_ net-_m16-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m24 net-_m15-pad2_ net-_m16-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m39 net-_m35-pad1_ net-_m32-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m35 net-_m35-pad1_ net-_m26-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m36 net-_m31-pad1_ net-_m26-pad1_ net-_m35-pad1_ net-_m35-pad1_ CMOSP W=100u L=100u M=1 +m40 net-_m31-pad1_ net-_m40-pad2_ net-_m35-pad1_ net-_m35-pad1_ CMOSP W=100u L=100u M=1 +m31 net-_m31-pad1_ net-_m26-pad2_ net-_m31-pad3_ net-_m31-pad3_ CMOSN W=100u L=100u M=1 +m43 net-_m31-pad1_ net-_m26-pad1_ net-_m43-pad3_ net-_m43-pad3_ CMOSN W=100u L=100u M=1 +m32 net-_m31-pad3_ net-_m32-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m44 net-_m43-pad3_ net-_m40-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m28 net-_m26-pad1_ net-_m26-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m26 net-_m26-pad1_ net-_m26-pad2_ net-_m26-pad3_ net-_m26-pad3_ CMOSN W=100u L=100u M=1 +m46 net-_m32-pad2_ net-_m40-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m48 net-_m32-pad2_ net-_m40-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m13 net-_m10-pad3_ net-_m13-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m9 net-_m10-pad3_ net-_m1-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m10 net-_m10-pad1_ net-_m1-pad1_ net-_m10-pad3_ net-_m10-pad3_ CMOSP W=100u L=100u M=1 +m14 net-_m10-pad1_ net-_m14-pad2_ net-_m10-pad3_ net-_m10-pad3_ CMOSP W=100u L=100u M=1 +m5 net-_m10-pad1_ net-_m1-pad2_ net-_m5-pad3_ net-_m5-pad3_ CMOSN W=100u L=100u M=1 +m17 net-_m10-pad1_ net-_m1-pad1_ net-_m17-pad3_ net-_m17-pad3_ CMOSN W=100u L=100u M=1 +m6 net-_m5-pad3_ net-_m13-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m18 net-_m17-pad3_ net-_m14-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m3 net-_m1-pad1_ net-_m1-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m1 net-_m1-pad1_ net-_m1-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m21 net-_m13-pad2_ net-_m14-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m23 net-_m13-pad2_ net-_m14-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m37 net-_m33-pad1_ net-_m30-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m33 net-_m33-pad1_ net-_m25-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m34 net-_m29-pad1_ net-_m25-pad1_ net-_m33-pad1_ net-_m33-pad1_ CMOSP W=100u L=100u M=1 +m38 net-_m29-pad1_ net-_m38-pad2_ net-_m33-pad1_ net-_m33-pad1_ CMOSP W=100u L=100u M=1 +m29 net-_m29-pad1_ net-_m25-pad2_ net-_m29-pad3_ net-_m29-pad3_ CMOSN W=100u L=100u M=1 +m41 net-_m29-pad1_ net-_m25-pad1_ net-_m41-pad3_ net-_m41-pad3_ CMOSN W=100u L=100u M=1 +m30 net-_m29-pad3_ net-_m30-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m42 net-_m41-pad3_ net-_m38-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m27 net-_m25-pad1_ net-_m25-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m25 net-_m25-pad1_ net-_m25-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m45 net-_m30-pad2_ net-_m38-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m47 net-_m30-pad2_ net-_m38-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +* u1 net-_m1-pad2_ net-_m14-pad2_ net-_m10-pad1_ net-_m29-pad1_ net-_m25-pad2_ net-_m38-pad2_ net-_m1-pad3_ net-_m26-pad2_ net-_m40-pad2_ net-_m31-pad1_ net-_m12-pad1_ net-_m11-pad2_ net-_m16-pad2_ net-_m11-pad3_ port +.tran 0e-00 0e-00 0e-00 + +* Control Statements +.control +run +print allv > plot_data_v.txt +print alli > plot_data_i.txt +.endc +.end diff --git a/library/SubcircuitLibrary/CD_4077/CD_4077.pro b/library/SubcircuitLibrary/CD_4077/CD_4077.pro new file mode 100644 index 00000000..d7f78c3b --- /dev/null +++ b/library/SubcircuitLibrary/CD_4077/CD_4077.pro @@ -0,0 +1,71 @@ +update=22/05/2015 07:44:53 +version=1 +last_client=kicad +[general] +version=1 +RootSch= +BoardNm= +[pcbnew] +version=1 +LastNetListRead= +UseCmpFile=1 +PadDrill=0.600000000000 +PadDrillOvalY=0.600000000000 +PadSizeH=1.500000000000 +PadSizeV=1.500000000000 +PcbTextSizeV=1.500000000000 +PcbTextSizeH=1.500000000000 +PcbTextThickness=0.300000000000 +ModuleTextSizeV=1.000000000000 +ModuleTextSizeH=1.000000000000 +ModuleTextSizeThickness=0.150000000000 +SolderMaskClearance=0.000000000000 +SolderMaskMinWidth=0.000000000000 +DrawSegmentWidth=0.200000000000 +BoardOutlineThickness=0.100000000000 +ModuleOutlineThickness=0.150000000000 +[cvpcb] +version=1 +NetIExt=net +[eeschema] +version=1 +LibDir= +[eeschema/libraries] +LibName1=adc-dac +LibName2=memory +LibName3=xilinx +LibName4=microcontrollers +LibName5=dsp +LibName6=microchip +LibName7=analog_switches +LibName8=motorola +LibName9=texas +LibName10=intel +LibName11=audio +LibName12=interface +LibName13=digital-audio +LibName14=philips +LibName15=display +LibName16=cypress +LibName17=siliconi +LibName18=opto +LibName19=atmel +LibName20=contrib +LibName21=power +LibName22=eSim_Plot +LibName23=transistors +LibName24=conn +LibName25=eSim_User +LibName26=regul +LibName27=74xx +LibName28=cmos4000 +LibName29=eSim_Analog +LibName30=eSim_Devices +LibName31=eSim_Digital +LibName32=eSim_Hybrid +LibName33=eSim_Miscellaneous +LibName34=eSim_Power +LibName35=eSim_Sources +LibName36=eSim_Subckt +LibName37=eSim_Nghdl +LibName38=eSim_Ngveri diff --git a/library/SubcircuitLibrary/CD_4077/CD_4077.sch b/library/SubcircuitLibrary/CD_4077/CD_4077.sch new file mode 100644 index 00000000..393fedbc --- /dev/null +++ b/library/SubcircuitLibrary/CD_4077/CD_4077.sch @@ -0,0 +1,1376 @@ +EESchema Schematic File Version 2 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:power +LIBS:eSim_Plot +LIBS:transistors +LIBS:conn +LIBS:eSim_User +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:eSim_Analog +LIBS:eSim_Devices +LIBS:eSim_Digital +LIBS:eSim_Hybrid +LIBS:eSim_Miscellaneous +LIBS:eSim_Power +LIBS:eSim_Sources +LIBS:eSim_Subckt +LIBS:eSim_Nghdl +LIBS:eSim_Ngveri +LIBS:CD_4077-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11693 8268 +encoding utf-8 +Sheet 1 1 +Title "" +Date "" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L eSim_MOS_P M15 +U 1 1 62867BD2 +P 4300 1250 +F 0 "M15" H 4250 1300 50 0000 R CNN +F 1 "eSim_MOS_P" H 4350 1400 50 0000 R CNN +F 2 "" H 4550 1350 29 0000 C CNN +F 3 "" H 4350 1250 60 0000 C CNN + 1 4300 1250 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M11 +U 1 1 62867BD3 +P 3500 1250 +F 0 "M11" H 3450 1300 50 0000 R CNN +F 1 "eSim_MOS_P" H 3550 1400 50 0000 R CNN +F 2 "" H 3750 1350 29 0000 C CNN +F 3 "" H 3550 1250 60 0000 C CNN + 1 3500 1250 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M12 +U 1 1 62867BD4 +P 3500 1800 +F 0 "M12" H 3450 1850 50 0000 R CNN +F 1 "eSim_MOS_P" H 3550 1950 50 0000 R CNN +F 2 "" H 3750 1900 29 0000 C CNN +F 3 "" H 3550 1800 60 0000 C CNN + 1 3500 1800 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M16 +U 1 1 62867BD5 +P 4300 1800 +F 0 "M16" H 4250 1850 50 0000 R CNN +F 1 "eSim_MOS_P" H 4350 1950 50 0000 R CNN +F 2 "" H 4550 1900 29 0000 C CNN +F 3 "" H 4350 1800 60 0000 C CNN + 1 4300 1800 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M7 +U 1 1 62867BD6 +P 3450 2250 +F 0 "M7" H 3450 2100 50 0000 R CNN +F 1 "eSim_MOS_N" H 3550 2200 50 0000 R CNN +F 2 "" H 3750 1950 29 0000 C CNN +F 3 "" H 3550 2050 60 0000 C CNN + 1 3450 2250 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M19 +U 1 1 62867BD7 +P 4350 2250 +F 0 "M19" H 4350 2100 50 0000 R CNN +F 1 "eSim_MOS_N" H 4450 2200 50 0000 R CNN +F 2 "" H 4650 1950 29 0000 C CNN +F 3 "" H 4450 2050 60 0000 C CNN + 1 4350 2250 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M8 +U 1 1 62867BD8 +P 3450 2750 +F 0 "M8" H 3450 2600 50 0000 R CNN +F 1 "eSim_MOS_N" H 3550 2700 50 0000 R CNN +F 2 "" H 3750 2450 29 0000 C CNN +F 3 "" H 3550 2550 60 0000 C CNN + 1 3450 2750 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M20 +U 1 1 62867BD9 +P 4350 2750 +F 0 "M20" H 4350 2600 50 0000 R CNN +F 1 "eSim_MOS_N" H 4450 2700 50 0000 R CNN +F 2 "" H 4650 2450 29 0000 C CNN +F 3 "" H 4450 2550 60 0000 C CNN + 1 4350 2750 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M4 +U 1 1 62867BDA +P 2750 1200 +F 0 "M4" H 2700 1250 50 0000 R CNN +F 1 "eSim_MOS_P" H 2800 1350 50 0000 R CNN +F 2 "" H 3000 1300 29 0000 C CNN +F 3 "" H 2800 1200 60 0000 C CNN + 1 2750 1200 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M2 +U 1 1 62867BDB +P 2700 1550 +F 0 "M2" H 2700 1400 50 0000 R CNN +F 1 "eSim_MOS_N" H 2800 1500 50 0000 R CNN +F 2 "" H 3000 1250 29 0000 C CNN +F 3 "" H 2800 1350 60 0000 C CNN + 1 2700 1550 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M22 +U 1 1 62867BDC +P 5300 1200 +F 0 "M22" H 5250 1250 50 0000 R CNN +F 1 "eSim_MOS_P" H 5350 1350 50 0000 R CNN +F 2 "" H 5550 1300 29 0000 C CNN +F 3 "" H 5350 1200 60 0000 C CNN + 1 5300 1200 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M24 +U 1 1 62867BDD +P 5350 1550 +F 0 "M24" H 5350 1400 50 0000 R CNN +F 1 "eSim_MOS_N" H 5450 1500 50 0000 R CNN +F 2 "" H 5650 1250 29 0000 C CNN +F 3 "" H 5450 1350 60 0000 C CNN + 1 5350 1550 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M39 +U 1 1 62867BDE +P 8250 1250 +F 0 "M39" H 8200 1300 50 0000 R CNN +F 1 "eSim_MOS_P" H 8300 1400 50 0000 R CNN +F 2 "" H 8500 1350 29 0000 C CNN +F 3 "" H 8300 1250 60 0000 C CNN + 1 8250 1250 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M35 +U 1 1 62867BDF +P 7450 1250 +F 0 "M35" H 7400 1300 50 0000 R CNN +F 1 "eSim_MOS_P" H 7500 1400 50 0000 R CNN +F 2 "" H 7700 1350 29 0000 C CNN +F 3 "" H 7500 1250 60 0000 C CNN + 1 7450 1250 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M36 +U 1 1 62867BE0 +P 7450 1800 +F 0 "M36" H 7400 1850 50 0000 R CNN +F 1 "eSim_MOS_P" H 7500 1950 50 0000 R CNN +F 2 "" H 7700 1900 29 0000 C CNN +F 3 "" H 7500 1800 60 0000 C CNN + 1 7450 1800 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M40 +U 1 1 62867BE1 +P 8250 1800 +F 0 "M40" H 8200 1850 50 0000 R CNN +F 1 "eSim_MOS_P" H 8300 1950 50 0000 R CNN +F 2 "" H 8500 1900 29 0000 C CNN +F 3 "" H 8300 1800 60 0000 C CNN + 1 8250 1800 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M31 +U 1 1 62867BE2 +P 7400 2250 +F 0 "M31" H 7400 2100 50 0000 R CNN +F 1 "eSim_MOS_N" H 7500 2200 50 0000 R CNN +F 2 "" H 7700 1950 29 0000 C CNN +F 3 "" H 7500 2050 60 0000 C CNN + 1 7400 2250 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M43 +U 1 1 62867BE3 +P 8300 2250 +F 0 "M43" H 8300 2100 50 0000 R CNN +F 1 "eSim_MOS_N" H 8400 2200 50 0000 R CNN +F 2 "" H 8600 1950 29 0000 C CNN +F 3 "" H 8400 2050 60 0000 C CNN + 1 8300 2250 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M32 +U 1 1 62867BE4 +P 7400 2750 +F 0 "M32" H 7400 2600 50 0000 R CNN +F 1 "eSim_MOS_N" H 7500 2700 50 0000 R CNN +F 2 "" H 7700 2450 29 0000 C CNN +F 3 "" H 7500 2550 60 0000 C CNN + 1 7400 2750 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M44 +U 1 1 62867BE5 +P 8300 2750 +F 0 "M44" H 8300 2600 50 0000 R CNN +F 1 "eSim_MOS_N" H 8400 2700 50 0000 R CNN +F 2 "" H 8600 2450 29 0000 C CNN +F 3 "" H 8400 2550 60 0000 C CNN + 1 8300 2750 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M28 +U 1 1 62867BE6 +P 6700 1200 +F 0 "M28" H 6650 1250 50 0000 R CNN +F 1 "eSim_MOS_P" H 6750 1350 50 0000 R CNN +F 2 "" H 6950 1300 29 0000 C CNN +F 3 "" H 6750 1200 60 0000 C CNN + 1 6700 1200 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M26 +U 1 1 62867BE7 +P 6650 1550 +F 0 "M26" H 6650 1400 50 0000 R CNN +F 1 "eSim_MOS_N" H 6750 1500 50 0000 R CNN +F 2 "" H 6950 1250 29 0000 C CNN +F 3 "" H 6750 1350 60 0000 C CNN + 1 6650 1550 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M46 +U 1 1 62867BE8 +P 9250 1200 +F 0 "M46" H 9200 1250 50 0000 R CNN +F 1 "eSim_MOS_P" H 9300 1350 50 0000 R CNN +F 2 "" H 9500 1300 29 0000 C CNN +F 3 "" H 9300 1200 60 0000 C CNN + 1 9250 1200 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M48 +U 1 1 62867BE9 +P 9300 1550 +F 0 "M48" H 9300 1400 50 0000 R CNN +F 1 "eSim_MOS_N" H 9400 1500 50 0000 R CNN +F 2 "" H 9600 1250 29 0000 C CNN +F 3 "" H 9400 1350 60 0000 C CNN + 1 9300 1550 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M13 +U 1 1 62867BEA +P 4250 4050 +F 0 "M13" H 4200 4100 50 0000 R CNN +F 1 "eSim_MOS_P" H 4300 4200 50 0000 R CNN +F 2 "" H 4500 4150 29 0000 C CNN +F 3 "" H 4300 4050 60 0000 C CNN + 1 4250 4050 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M9 +U 1 1 62867BEB +P 3450 4050 +F 0 "M9" H 3400 4100 50 0000 R CNN +F 1 "eSim_MOS_P" H 3500 4200 50 0000 R CNN +F 2 "" H 3700 4150 29 0000 C CNN +F 3 "" H 3500 4050 60 0000 C CNN + 1 3450 4050 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M10 +U 1 1 62867BEC +P 3450 4600 +F 0 "M10" H 3400 4650 50 0000 R CNN +F 1 "eSim_MOS_P" H 3500 4750 50 0000 R CNN +F 2 "" H 3700 4700 29 0000 C CNN +F 3 "" H 3500 4600 60 0000 C CNN + 1 3450 4600 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M14 +U 1 1 62867BED +P 4250 4600 +F 0 "M14" H 4200 4650 50 0000 R CNN +F 1 "eSim_MOS_P" H 4300 4750 50 0000 R CNN +F 2 "" H 4500 4700 29 0000 C CNN +F 3 "" H 4300 4600 60 0000 C CNN + 1 4250 4600 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M5 +U 1 1 62867BEE +P 3400 5050 +F 0 "M5" H 3400 4900 50 0000 R CNN +F 1 "eSim_MOS_N" H 3500 5000 50 0000 R CNN +F 2 "" H 3700 4750 29 0000 C CNN +F 3 "" H 3500 4850 60 0000 C CNN + 1 3400 5050 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M17 +U 1 1 62867BEF +P 4300 5050 +F 0 "M17" H 4300 4900 50 0000 R CNN +F 1 "eSim_MOS_N" H 4400 5000 50 0000 R CNN +F 2 "" H 4600 4750 29 0000 C CNN +F 3 "" H 4400 4850 60 0000 C CNN + 1 4300 5050 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M6 +U 1 1 62867BF0 +P 3400 5550 +F 0 "M6" H 3400 5400 50 0000 R CNN +F 1 "eSim_MOS_N" H 3500 5500 50 0000 R CNN +F 2 "" H 3700 5250 29 0000 C CNN +F 3 "" H 3500 5350 60 0000 C CNN + 1 3400 5550 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M18 +U 1 1 62867BF1 +P 4300 5550 +F 0 "M18" H 4300 5400 50 0000 R CNN +F 1 "eSim_MOS_N" H 4400 5500 50 0000 R CNN +F 2 "" H 4600 5250 29 0000 C CNN +F 3 "" H 4400 5350 60 0000 C CNN + 1 4300 5550 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M3 +U 1 1 62867BF2 +P 2700 4000 +F 0 "M3" H 2650 4050 50 0000 R CNN +F 1 "eSim_MOS_P" H 2750 4150 50 0000 R CNN +F 2 "" H 2950 4100 29 0000 C CNN +F 3 "" H 2750 4000 60 0000 C CNN + 1 2700 4000 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M1 +U 1 1 62867BF3 +P 2650 4350 +F 0 "M1" H 2650 4200 50 0000 R CNN +F 1 "eSim_MOS_N" H 2750 4300 50 0000 R CNN +F 2 "" H 2950 4050 29 0000 C CNN +F 3 "" H 2750 4150 60 0000 C CNN + 1 2650 4350 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M21 +U 1 1 62867BF4 +P 5250 4000 +F 0 "M21" H 5200 4050 50 0000 R CNN +F 1 "eSim_MOS_P" H 5300 4150 50 0000 R CNN +F 2 "" H 5500 4100 29 0000 C CNN +F 3 "" H 5300 4000 60 0000 C CNN + 1 5250 4000 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M23 +U 1 1 62867BF5 +P 5300 4350 +F 0 "M23" H 5300 4200 50 0000 R CNN +F 1 "eSim_MOS_N" H 5400 4300 50 0000 R CNN +F 2 "" H 5600 4050 29 0000 C CNN +F 3 "" H 5400 4150 60 0000 C CNN + 1 5300 4350 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M37 +U 1 1 62867BF6 +P 8200 4050 +F 0 "M37" H 8150 4100 50 0000 R CNN +F 1 "eSim_MOS_P" H 8250 4200 50 0000 R CNN +F 2 "" H 8450 4150 29 0000 C CNN +F 3 "" H 8250 4050 60 0000 C CNN + 1 8200 4050 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M33 +U 1 1 62867BF7 +P 7400 4050 +F 0 "M33" H 7350 4100 50 0000 R CNN +F 1 "eSim_MOS_P" H 7450 4200 50 0000 R CNN +F 2 "" H 7650 4150 29 0000 C CNN +F 3 "" H 7450 4050 60 0000 C CNN + 1 7400 4050 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M34 +U 1 1 62867BF8 +P 7400 4600 +F 0 "M34" H 7350 4650 50 0000 R CNN +F 1 "eSim_MOS_P" H 7450 4750 50 0000 R CNN +F 2 "" H 7650 4700 29 0000 C CNN +F 3 "" H 7450 4600 60 0000 C CNN + 1 7400 4600 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M38 +U 1 1 62867BF9 +P 8200 4600 +F 0 "M38" H 8150 4650 50 0000 R CNN +F 1 "eSim_MOS_P" H 8250 4750 50 0000 R CNN +F 2 "" H 8450 4700 29 0000 C CNN +F 3 "" H 8250 4600 60 0000 C CNN + 1 8200 4600 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M29 +U 1 1 62867BFA +P 7350 5050 +F 0 "M29" H 7350 4900 50 0000 R CNN +F 1 "eSim_MOS_N" H 7450 5000 50 0000 R CNN +F 2 "" H 7650 4750 29 0000 C CNN +F 3 "" H 7450 4850 60 0000 C CNN + 1 7350 5050 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M41 +U 1 1 62867BFB +P 8250 5050 +F 0 "M41" H 8250 4900 50 0000 R CNN +F 1 "eSim_MOS_N" H 8350 5000 50 0000 R CNN +F 2 "" H 8550 4750 29 0000 C CNN +F 3 "" H 8350 4850 60 0000 C CNN + 1 8250 5050 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M30 +U 1 1 62867BFC +P 7350 5550 +F 0 "M30" H 7350 5400 50 0000 R CNN +F 1 "eSim_MOS_N" H 7450 5500 50 0000 R CNN +F 2 "" H 7650 5250 29 0000 C CNN +F 3 "" H 7450 5350 60 0000 C CNN + 1 7350 5550 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M42 +U 1 1 62867BFD +P 8250 5550 +F 0 "M42" H 8250 5400 50 0000 R CNN +F 1 "eSim_MOS_N" H 8350 5500 50 0000 R CNN +F 2 "" H 8550 5250 29 0000 C CNN +F 3 "" H 8350 5350 60 0000 C CNN + 1 8250 5550 + -1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M27 +U 1 1 62867BFE +P 6650 4000 +F 0 "M27" H 6600 4050 50 0000 R CNN +F 1 "eSim_MOS_P" H 6700 4150 50 0000 R CNN +F 2 "" H 6900 4100 29 0000 C CNN +F 3 "" H 6700 4000 60 0000 C CNN + 1 6650 4000 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M25 +U 1 1 62867BFF +P 6600 4350 +F 0 "M25" H 6600 4200 50 0000 R CNN +F 1 "eSim_MOS_N" H 6700 4300 50 0000 R CNN +F 2 "" H 6900 4050 29 0000 C CNN +F 3 "" H 6700 4150 60 0000 C CNN + 1 6600 4350 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M45 +U 1 1 62867C00 +P 9200 4000 +F 0 "M45" H 9150 4050 50 0000 R CNN +F 1 "eSim_MOS_P" H 9250 4150 50 0000 R CNN +F 2 "" H 9450 4100 29 0000 C CNN +F 3 "" H 9250 4000 60 0000 C CNN + 1 9200 4000 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M47 +U 1 1 62867C01 +P 9250 4350 +F 0 "M47" H 9250 4200 50 0000 R CNN +F 1 "eSim_MOS_N" H 9350 4300 50 0000 R CNN +F 2 "" H 9550 4050 29 0000 C CNN +F 3 "" H 9350 4150 60 0000 C CNN + 1 9250 4350 + -1 0 0 -1 +$EndComp +Wire Wire Line + 3650 1000 3650 1050 +Wire Wire Line + 2900 1000 5150 1000 +Wire Wire Line + 4150 1000 4150 1050 +Wire Wire Line + 3650 1450 3650 1600 +Wire Wire Line + 4150 1450 4150 1600 +Wire Wire Line + 3650 1500 4150 1500 +Connection ~ 4150 1500 +Connection ~ 3650 1500 +Wire Wire Line + 3650 2000 4150 2000 +Wire Wire Line + 3650 2250 4150 2250 +Wire Wire Line + 2950 3150 9050 3150 +Wire Wire Line + 3900 2000 3900 2250 +Connection ~ 3900 2250 +Connection ~ 3900 2000 +Wire Wire Line + 3650 2650 3650 2750 +Wire Wire Line + 4150 2650 4150 2750 +Wire Wire Line + 3750 1100 3750 1000 +Connection ~ 3750 1000 +Wire Wire Line + 4050 1100 4050 1000 +Connection ~ 4050 1000 +Wire Wire Line + 3750 1650 3750 1550 +Wire Wire Line + 3750 1550 3650 1550 +Connection ~ 3650 1550 +Wire Wire Line + 4050 1650 4050 1550 +Wire Wire Line + 4050 1550 4150 1550 +Connection ~ 4150 1550 +Wire Wire Line + 3750 2600 3750 2700 +Wire Wire Line + 3750 2700 3650 2700 +Connection ~ 3650 2700 +Wire Wire Line + 4050 2600 4050 2700 +Wire Wire Line + 4050 2700 4150 2700 +Connection ~ 4150 2700 +Wire Wire Line + 3750 3100 3750 3150 +Connection ~ 3750 3150 +Wire Wire Line + 4050 3100 4050 3150 +Connection ~ 4050 3150 +Wire Wire Line + 2600 1200 2600 1750 +Wire Wire Line + 3000 1000 3000 1050 +Wire Wire Line + 2900 1950 3000 1950 +Wire Wire Line + 3000 1950 3000 1900 +Wire Wire Line + 2900 1400 2900 1550 +Wire Wire Line + 5450 1200 5450 1750 +Wire Wire Line + 5050 1000 5050 1050 +Wire Wire Line + 5050 1950 5150 1950 +Wire Wire Line + 5050 1950 5050 1900 +Wire Wire Line + 5150 1400 5150 1550 +Wire Wire Line + 3350 1250 3200 1250 +Wire Wire Line + 3200 1250 3200 900 +Wire Wire Line + 3200 900 2350 900 +Wire Wire Line + 2350 900 2350 2450 +Wire Wire Line + 1900 1500 2600 1500 +Connection ~ 2600 1500 +Connection ~ 3650 1000 +Connection ~ 3000 1000 +Connection ~ 4150 1000 +Connection ~ 5050 1000 +Wire Wire Line + 4450 1250 4950 1250 +Wire Wire Line + 4950 1250 4950 2100 +Wire Wire Line + 4950 1450 5150 1450 +Connection ~ 5150 1450 +Wire Wire Line + 2900 1500 3250 1500 +Wire Wire Line + 3250 1500 3250 2200 +Wire Wire Line + 3250 1800 3350 1800 +Connection ~ 2900 1500 +Wire Wire Line + 5450 1450 5750 1450 +Wire Wire Line + 5750 1450 5750 2050 +Wire Wire Line + 5750 2050 4800 2050 +Wire Wire Line + 4800 1800 4800 2950 +Wire Wire Line + 4800 1800 4450 1800 +Connection ~ 5450 1450 +Wire Wire Line + 2350 2450 3350 2450 +Connection ~ 2350 1500 +Wire Wire Line + 4950 2100 3050 2100 +Wire Wire Line + 3050 2100 3050 2950 +Wire Wire Line + 3050 2950 3350 2950 +Connection ~ 4950 1450 +Wire Wire Line + 4800 2950 4450 2950 +Connection ~ 4800 2050 +Wire Wire Line + 3250 2200 4450 2200 +Wire Wire Line + 4450 2200 4450 2450 +Connection ~ 3250 1800 +Wire Wire Line + 3900 2150 4650 2150 +Wire Wire Line + 4650 2150 4650 2500 +Wire Wire Line + 4650 2500 5550 2500 +Connection ~ 3900 2150 +Wire Wire Line + 2950 1950 2950 3150 +Connection ~ 3650 3150 +Connection ~ 2950 1950 +Wire Wire Line + 5100 3150 5100 1950 +Connection ~ 4150 3150 +Connection ~ 5100 1950 +Wire Wire Line + 7600 1000 7600 1050 +Wire Wire Line + 6850 1000 9100 1000 +Wire Wire Line + 8100 1000 8100 1050 +Wire Wire Line + 7600 1450 7600 1600 +Wire Wire Line + 8100 1450 8100 1600 +Wire Wire Line + 7600 1500 8100 1500 +Connection ~ 8100 1500 +Connection ~ 7600 1500 +Wire Wire Line + 7600 2000 8100 2000 +Wire Wire Line + 7600 2250 8100 2250 +Wire Wire Line + 7850 2000 7850 2250 +Connection ~ 7850 2250 +Connection ~ 7850 2000 +Wire Wire Line + 7600 2650 7600 2750 +Wire Wire Line + 8100 2650 8100 2750 +Wire Wire Line + 7700 1100 7700 1000 +Connection ~ 7700 1000 +Wire Wire Line + 8000 1100 8000 1000 +Connection ~ 8000 1000 +Wire Wire Line + 7700 1650 7700 1550 +Wire Wire Line + 7700 1550 7600 1550 +Connection ~ 7600 1550 +Wire Wire Line + 8000 1650 8000 1550 +Wire Wire Line + 8000 1550 8100 1550 +Connection ~ 8100 1550 +Wire Wire Line + 7700 2600 7700 2700 +Wire Wire Line + 7700 2700 7600 2700 +Connection ~ 7600 2700 +Wire Wire Line + 8000 2600 8000 2700 +Wire Wire Line + 8000 2700 8100 2700 +Connection ~ 8100 2700 +Wire Wire Line + 7700 3100 7700 3150 +Connection ~ 7700 3150 +Wire Wire Line + 8000 3100 8000 3150 +Connection ~ 8000 3150 +Wire Wire Line + 6550 1200 6550 1750 +Wire Wire Line + 6950 1000 6950 1050 +Wire Wire Line + 6850 1950 6950 1950 +Wire Wire Line + 6950 1950 6950 1900 +Wire Wire Line + 6850 1400 6850 1550 +Wire Wire Line + 9400 1200 9400 1750 +Wire Wire Line + 9000 1000 9000 1050 +Wire Wire Line + 9000 1950 9100 1950 +Wire Wire Line + 9000 1950 9000 1900 +Wire Wire Line + 9100 1400 9100 1550 +Wire Wire Line + 7300 1250 7150 1250 +Wire Wire Line + 7150 1250 7150 900 +Wire Wire Line + 7150 900 6300 900 +Wire Wire Line + 6300 900 6300 2450 +Wire Wire Line + 6300 1500 6550 1500 +Connection ~ 6550 1500 +Connection ~ 7600 1000 +Connection ~ 6950 1000 +Connection ~ 8100 1000 +Connection ~ 9000 1000 +Wire Wire Line + 8400 1250 8900 1250 +Wire Wire Line + 8900 1250 8900 2100 +Wire Wire Line + 8900 1450 9100 1450 +Connection ~ 9100 1450 +Wire Wire Line + 6850 1500 7200 1500 +Wire Wire Line + 7200 1500 7200 2200 +Wire Wire Line + 7200 1800 7300 1800 +Connection ~ 6850 1500 +Wire Wire Line + 9400 1450 9850 1450 +Wire Wire Line + 9700 1450 9700 2050 +Wire Wire Line + 9700 2050 8750 2050 +Wire Wire Line + 8750 1800 8750 2950 +Wire Wire Line + 8750 1800 8400 1800 +Connection ~ 9400 1450 +Wire Wire Line + 6300 2450 7300 2450 +Connection ~ 6300 1500 +Wire Wire Line + 8900 2100 7000 2100 +Wire Wire Line + 7000 2100 7000 2950 +Wire Wire Line + 7000 2950 7300 2950 +Connection ~ 8900 1450 +Wire Wire Line + 8750 2950 8400 2950 +Connection ~ 8750 2050 +Wire Wire Line + 7200 2200 8400 2200 +Wire Wire Line + 8400 2200 8400 2450 +Connection ~ 7200 1800 +Wire Wire Line + 7850 2150 8600 2150 +Wire Wire Line + 8600 2150 8600 2500 +Wire Wire Line + 8600 2500 9500 2500 +Connection ~ 7850 2150 +Wire Wire Line + 6900 1950 6900 3150 +Connection ~ 7600 3150 +Connection ~ 6900 1950 +Wire Wire Line + 9050 3150 9050 1950 +Connection ~ 8100 3150 +Connection ~ 9050 1950 +Wire Wire Line + 3600 3800 3600 3850 +Wire Wire Line + 2850 3800 5100 3800 +Wire Wire Line + 4100 3800 4100 3850 +Wire Wire Line + 3600 4250 3600 4400 +Wire Wire Line + 4100 4250 4100 4400 +Wire Wire Line + 3600 4300 4100 4300 +Connection ~ 4100 4300 +Connection ~ 3600 4300 +Wire Wire Line + 3600 4800 4100 4800 +Wire Wire Line + 3600 5050 4100 5050 +Wire Wire Line + 2900 5950 9000 5950 +Wire Wire Line + 3850 4800 3850 5050 +Connection ~ 3850 5050 +Connection ~ 3850 4800 +Wire Wire Line + 3600 5450 3600 5550 +Wire Wire Line + 4100 5450 4100 5550 +Wire Wire Line + 3700 3900 3700 3800 +Connection ~ 3700 3800 +Wire Wire Line + 4000 3900 4000 3800 +Connection ~ 4000 3800 +Wire Wire Line + 3700 4450 3700 4350 +Wire Wire Line + 3700 4350 3600 4350 +Connection ~ 3600 4350 +Wire Wire Line + 4000 4450 4000 4350 +Wire Wire Line + 4000 4350 4100 4350 +Connection ~ 4100 4350 +Wire Wire Line + 3700 5400 3700 5500 +Wire Wire Line + 3700 5500 3600 5500 +Connection ~ 3600 5500 +Wire Wire Line + 4000 5400 4000 5500 +Wire Wire Line + 4000 5500 4100 5500 +Connection ~ 4100 5500 +Wire Wire Line + 3700 5900 3700 5950 +Connection ~ 3700 5950 +Wire Wire Line + 4000 5900 4000 5950 +Connection ~ 4000 5950 +Wire Wire Line + 2550 4000 2550 4550 +Wire Wire Line + 2950 3800 2950 3850 +Wire Wire Line + 2850 4750 2950 4750 +Wire Wire Line + 2950 4750 2950 4700 +Wire Wire Line + 2850 4200 2850 4350 +Wire Wire Line + 5400 4000 5400 4550 +Wire Wire Line + 5000 3800 5000 3850 +Wire Wire Line + 5000 4750 5100 4750 +Wire Wire Line + 5000 4750 5000 4700 +Wire Wire Line + 5100 4200 5100 4350 +Wire Wire Line + 3300 4050 3150 4050 +Wire Wire Line + 3150 4050 3150 3700 +Wire Wire Line + 3150 3700 2300 3700 +Wire Wire Line + 2300 3700 2300 5250 +Wire Wire Line + 1900 4300 2550 4300 +Connection ~ 2550 4300 +Connection ~ 3600 3800 +Connection ~ 2950 3800 +Connection ~ 4100 3800 +Connection ~ 5000 3800 +Wire Wire Line + 4400 4050 4900 4050 +Wire Wire Line + 4900 4050 4900 4900 +Wire Wire Line + 4900 4250 5100 4250 +Connection ~ 5100 4250 +Wire Wire Line + 2850 4300 3200 4300 +Wire Wire Line + 3200 4300 3200 5000 +Wire Wire Line + 3200 4600 3300 4600 +Connection ~ 2850 4300 +Wire Wire Line + 5700 4250 5400 4250 +Wire Wire Line + 5700 4250 5700 4850 +Wire Wire Line + 5700 4850 4750 4850 +Wire Wire Line + 4750 4600 4750 5750 +Wire Wire Line + 4750 4600 4400 4600 +Connection ~ 5400 4250 +Wire Wire Line + 2300 5250 3300 5250 +Connection ~ 2300 4300 +Wire Wire Line + 4900 4900 3000 4900 +Wire Wire Line + 3000 4900 3000 5750 +Wire Wire Line + 3000 5750 3300 5750 +Connection ~ 4900 4250 +Wire Wire Line + 4750 5750 4400 5750 +Connection ~ 4750 4850 +Wire Wire Line + 3200 5000 4400 5000 +Wire Wire Line + 4400 5000 4400 5250 +Connection ~ 3200 4600 +Wire Wire Line + 3850 4950 4600 4950 +Wire Wire Line + 4600 4950 4600 5300 +Wire Wire Line + 4600 5300 5500 5300 +Connection ~ 3850 4950 +Wire Wire Line + 2900 4750 2900 5950 +Connection ~ 3600 5950 +Connection ~ 2900 4750 +Wire Wire Line + 5050 5950 5050 4750 +Connection ~ 4100 5950 +Connection ~ 5050 4750 +Wire Wire Line + 7550 3800 7550 3850 +Wire Wire Line + 6800 3800 9050 3800 +Wire Wire Line + 8050 3800 8050 3850 +Wire Wire Line + 7550 4250 7550 4400 +Wire Wire Line + 8050 4250 8050 4400 +Wire Wire Line + 7550 4300 8050 4300 +Connection ~ 8050 4300 +Connection ~ 7550 4300 +Wire Wire Line + 7550 4800 8050 4800 +Wire Wire Line + 7550 5050 8050 5050 +Wire Wire Line + 7800 4800 7800 5050 +Connection ~ 7800 5050 +Connection ~ 7800 4800 +Wire Wire Line + 7550 5450 7550 5550 +Wire Wire Line + 8050 5450 8050 5550 +Wire Wire Line + 7650 3900 7650 3800 +Connection ~ 7650 3800 +Wire Wire Line + 7950 3900 7950 3800 +Connection ~ 7950 3800 +Wire Wire Line + 7650 4450 7650 4350 +Wire Wire Line + 7650 4350 7550 4350 +Connection ~ 7550 4350 +Wire Wire Line + 7950 4450 7950 4350 +Wire Wire Line + 7950 4350 8050 4350 +Connection ~ 8050 4350 +Wire Wire Line + 7650 5400 7650 5500 +Wire Wire Line + 7650 5500 7550 5500 +Connection ~ 7550 5500 +Wire Wire Line + 7950 5400 7950 5500 +Wire Wire Line + 7950 5500 8050 5500 +Connection ~ 8050 5500 +Wire Wire Line + 7650 5900 7650 5950 +Connection ~ 7650 5950 +Wire Wire Line + 7950 5900 7950 5950 +Connection ~ 7950 5950 +Wire Wire Line + 6500 4000 6500 4550 +Wire Wire Line + 6900 3800 6900 3850 +Wire Wire Line + 6800 4750 6900 4750 +Wire Wire Line + 6900 4750 6900 4700 +Wire Wire Line + 6800 4200 6800 4350 +Wire Wire Line + 9350 4000 9350 4550 +Wire Wire Line + 8950 3800 8950 3850 +Wire Wire Line + 8950 4750 9050 4750 +Wire Wire Line + 8950 4750 8950 4700 +Wire Wire Line + 9050 4200 9050 4350 +Wire Wire Line + 7250 4050 7100 4050 +Wire Wire Line + 7100 4050 7100 3700 +Wire Wire Line + 7100 3700 6250 3700 +Wire Wire Line + 6250 3700 6250 5250 +Wire Wire Line + 6250 4300 6500 4300 +Connection ~ 6500 4300 +Connection ~ 7550 3800 +Connection ~ 6900 3800 +Connection ~ 8050 3800 +Connection ~ 8950 3800 +Wire Wire Line + 8350 4050 8850 4050 +Wire Wire Line + 8850 4050 8850 4900 +Wire Wire Line + 8850 4250 9050 4250 +Connection ~ 9050 4250 +Wire Wire Line + 6800 4300 7150 4300 +Wire Wire Line + 7150 4300 7150 5000 +Wire Wire Line + 7150 4600 7250 4600 +Connection ~ 6800 4300 +Wire Wire Line + 9350 4250 9800 4250 +Wire Wire Line + 9650 4250 9650 4850 +Wire Wire Line + 9650 4850 8700 4850 +Wire Wire Line + 8700 4600 8700 5750 +Wire Wire Line + 8700 4600 8350 4600 +Connection ~ 9350 4250 +Wire Wire Line + 6250 5250 7250 5250 +Connection ~ 6250 4300 +Wire Wire Line + 8850 4900 6950 4900 +Wire Wire Line + 6950 4900 6950 5750 +Wire Wire Line + 6950 5750 7250 5750 +Connection ~ 8850 4250 +Wire Wire Line + 8700 5750 8350 5750 +Connection ~ 8700 4850 +Wire Wire Line + 7150 5000 8350 5000 +Wire Wire Line + 8350 5000 8350 5250 +Connection ~ 7150 4600 +Wire Wire Line + 7800 4950 8550 4950 +Wire Wire Line + 8550 4950 8550 5300 +Wire Wire Line + 8550 5300 9450 5300 +Connection ~ 7800 4950 +Wire Wire Line + 6850 4750 6850 5950 +Connection ~ 7550 5950 +Connection ~ 6850 4750 +Wire Wire Line + 9000 5950 9000 4750 +Connection ~ 8050 5950 +Connection ~ 9000 4750 +Wire Wire Line + 5150 1000 5150 750 +Wire Wire Line + 5000 750 6850 750 +Wire Wire Line + 6850 750 6850 1000 +Wire Wire Line + 5100 3800 5100 3500 +Wire Wire Line + 5100 3500 6800 3500 +Wire Wire Line + 6800 3500 6800 3800 +Connection ~ 6950 3150 +Connection ~ 5100 3150 +Connection ~ 6850 5950 +Connection ~ 5050 5950 +Wire Wire Line + 5800 3150 5800 6200 +Connection ~ 5800 5950 +Connection ~ 5800 3150 +Wire Wire Line + 6000 750 6000 3500 +Connection ~ 6000 3500 +Connection ~ 6000 750 +Wire Wire Line + 5700 4700 5850 4700 +Connection ~ 5700 4700 +Connection ~ 9650 4250 +Connection ~ 9700 1450 +Connection ~ 5750 2050 +$Comp +L PORT U1 +U 1 1 628776E2 +P 1650 4300 +F 0 "U1" H 1700 4400 30 0000 C CNN +F 1 "PORT" H 1650 4300 30 0000 C CNN +F 2 "" H 1650 4300 60 0000 C CNN +F 3 "" H 1650 4300 60 0000 C CNN + 1 1650 4300 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 2 1 62877816 +P 6100 4700 +F 0 "U1" H 6150 4800 30 0000 C CNN +F 1 "PORT" H 6100 4700 30 0000 C CNN +F 2 "" H 6100 4700 60 0000 C CNN +F 3 "" H 6100 4700 60 0000 C CNN + 2 6100 4700 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 3 1 628778B1 +P 5750 5300 +F 0 "U1" H 5800 5400 30 0000 C CNN +F 1 "PORT" H 5750 5300 30 0000 C CNN +F 2 "" H 5750 5300 60 0000 C CNN +F 3 "" H 5750 5300 60 0000 C CNN + 3 5750 5300 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 4 1 628780D0 +P 9700 5300 +F 0 "U1" H 9750 5400 30 0000 C CNN +F 1 "PORT" H 9700 5300 30 0000 C CNN +F 2 "" H 9700 5300 60 0000 C CNN +F 3 "" H 9700 5300 60 0000 C CNN + 4 9700 5300 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 5 1 62878167 +P 6000 4300 +F 0 "U1" H 6050 4400 30 0000 C CNN +F 1 "PORT" H 6000 4300 30 0000 C CNN +F 2 "" H 6000 4300 60 0000 C CNN +F 3 "" H 6000 4300 60 0000 C CNN + 5 6000 4300 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 6 1 628781F8 +P 10050 4250 +F 0 "U1" H 10100 4350 30 0000 C CNN +F 1 "PORT" H 10050 4250 30 0000 C CNN +F 2 "" H 10050 4250 60 0000 C CNN +F 3 "" H 10050 4250 60 0000 C CNN + 6 10050 4250 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 7 1 62878287 +P 5550 6200 +F 0 "U1" H 5600 6300 30 0000 C CNN +F 1 "PORT" H 5550 6200 30 0000 C CNN +F 2 "" H 5550 6200 60 0000 C CNN +F 3 "" H 5550 6200 60 0000 C CNN + 7 5550 6200 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 8 1 6287B799 +P 6050 1500 +F 0 "U1" H 6100 1600 30 0000 C CNN +F 1 "PORT" H 6050 1500 30 0000 C CNN +F 2 "" H 6050 1500 60 0000 C CNN +F 3 "" H 6050 1500 60 0000 C CNN + 8 6050 1500 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 9 1 6287B940 +P 10100 1450 +F 0 "U1" H 10150 1550 30 0000 C CNN +F 1 "PORT" H 10100 1450 30 0000 C CNN +F 2 "" H 10100 1450 60 0000 C CNN +F 3 "" H 10100 1450 60 0000 C CNN + 9 10100 1450 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 10 1 6287B9DD +P 9750 2500 +F 0 "U1" H 9800 2600 30 0000 C CNN +F 1 "PORT" H 9750 2500 30 0000 C CNN +F 2 "" H 9750 2500 60 0000 C CNN +F 3 "" H 9750 2500 60 0000 C CNN + 10 9750 2500 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 11 1 6287CC98 +P 5800 2500 +F 0 "U1" H 5850 2600 30 0000 C CNN +F 1 "PORT" H 5800 2500 30 0000 C CNN +F 2 "" H 5800 2500 60 0000 C CNN +F 3 "" H 5800 2500 60 0000 C CNN + 11 5800 2500 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 12 1 6287CD45 +P 1650 1500 +F 0 "U1" H 1700 1600 30 0000 C CNN +F 1 "PORT" H 1650 1500 30 0000 C CNN +F 2 "" H 1650 1500 60 0000 C CNN +F 3 "" H 1650 1500 60 0000 C CNN + 12 1650 1500 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 13 1 6287D802 +P 6000 2050 +F 0 "U1" H 6050 2150 30 0000 C CNN +F 1 "PORT" H 6000 2050 30 0000 C CNN +F 2 "" H 6000 2050 60 0000 C CNN +F 3 "" H 6000 2050 60 0000 C CNN + 13 6000 2050 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 14 1 6287D8A7 +P 4750 750 +F 0 "U1" H 4800 850 30 0000 C CNN +F 1 "PORT" H 4750 750 30 0000 C CNN +F 2 "" H 4750 750 60 0000 C CNN +F 3 "" H 4750 750 60 0000 C CNN + 14 4750 750 + 1 0 0 -1 +$EndComp +Connection ~ 5150 750 +$EndSCHEMATC diff --git a/library/SubcircuitLibrary/CD_4077/CD_4077.sub b/library/SubcircuitLibrary/CD_4077/CD_4077.sub new file mode 100644 index 00000000..aa351499 --- /dev/null +++ b/library/SubcircuitLibrary/CD_4077/CD_4077.sub @@ -0,0 +1,56 @@ +* Subcircuit CD_4077 +.subckt CD_4077 net-_m1-pad2_ net-_m14-pad2_ net-_m10-pad1_ net-_m29-pad1_ net-_m25-pad2_ net-_m38-pad2_ net-_m1-pad3_ net-_m26-pad2_ net-_m40-pad2_ net-_m31-pad1_ net-_m12-pad1_ net-_m11-pad2_ net-_m16-pad2_ net-_m11-pad3_ +* c:\fossee\esim\library\subcircuitlibrary\cd_4077\cd_4077.cir +.include PMOS-180nm.lib +.include NMOS-180nm.lib +m15 net-_m11-pad1_ net-_m15-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m11 net-_m11-pad1_ net-_m11-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m12 net-_m12-pad1_ net-_m12-pad2_ net-_m11-pad1_ net-_m11-pad1_ CMOSP W=100u L=100u M=1 +m16 net-_m12-pad1_ net-_m16-pad2_ net-_m11-pad1_ net-_m11-pad1_ CMOSP W=100u L=100u M=1 +m7 net-_m12-pad1_ net-_m11-pad2_ net-_m7-pad3_ net-_m7-pad3_ CMOSN W=100u L=100u M=1 +m19 net-_m12-pad1_ net-_m12-pad2_ net-_m19-pad3_ net-_m19-pad3_ CMOSN W=100u L=100u M=1 +m8 net-_m7-pad3_ net-_m15-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m20 net-_m19-pad3_ net-_m16-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m4 net-_m12-pad2_ net-_m11-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m2 net-_m12-pad2_ net-_m11-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m22 net-_m15-pad2_ net-_m16-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m24 net-_m15-pad2_ net-_m16-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m39 net-_m35-pad1_ net-_m32-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m35 net-_m35-pad1_ net-_m26-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m36 net-_m31-pad1_ net-_m26-pad1_ net-_m35-pad1_ net-_m35-pad1_ CMOSP W=100u L=100u M=1 +m40 net-_m31-pad1_ net-_m40-pad2_ net-_m35-pad1_ net-_m35-pad1_ CMOSP W=100u L=100u M=1 +m31 net-_m31-pad1_ net-_m26-pad2_ net-_m31-pad3_ net-_m31-pad3_ CMOSN W=100u L=100u M=1 +m43 net-_m31-pad1_ net-_m26-pad1_ net-_m43-pad3_ net-_m43-pad3_ CMOSN W=100u L=100u M=1 +m32 net-_m31-pad3_ net-_m32-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m44 net-_m43-pad3_ net-_m40-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m28 net-_m26-pad1_ net-_m26-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m26 net-_m26-pad1_ net-_m26-pad2_ net-_m26-pad3_ net-_m26-pad3_ CMOSN W=100u L=100u M=1 +m46 net-_m32-pad2_ net-_m40-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m48 net-_m32-pad2_ net-_m40-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m13 net-_m10-pad3_ net-_m13-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m9 net-_m10-pad3_ net-_m1-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m10 net-_m10-pad1_ net-_m1-pad1_ net-_m10-pad3_ net-_m10-pad3_ CMOSP W=100u L=100u M=1 +m14 net-_m10-pad1_ net-_m14-pad2_ net-_m10-pad3_ net-_m10-pad3_ CMOSP W=100u L=100u M=1 +m5 net-_m10-pad1_ net-_m1-pad2_ net-_m5-pad3_ net-_m5-pad3_ CMOSN W=100u L=100u M=1 +m17 net-_m10-pad1_ net-_m1-pad1_ net-_m17-pad3_ net-_m17-pad3_ CMOSN W=100u L=100u M=1 +m6 net-_m5-pad3_ net-_m13-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m18 net-_m17-pad3_ net-_m14-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m3 net-_m1-pad1_ net-_m1-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m1 net-_m1-pad1_ net-_m1-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m21 net-_m13-pad2_ net-_m14-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m23 net-_m13-pad2_ net-_m14-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m37 net-_m33-pad1_ net-_m30-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m33 net-_m33-pad1_ net-_m25-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m34 net-_m29-pad1_ net-_m25-pad1_ net-_m33-pad1_ net-_m33-pad1_ CMOSP W=100u L=100u M=1 +m38 net-_m29-pad1_ net-_m38-pad2_ net-_m33-pad1_ net-_m33-pad1_ CMOSP W=100u L=100u M=1 +m29 net-_m29-pad1_ net-_m25-pad2_ net-_m29-pad3_ net-_m29-pad3_ CMOSN W=100u L=100u M=1 +m41 net-_m29-pad1_ net-_m25-pad1_ net-_m41-pad3_ net-_m41-pad3_ CMOSN W=100u L=100u M=1 +m30 net-_m29-pad3_ net-_m30-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m42 net-_m41-pad3_ net-_m38-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m27 net-_m25-pad1_ net-_m25-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m25 net-_m25-pad1_ net-_m25-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +m45 net-_m30-pad2_ net-_m38-pad2_ net-_m11-pad3_ net-_m11-pad3_ CMOSP W=100u L=100u M=1 +m47 net-_m30-pad2_ net-_m38-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSN W=100u L=100u M=1 +* Control Statements + +.ends CD_4077
\ No newline at end of file diff --git a/library/SubcircuitLibrary/CD_4077/CD_4077_Previous_Values.xml b/library/SubcircuitLibrary/CD_4077/CD_4077_Previous_Values.xml new file mode 100644 index 00000000..fa4a68a2 --- /dev/null +++ b/library/SubcircuitLibrary/CD_4077/CD_4077_Previous_Values.xml @@ -0,0 +1 @@ +<KicadtoNgspice><source /><model /><devicemodel><m15><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m15><m11><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m11><m12><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m12><m16><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m16><m7><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m7><m19><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m19><m8><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m8><m20><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m20><m4><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m4><m2><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m2><m22><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m22><m24><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m24><m39><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m39><m35><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m35><m36><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m36><m40><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m40><m31><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m31><m43><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m43><m32><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m32><m44><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m44><m28><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m28><m26><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m26><m46><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m46><m48><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m48><m13><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m13><m9><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m9><m10><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m10><m14><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m14><m5><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m5><m17><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m17><m6><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m6><m18><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m18><m3><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m3><m1><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m1><m21><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m21><m23><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m23><m37><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m37><m33><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m33><m34><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m34><m38><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m38><m29><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m29><m41><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m41><m30><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m30><m42><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m42><m27><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m27><m25><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m25><m45><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m45><m47><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m47></devicemodel><subcircuit /><analysis><ac><field1 name="Lin">true</field1><field2 name="Dec">false</field2><field3 name="Oct">false</field3><field4 name="Start Frequency" /><field5 name="Stop Frequency" /><field6 name="No. of points" /><field7 name="Start Fre Combo">Hz</field7><field8 name="Stop Fre Combo">Hz</field8></ac><dc><field1 name="Source 1" /><field2 name="Start" /><field3 name="Increment" /><field4 name="Stop" /><field5 name="Operating Point">0</field5><field6 name="Start Combo">Volts or Amperes</field6><field7 name="Increment Combo">Volts or Amperes</field7><field8 name="Stop Combo">Volts or Amperes</field8><field9 name="Source 2" /><field10 name="Start" /><field11 name="Increment" /><field12 name="Stop" /><field13 name="Start Combo">Volts or Amperes</field13><field14 name="Increment Combo">Volts or Amperes</field14><field15 name="Stop Combo">Volts or Amperes</field15></dc><tran><field1 name="Start Time" /><field2 name="Step Time" /><field3 name="Stop Time" /><field4 name="Start Combo">Sec</field4><field5 name="Step Combo">Sec</field5><field6 name="Stop Combo">Sec</field6></tran></analysis></KicadtoNgspice>
\ No newline at end of file diff --git a/library/SubcircuitLibrary/CD_4077/NMOS-180nm.lib b/library/SubcircuitLibrary/CD_4077/NMOS-180nm.lib new file mode 100644 index 00000000..51e9b119 --- /dev/null +++ b/library/SubcircuitLibrary/CD_4077/NMOS-180nm.lib @@ -0,0 +1,13 @@ +.model CMOSN NMOS (LEVEL=8 VERSION=3.2 TNOM=27 TOX=4.1E-9 XJ=1E-7 NCH=2.3549E17 VTH0=0.3823463 K1=0.5810697 ++ K2=4.774618E-3 K3=0.0431669 K3B=1.1498346 W0=1E-7 NLX=1.910552E-7 DVT0W=0 DVT1W=0 DVT2W=0 ++ DVT0=1.2894824 DVT1=0.3622063 DVT2=0.0713729 U0=280.633249 UA=-1.208537E-9 UB=2.158625E-18 ++ UC=5.342807E-11 VSAT=9.366802E4 A0=1.7593146 AGS=0.3939741 B0=-6.413949E-9 B1=-1E-7 KETA=-5.180424E-4 ++ A1=0 A2=1 RDSW=105.5517558 PRWG=0.5 PRWB=-0.1998871 WR=1 WINT=7.904732E-10 LINT=1.571424E-8 XL=0 ++ XW=-1E-8 DWG=1.297221E-9 DWB=1.479041E-9 VOFF=-0.0955434 NFACTOR=2.4358891 CIT=0 CDSC=2.4E-4 CDSCD=0 ++ CDSCB=0 ETA0=3.104851E-3 ETAB=-2.512384E-5 DSUB=0.0167075 PCLM=0.8073191 PDIBLC1=0.1666161 PDIBLC2=3.112892E-3 ++ PDIBLCB=-0.1 DROUT=0.7875618 PSCBE1=8E10 PSCBE2=9.213635E-10 PVAG=3.85243E-3 DELTA=0.01 RSH=6.7 MOBMOD=1 ++ PRT=0 UTE=-1.5 KT1=-0.11 KT1L=0 KT2=0.022 UA1=4.31E-9 UB1=-7.61E-18 UC1=-5.6E-11 AT=3.3E4 WL=0 WLN=1 ++ WW=0 WWN=1 WWL=0 LL=0 LLN=1 LW=0 LWN=1 LWL=0 CAPMOD=2 XPART=0.5 CGDO=7.08E-10 CGSO=7.08E-10 CGBO=1E-12 ++ CJ=9.68858E-4 PB=0.8 MJ=0.3864502 CJSW=2.512138E-10 PBSW=0.809286 MJSW=0.1060414 CJSWG=3.3E-10 PBSWG=0.809286 ++ MJSWG=0.1060414 CF=0 PVTH0=-1.192722E-3 PRDSW=-5 PK2=6.450505E-5 WKETA=-4.27294E-4 LKETA=-0.0104078 ++ PU0=6.3268729 PUA=2.226552E-11 PUB=0 PVSAT=969.1480157 PETA0=1E-4 PKETA=-1.049509E-3) diff --git a/library/SubcircuitLibrary/CD_4077/PMOS-180nm.lib b/library/SubcircuitLibrary/CD_4077/PMOS-180nm.lib new file mode 100644 index 00000000..032b5b95 --- /dev/null +++ b/library/SubcircuitLibrary/CD_4077/PMOS-180nm.lib @@ -0,0 +1,11 @@ +.model CMOSP PMOS (LEVEL=8 VERSION=3.2 TNOM=27 TOX=4.1E-9 XJ=1E-7 NCH=4.1589E17 VTH0=-0.3938813 K1=0.5479015 ++ K2=0.0360586 K3=0.0993095 K3B=5.7086622 W0=1E-6 NLX=1.313191E-7 DVT0W=0 DVT1W=0 DVT2W=0 DVT0=0.4911363 ++ DVT1=0.2227356 DVT2=0.1 U0=115.6852975 UA=1.505832E-9 UB=1E-21 UC=-1E-10 VSAT=1.329694E5 A0=1.7590478 ++ AGS=0.3641621 B0=3.427126E-7 B1=1.062928E-6 KETA=0.0134667 A1=0.6859506 A2=0.3506788 RDSW=168.5705677 ++ PRWG=0.5 PRWB=-0.4987371 WR=1 WINT=0 LINT=3.028832E-8 XL=0 XW=-1E-8 DWG=-2.349633E-8 DWB=-7.152486E-9 ++ VOFF=-0.0994037 NFACTOR=1.9424315 CIT=0 CDSC=2.4E-4 CDSCD=0 CDSCB=0 ETA0=0.0608072 ETAB=-0.0426148 ++ DSUB=0.7343015 PCLM=3.2579974 PDIBLC1=7.229527E-6 PDIBLC2=0.025389 PDIBLCB=-1E-3 DROUT=0 PSCBE1=1.454878E10 ++ PSCBE2=4.202027E-9 PVAG=15 DELTA=0.01 RSH=7.8 MOBMOD=1 PRT=0 UTE=-1.5 KT1=-0.11 KT1L=0 KT2=0.022 UA1=4.31E-9 ++ UB1=-7.61E-18 UC1=-5.6E-11 AT=3.3E4 WL=0 WLN=1 WW=0 WWN=1 WWL=0 LL=0 LLN=1 LW=0 LWN=1 LWL=0 CAPMOD=2 XPART=0.5 ++ CGDO=6.32E-10 CGSO=6.32E-10 CGBO=1E-12 CJ=1.172138E-3 PB=0.8421173 MJ=0.4109788 CJSW=2.242609E-10 PBSW=0.8 + MJSW=0.3752089 CJSWG=4.22E-10 PBSWG=0.8 MJSWG=0.3752089 CF=0 PVTH0=1.888482E-3 PRDSW=11.5315407 PK2=1.559399E-3 ++ WKETA=0.0319301 LKETA=2.955547E-3 PU0=-1.1105313 PUA=-4.62102E-11 PUB=1E-21 PVSAT=50 PETA0=1E-4 PKETA=-4.346368E-3) diff --git a/library/SubcircuitLibrary/CD_4077/README.md b/library/SubcircuitLibrary/CD_4077/README.md new file mode 100644 index 00000000..2d40325c --- /dev/null +++ b/library/SubcircuitLibrary/CD_4077/README.md @@ -0,0 +1,28 @@ + +# CD4077 IC + +It is 2-input XNOR Gate IC. CD4077 IC is designed with 180nm CMOS technology in eSim consisting four XNOR Gates. It plays the role of even 1’s detector. When both inputs are same, then output is HIGH, else LOW. It is also known as Special logic Gate. + +## Usage/Examples + +Logical Comparators + +Adders, Subtractors + +Parity Generators and Checkers + +Touch sensor circuit +## Documentation + +To know the details of CD4077 IC please go through with the documentation : [CD4077_datasheet](https://www.ti.com/lit/gpn/cd4077b) + +## Comments/Notes + +Please note this is a complete digital IC. It works fine at the time of simulation. + +## Contributer + +Name: Ankush Mondal +Email: mondalankush369@gmail.com +Year: 2022 +Position: FOSSEE Summer Fellow 2022
\ No newline at end of file diff --git a/library/SubcircuitLibrary/CD_4077/analysis b/library/SubcircuitLibrary/CD_4077/analysis new file mode 100644 index 00000000..ebd5c0a9 --- /dev/null +++ b/library/SubcircuitLibrary/CD_4077/analysis @@ -0,0 +1 @@ +.tran 0e-00 0e-00 0e-00
\ No newline at end of file diff --git a/library/SubcircuitLibrary/CD_4081/CD_4081-cache.lib b/library/SubcircuitLibrary/CD_4081/CD_4081-cache.lib new file mode 100644 index 00000000..6c512720 --- /dev/null +++ b/library/SubcircuitLibrary/CD_4081/CD_4081-cache.lib @@ -0,0 +1,100 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +# +# PORT +# +DEF PORT U 0 40 Y Y 26 F N +F0 "U" 50 100 30 H V C CNN +F1 "PORT" 0 0 30 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0 +A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50 +S -100 50 100 -50 0 1 0 N +X ~ 1 250 0 100 L 30 30 1 1 B +X ~ 2 250 0 100 L 30 30 2 1 B +X ~ 3 250 0 100 L 30 30 3 1 B +X ~ 4 250 0 100 L 30 30 4 1 B +X ~ 5 250 0 100 L 30 30 5 1 B +X ~ 6 250 0 100 L 30 30 6 1 B +X ~ 7 250 0 100 L 30 30 7 1 B +X ~ 8 250 0 100 L 30 30 8 1 B +X ~ 9 250 0 100 L 30 30 9 1 B +X ~ 10 250 0 100 L 30 30 10 1 B +X ~ 11 250 0 100 L 30 30 11 1 B +X ~ 12 250 0 100 L 30 30 12 1 B +X ~ 13 250 0 100 L 30 30 13 1 B +X ~ 14 250 0 100 L 30 30 14 1 B +X ~ 15 250 0 100 L 30 30 15 1 B +X ~ 16 250 0 100 L 30 30 16 1 B +X ~ 17 250 0 100 L 30 30 17 1 B +X ~ 18 250 0 100 L 30 30 18 1 B +X ~ 19 250 0 100 L 30 30 19 1 B +X ~ 20 250 0 100 L 30 30 20 1 B +X ~ 21 250 0 100 L 30 30 21 1 B +X ~ 22 250 0 100 L 30 30 22 1 B +X ~ 23 250 0 100 L 30 30 23 1 B +X ~ 24 250 0 100 L 30 30 24 1 B +X ~ 25 250 0 100 L 30 30 25 1 B +X ~ 26 250 0 100 L 30 30 26 1 B +ENDDRAW +ENDDEF +# +# eSim_MOS_N +# +DEF eSim_MOS_N M 0 0 Y N 1 F N +F0 "M" 0 -150 50 H V R CNN +F1 "eSim_MOS_N" 100 -50 50 H V R CNN +F2 "" 300 -300 29 H V C CNN +F3 "" 100 -200 60 H V C CNN +ALIAS mosfet_n +DRAW +C 150 -200 111 0 1 10 N +P 2 0 1 10 130 -290 130 -250 N +P 2 0 1 0 130 -270 200 -270 N +P 2 0 1 10 130 -220 130 -180 N +P 2 0 1 0 130 -200 200 -200 N +P 2 0 1 10 130 -150 130 -110 N +P 2 0 1 0 130 -130 200 -130 N +P 2 0 1 0 200 -300 200 -270 N +P 2 0 1 0 200 -130 200 -100 N +P 3 0 1 10 110 -275 110 -125 110 -125 N +P 3 0 1 0 200 -200 300 -200 300 -250 N +P 4 0 1 0 140 -200 180 -215 180 -185 140 -200 F +X D 1 200 0 100 D 50 50 1 1 P +X G 2 -100 -200 210 R 50 50 1 1 P +X S 3 200 -400 100 U 50 50 1 1 P +X B 4 300 -350 98 U 47 47 1 1 P +ENDDRAW +ENDDEF +# +# eSim_MOS_P +# +DEF eSim_MOS_P M 0 0 Y N 1 F N +F0 "M" -50 50 50 H V R CNN +F1 "eSim_MOS_P" 50 150 50 H V R CNN +F2 "" 250 100 29 H V C CNN +F3 "" 50 0 60 H V C CNN +ALIAS mosfet_p +DRAW +C 100 0 111 0 1 10 N +P 2 0 1 0 80 -70 150 -70 N +P 2 0 1 10 80 -50 80 -90 N +P 2 0 1 0 80 0 150 0 N +P 2 0 1 10 80 20 80 -20 N +P 2 0 1 0 80 70 150 70 N +P 2 0 1 10 80 90 80 50 N +P 2 0 1 0 150 -70 150 -100 N +P 2 0 1 0 150 100 150 70 N +P 3 0 1 10 60 75 60 -75 60 -75 N +P 3 0 1 0 150 0 250 0 250 -50 N +P 4 0 1 0 140 0 100 -15 100 15 140 0 F +X D 1 150 200 100 D 50 50 1 1 P +X G 2 -150 0 210 R 50 50 1 1 P +X S 3 150 -200 100 U 50 50 1 1 P +X B 4 250 -150 100 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +#End Library diff --git a/library/SubcircuitLibrary/CD_4081/CD_4081.cir b/library/SubcircuitLibrary/CD_4081/CD_4081.cir new file mode 100644 index 00000000..03101ff9 --- /dev/null +++ b/library/SubcircuitLibrary/CD_4081/CD_4081.cir @@ -0,0 +1,35 @@ +* C:\FOSSEE\eSim\library\SubcircuitLibrary\CD_4081\CD_4081.cir + +* EESchema Netlist Version 1.1 (Spice format) creation date: 05/30/22 21:25:36 + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +* Sheet Name: / +M10 Net-_M10-Pad1_ Net-_M10-Pad2_ Net-_M10-Pad3_ Net-_M10-Pad3_ eSim_MOS_N +M8 Net-_M10-Pad2_ Net-_M6-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_P +M2 Net-_M10-Pad2_ Net-_M2-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_P +M12 Net-_M10-Pad1_ Net-_M10-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_P +M5 Net-_M10-Pad2_ Net-_M2-Pad2_ Net-_M5-Pad3_ Net-_M5-Pad3_ eSim_MOS_N +M6 Net-_M5-Pad3_ Net-_M6-Pad2_ Net-_M10-Pad3_ Net-_M10-Pad3_ eSim_MOS_N +M23 Net-_M23-Pad1_ Net-_M14-Pad1_ Net-_M10-Pad3_ Net-_M10-Pad3_ eSim_MOS_N +M20 Net-_M14-Pad1_ Net-_M18-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_P +M14 Net-_M14-Pad1_ Net-_M14-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_P +M24 Net-_M23-Pad1_ Net-_M14-Pad1_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_P +M17 Net-_M14-Pad1_ Net-_M14-Pad2_ Net-_M17-Pad3_ Net-_M17-Pad3_ eSim_MOS_N +M18 Net-_M17-Pad3_ Net-_M18-Pad2_ Net-_M10-Pad3_ Net-_M10-Pad3_ eSim_MOS_N +M9 Net-_M11-Pad1_ Net-_M1-Pad1_ Net-_M10-Pad3_ Net-_M10-Pad3_ eSim_MOS_N +M7 Net-_M1-Pad1_ Net-_M4-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_P +M1 Net-_M1-Pad1_ Net-_M1-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_P +M11 Net-_M11-Pad1_ Net-_M1-Pad1_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_P +M3 Net-_M1-Pad1_ Net-_M1-Pad2_ Net-_M3-Pad3_ Net-_M3-Pad3_ eSim_MOS_N +M4 Net-_M3-Pad3_ Net-_M4-Pad2_ Net-_M10-Pad3_ Net-_M10-Pad3_ eSim_MOS_N +M21 Net-_M21-Pad1_ Net-_M13-Pad1_ Net-_M10-Pad3_ Net-_M10-Pad3_ eSim_MOS_N +M19 Net-_M13-Pad1_ Net-_M16-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_P +M13 Net-_M13-Pad1_ Net-_M13-Pad2_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_P +M22 Net-_M21-Pad1_ Net-_M13-Pad1_ Net-_M1-Pad3_ Net-_M1-Pad3_ eSim_MOS_P +M15 Net-_M13-Pad1_ Net-_M13-Pad2_ Net-_M15-Pad3_ Net-_M15-Pad3_ eSim_MOS_N +M16 Net-_M15-Pad3_ Net-_M16-Pad2_ Net-_M10-Pad3_ Net-_M10-Pad3_ eSim_MOS_N +U1 Net-_M2-Pad2_ Net-_M6-Pad2_ Net-_M10-Pad1_ Net-_M23-Pad1_ Net-_M14-Pad2_ Net-_M18-Pad2_ Net-_M10-Pad3_ Net-_M13-Pad2_ Net-_M16-Pad2_ Net-_M21-Pad1_ Net-_M11-Pad1_ Net-_M1-Pad2_ Net-_M4-Pad2_ Net-_M1-Pad3_ PORT + +.end diff --git a/library/SubcircuitLibrary/CD_4081/CD_4081.cir.out b/library/SubcircuitLibrary/CD_4081/CD_4081.cir.out new file mode 100644 index 00000000..b4c78312 --- /dev/null +++ b/library/SubcircuitLibrary/CD_4081/CD_4081.cir.out @@ -0,0 +1,38 @@ +* c:\fossee\esim\library\subcircuitlibrary\cd_4081\cd_4081.cir + +.include NMOS-180nm.lib +.include PMOS-180nm.lib +m10 net-_m10-pad1_ net-_m10-pad2_ net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m8 net-_m10-pad2_ net-_m6-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSP W=100u L=100u M=1 +m2 net-_m10-pad2_ net-_m2-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSP W=100u L=100u M=1 +m12 net-_m10-pad1_ net-_m10-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSP W=100u L=100u M=1 +m5 net-_m10-pad2_ net-_m2-pad2_ net-_m5-pad3_ net-_m5-pad3_ CMOSN W=100u L=100u M=1 +m6 net-_m5-pad3_ net-_m6-pad2_ net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m23 net-_m23-pad1_ net-_m14-pad1_ net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m20 net-_m14-pad1_ net-_m18-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSP W=100u L=100u M=1 +m14 net-_m14-pad1_ net-_m14-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSP W=100u L=100u M=1 +m24 net-_m23-pad1_ net-_m14-pad1_ net-_m1-pad3_ net-_m1-pad3_ CMOSP W=100u L=100u M=1 +m17 net-_m14-pad1_ net-_m14-pad2_ net-_m17-pad3_ net-_m17-pad3_ CMOSN W=100u L=100u M=1 +m18 net-_m17-pad3_ net-_m18-pad2_ net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m9 net-_m11-pad1_ net-_m1-pad1_ net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m7 net-_m1-pad1_ net-_m4-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSP W=100u L=100u M=1 +m1 net-_m1-pad1_ net-_m1-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSP W=100u L=100u M=1 +m11 net-_m11-pad1_ net-_m1-pad1_ net-_m1-pad3_ net-_m1-pad3_ CMOSP W=100u L=100u M=1 +m3 net-_m1-pad1_ net-_m1-pad2_ net-_m3-pad3_ net-_m3-pad3_ CMOSN W=100u L=100u M=1 +m4 net-_m3-pad3_ net-_m4-pad2_ net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m21 net-_m21-pad1_ net-_m13-pad1_ net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m19 net-_m13-pad1_ net-_m16-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSP W=100u L=100u M=1 +m13 net-_m13-pad1_ net-_m13-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSP W=100u L=100u M=1 +m22 net-_m21-pad1_ net-_m13-pad1_ net-_m1-pad3_ net-_m1-pad3_ CMOSP W=100u L=100u M=1 +m15 net-_m13-pad1_ net-_m13-pad2_ net-_m15-pad3_ net-_m15-pad3_ CMOSN W=100u L=100u M=1 +m16 net-_m15-pad3_ net-_m16-pad2_ net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +* u1 net-_m2-pad2_ net-_m6-pad2_ net-_m10-pad1_ net-_m23-pad1_ net-_m14-pad2_ net-_m18-pad2_ net-_m10-pad3_ net-_m13-pad2_ net-_m16-pad2_ net-_m21-pad1_ net-_m11-pad1_ net-_m1-pad2_ net-_m4-pad2_ net-_m1-pad3_ port +.tran 0e-00 0e-00 0e-00 + +* Control Statements +.control +run +print allv > plot_data_v.txt +print alli > plot_data_i.txt +.endc +.end diff --git a/library/SubcircuitLibrary/CD_4081/CD_4081.pro b/library/SubcircuitLibrary/CD_4081/CD_4081.pro new file mode 100644 index 00000000..d7f78c3b --- /dev/null +++ b/library/SubcircuitLibrary/CD_4081/CD_4081.pro @@ -0,0 +1,71 @@ +update=22/05/2015 07:44:53 +version=1 +last_client=kicad +[general] +version=1 +RootSch= +BoardNm= +[pcbnew] +version=1 +LastNetListRead= +UseCmpFile=1 +PadDrill=0.600000000000 +PadDrillOvalY=0.600000000000 +PadSizeH=1.500000000000 +PadSizeV=1.500000000000 +PcbTextSizeV=1.500000000000 +PcbTextSizeH=1.500000000000 +PcbTextThickness=0.300000000000 +ModuleTextSizeV=1.000000000000 +ModuleTextSizeH=1.000000000000 +ModuleTextSizeThickness=0.150000000000 +SolderMaskClearance=0.000000000000 +SolderMaskMinWidth=0.000000000000 +DrawSegmentWidth=0.200000000000 +BoardOutlineThickness=0.100000000000 +ModuleOutlineThickness=0.150000000000 +[cvpcb] +version=1 +NetIExt=net +[eeschema] +version=1 +LibDir= +[eeschema/libraries] +LibName1=adc-dac +LibName2=memory +LibName3=xilinx +LibName4=microcontrollers +LibName5=dsp +LibName6=microchip +LibName7=analog_switches +LibName8=motorola +LibName9=texas +LibName10=intel +LibName11=audio +LibName12=interface +LibName13=digital-audio +LibName14=philips +LibName15=display +LibName16=cypress +LibName17=siliconi +LibName18=opto +LibName19=atmel +LibName20=contrib +LibName21=power +LibName22=eSim_Plot +LibName23=transistors +LibName24=conn +LibName25=eSim_User +LibName26=regul +LibName27=74xx +LibName28=cmos4000 +LibName29=eSim_Analog +LibName30=eSim_Devices +LibName31=eSim_Digital +LibName32=eSim_Hybrid +LibName33=eSim_Miscellaneous +LibName34=eSim_Power +LibName35=eSim_Sources +LibName36=eSim_Subckt +LibName37=eSim_Nghdl +LibName38=eSim_Ngveri diff --git a/library/SubcircuitLibrary/CD_4081/CD_4081.sch b/library/SubcircuitLibrary/CD_4081/CD_4081.sch new file mode 100644 index 00000000..7a89dcc8 --- /dev/null +++ b/library/SubcircuitLibrary/CD_4081/CD_4081.sch @@ -0,0 +1,745 @@ +EESchema Schematic File Version 2 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:power +LIBS:eSim_Plot +LIBS:transistors +LIBS:conn +LIBS:eSim_User +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:eSim_Analog +LIBS:eSim_Devices +LIBS:eSim_Digital +LIBS:eSim_Hybrid +LIBS:eSim_Miscellaneous +LIBS:eSim_Power +LIBS:eSim_Sources +LIBS:eSim_Subckt +LIBS:eSim_Nghdl +LIBS:eSim_Ngveri +LIBS:CD_4081-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11693 8268 +encoding utf-8 +Sheet 1 1 +Title "" +Date "" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L eSim_MOS_N M10 +U 1 1 6294E1FE +P 4000 4900 +F 0 "M10" H 4000 4750 50 0000 R CNN +F 1 "eSim_MOS_N" H 4100 4850 50 0000 R CNN +F 2 "" H 4300 4600 29 0000 C CNN +F 3 "" H 4100 4700 60 0000 C CNN + 1 4000 4900 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M8 +U 1 1 6294E1FF +P 3450 4450 +F 0 "M8" H 3400 4500 50 0000 R CNN +F 1 "eSim_MOS_P" H 3500 4600 50 0000 R CNN +F 2 "" H 3700 4550 29 0000 C CNN +F 3 "" H 3500 4450 60 0000 C CNN + 1 3450 4450 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M2 +U 1 1 6294E200 +P 2700 4450 +F 0 "M2" H 2650 4500 50 0000 R CNN +F 1 "eSim_MOS_P" H 2750 4600 50 0000 R CNN +F 2 "" H 2950 4550 29 0000 C CNN +F 3 "" H 2750 4450 60 0000 C CNN + 1 2700 4450 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M12 +U 1 1 6294E201 +P 4050 4550 +F 0 "M12" H 4000 4600 50 0000 R CNN +F 1 "eSim_MOS_P" H 4100 4700 50 0000 R CNN +F 2 "" H 4300 4650 29 0000 C CNN +F 3 "" H 4100 4550 60 0000 C CNN + 1 4050 4550 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M5 +U 1 1 6294E202 +P 2850 4900 +F 0 "M5" H 2850 4750 50 0000 R CNN +F 1 "eSim_MOS_N" H 2950 4850 50 0000 R CNN +F 2 "" H 3150 4600 29 0000 C CNN +F 3 "" H 2950 4700 60 0000 C CNN + 1 2850 4900 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M6 +U 1 1 6294E203 +P 2850 5400 +F 0 "M6" H 2850 5250 50 0000 R CNN +F 1 "eSim_MOS_N" H 2950 5350 50 0000 R CNN +F 2 "" H 3150 5100 29 0000 C CNN +F 3 "" H 2950 5200 60 0000 C CNN + 1 2850 5400 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M23 +U 1 1 6294E204 +P 7100 4900 +F 0 "M23" H 7100 4750 50 0000 R CNN +F 1 "eSim_MOS_N" H 7200 4850 50 0000 R CNN +F 2 "" H 7400 4600 29 0000 C CNN +F 3 "" H 7200 4700 60 0000 C CNN + 1 7100 4900 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M20 +U 1 1 6294E205 +P 6550 4450 +F 0 "M20" H 6500 4500 50 0000 R CNN +F 1 "eSim_MOS_P" H 6600 4600 50 0000 R CNN +F 2 "" H 6800 4550 29 0000 C CNN +F 3 "" H 6600 4450 60 0000 C CNN + 1 6550 4450 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M14 +U 1 1 6294E206 +P 5800 4450 +F 0 "M14" H 5750 4500 50 0000 R CNN +F 1 "eSim_MOS_P" H 5850 4600 50 0000 R CNN +F 2 "" H 6050 4550 29 0000 C CNN +F 3 "" H 5850 4450 60 0000 C CNN + 1 5800 4450 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M24 +U 1 1 6294E207 +P 7150 4550 +F 0 "M24" H 7100 4600 50 0000 R CNN +F 1 "eSim_MOS_P" H 7200 4700 50 0000 R CNN +F 2 "" H 7400 4650 29 0000 C CNN +F 3 "" H 7200 4550 60 0000 C CNN + 1 7150 4550 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M17 +U 1 1 6294E208 +P 5950 4900 +F 0 "M17" H 5950 4750 50 0000 R CNN +F 1 "eSim_MOS_N" H 6050 4850 50 0000 R CNN +F 2 "" H 6250 4600 29 0000 C CNN +F 3 "" H 6050 4700 60 0000 C CNN + 1 5950 4900 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M18 +U 1 1 6294E209 +P 5950 5400 +F 0 "M18" H 5950 5250 50 0000 R CNN +F 1 "eSim_MOS_N" H 6050 5350 50 0000 R CNN +F 2 "" H 6250 5100 29 0000 C CNN +F 3 "" H 6050 5200 60 0000 C CNN + 1 5950 5400 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M9 +U 1 1 6294E20A +P 4000 2800 +F 0 "M9" H 4000 2650 50 0000 R CNN +F 1 "eSim_MOS_N" H 4100 2750 50 0000 R CNN +F 2 "" H 4300 2500 29 0000 C CNN +F 3 "" H 4100 2600 60 0000 C CNN + 1 4000 2800 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M7 +U 1 1 6294E20B +P 3450 2350 +F 0 "M7" H 3400 2400 50 0000 R CNN +F 1 "eSim_MOS_P" H 3500 2500 50 0000 R CNN +F 2 "" H 3700 2450 29 0000 C CNN +F 3 "" H 3500 2350 60 0000 C CNN + 1 3450 2350 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M1 +U 1 1 6294E20C +P 2700 2350 +F 0 "M1" H 2650 2400 50 0000 R CNN +F 1 "eSim_MOS_P" H 2750 2500 50 0000 R CNN +F 2 "" H 2950 2450 29 0000 C CNN +F 3 "" H 2750 2350 60 0000 C CNN + 1 2700 2350 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M11 +U 1 1 6294E20D +P 4050 2450 +F 0 "M11" H 4000 2500 50 0000 R CNN +F 1 "eSim_MOS_P" H 4100 2600 50 0000 R CNN +F 2 "" H 4300 2550 29 0000 C CNN +F 3 "" H 4100 2450 60 0000 C CNN + 1 4050 2450 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M3 +U 1 1 6294E20E +P 2850 2800 +F 0 "M3" H 2850 2650 50 0000 R CNN +F 1 "eSim_MOS_N" H 2950 2750 50 0000 R CNN +F 2 "" H 3150 2500 29 0000 C CNN +F 3 "" H 2950 2600 60 0000 C CNN + 1 2850 2800 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M4 +U 1 1 6294E20F +P 2850 3300 +F 0 "M4" H 2850 3150 50 0000 R CNN +F 1 "eSim_MOS_N" H 2950 3250 50 0000 R CNN +F 2 "" H 3150 3000 29 0000 C CNN +F 3 "" H 2950 3100 60 0000 C CNN + 1 2850 3300 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M21 +U 1 1 6294E210 +P 7050 2800 +F 0 "M21" H 7050 2650 50 0000 R CNN +F 1 "eSim_MOS_N" H 7150 2750 50 0000 R CNN +F 2 "" H 7350 2500 29 0000 C CNN +F 3 "" H 7150 2600 60 0000 C CNN + 1 7050 2800 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_P M19 +U 1 1 6294E211 +P 6500 2350 +F 0 "M19" H 6450 2400 50 0000 R CNN +F 1 "eSim_MOS_P" H 6550 2500 50 0000 R CNN +F 2 "" H 6750 2450 29 0000 C CNN +F 3 "" H 6550 2350 60 0000 C CNN + 1 6500 2350 + -1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M13 +U 1 1 6294E212 +P 5750 2350 +F 0 "M13" H 5700 2400 50 0000 R CNN +F 1 "eSim_MOS_P" H 5800 2500 50 0000 R CNN +F 2 "" H 6000 2450 29 0000 C CNN +F 3 "" H 5800 2350 60 0000 C CNN + 1 5750 2350 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_P M22 +U 1 1 6294E213 +P 7100 2450 +F 0 "M22" H 7050 2500 50 0000 R CNN +F 1 "eSim_MOS_P" H 7150 2600 50 0000 R CNN +F 2 "" H 7350 2550 29 0000 C CNN +F 3 "" H 7150 2450 60 0000 C CNN + 1 7100 2450 + 1 0 0 1 +$EndComp +$Comp +L eSim_MOS_N M15 +U 1 1 6294E214 +P 5900 2800 +F 0 "M15" H 5900 2650 50 0000 R CNN +F 1 "eSim_MOS_N" H 6000 2750 50 0000 R CNN +F 2 "" H 6200 2500 29 0000 C CNN +F 3 "" H 6000 2600 60 0000 C CNN + 1 5900 2800 + 1 0 0 -1 +$EndComp +$Comp +L eSim_MOS_N M16 +U 1 1 6294E215 +P 5900 3300 +F 0 "M16" H 5900 3150 50 0000 R CNN +F 1 "eSim_MOS_N" H 6000 3250 50 0000 R CNN +F 2 "" H 6200 3000 29 0000 C CNN +F 3 "" H 6000 3100 60 0000 C CNN + 1 5900 3300 + 1 0 0 -1 +$EndComp +Wire Wire Line + 2850 4250 7350 4250 +Wire Wire Line + 2850 4650 3300 4650 +Wire Wire Line + 3050 4650 3050 4900 +Connection ~ 3050 4650 +Wire Wire Line + 3050 5300 3050 5400 +Wire Wire Line + 3150 5750 3150 5800 +Wire Wire Line + 3050 5800 7350 5800 +Wire Wire Line + 3150 5250 3150 5300 +Wire Wire Line + 3150 5300 3050 5300 +Wire Wire Line + 3200 4300 3200 4250 +Connection ~ 3200 4250 +Wire Wire Line + 2950 4300 2950 4250 +Connection ~ 2950 4250 +Wire Wire Line + 4200 4350 4300 4350 +Wire Wire Line + 4300 4350 4300 4400 +Wire Wire Line + 4200 5300 4300 5300 +Wire Wire Line + 4300 5300 4300 5250 +Wire Wire Line + 4200 4750 4200 4900 +Wire Wire Line + 3900 4550 3900 5100 +Wire Wire Line + 3050 4800 3900 4800 +Connection ~ 3050 4800 +Connection ~ 3900 4800 +Wire Wire Line + 2550 4450 2550 5100 +Wire Wire Line + 2550 5100 2750 5100 +Wire Wire Line + 3600 4450 3600 5400 +Wire Wire Line + 3600 5400 2750 5400 +Wire Wire Line + 2750 5400 2750 5600 +Wire Wire Line + 2550 4750 2200 4750 +Connection ~ 2550 4750 +Wire Wire Line + 2750 5500 2200 5500 +Connection ~ 2750 5500 +Wire Wire Line + 4200 4800 4500 4800 +Connection ~ 4200 4800 +Wire Wire Line + 5950 4650 6400 4650 +Wire Wire Line + 6150 4650 6150 4900 +Connection ~ 6150 4650 +Wire Wire Line + 6150 5300 6150 5400 +Wire Wire Line + 6250 5800 6250 5750 +Wire Wire Line + 6250 5250 6250 5300 +Wire Wire Line + 6250 5300 6150 5300 +Wire Wire Line + 6300 4300 6300 4250 +Connection ~ 6300 4250 +Wire Wire Line + 6050 4300 6050 4250 +Connection ~ 6050 4250 +Wire Wire Line + 7300 4350 7400 4350 +Wire Wire Line + 7400 4350 7400 4400 +Wire Wire Line + 7300 5300 7400 5300 +Wire Wire Line + 7400 5300 7400 5250 +Wire Wire Line + 7300 4750 7300 4900 +Wire Wire Line + 7000 4550 7000 5100 +Wire Wire Line + 6150 4800 7000 4800 +Connection ~ 6150 4800 +Connection ~ 7000 4800 +Wire Wire Line + 5650 4450 5650 5100 +Wire Wire Line + 5650 5100 5850 5100 +Wire Wire Line + 6700 4450 6700 5400 +Wire Wire Line + 6700 5400 5850 5400 +Wire Wire Line + 5850 5400 5850 5600 +Wire Wire Line + 5650 4750 5300 4750 +Connection ~ 5650 4750 +Wire Wire Line + 5850 5500 5300 5500 +Connection ~ 5850 5500 +Wire Wire Line + 7300 4800 7600 4800 +Connection ~ 7300 4800 +Wire Wire Line + 2850 2150 7300 2150 +Wire Wire Line + 2850 2550 3300 2550 +Wire Wire Line + 3050 2550 3050 2800 +Connection ~ 3050 2550 +Wire Wire Line + 3050 3200 3050 3300 +Wire Wire Line + 3150 3650 3150 3700 +Wire Wire Line + 3050 3700 7300 3700 +Wire Wire Line + 3150 3150 3150 3200 +Wire Wire Line + 3150 3200 3050 3200 +Wire Wire Line + 3200 2200 3200 2150 +Connection ~ 3200 2150 +Wire Wire Line + 2950 2200 2950 2150 +Connection ~ 2950 2150 +Wire Wire Line + 4200 2250 4300 2250 +Wire Wire Line + 4300 2250 4300 2300 +Wire Wire Line + 4200 3200 4300 3200 +Wire Wire Line + 4300 3200 4300 3150 +Wire Wire Line + 4200 2650 4200 2800 +Wire Wire Line + 3900 2450 3900 3000 +Wire Wire Line + 3050 2700 3900 2700 +Connection ~ 3050 2700 +Connection ~ 3900 2700 +Wire Wire Line + 2550 2350 2550 3000 +Wire Wire Line + 2550 3000 2750 3000 +Wire Wire Line + 3600 2350 3600 3300 +Wire Wire Line + 3600 3300 2750 3300 +Wire Wire Line + 2750 3300 2750 3500 +Wire Wire Line + 2550 2650 2200 2650 +Connection ~ 2550 2650 +Wire Wire Line + 2750 3400 2200 3400 +Connection ~ 2750 3400 +Wire Wire Line + 4200 2700 4500 2700 +Connection ~ 4200 2700 +Wire Wire Line + 5900 2550 6350 2550 +Wire Wire Line + 6100 2550 6100 2800 +Connection ~ 6100 2550 +Wire Wire Line + 6100 3200 6100 3300 +Wire Wire Line + 6200 3700 6200 3650 +Wire Wire Line + 6200 3150 6200 3200 +Wire Wire Line + 6200 3200 6100 3200 +Wire Wire Line + 6250 2200 6250 2150 +Connection ~ 6250 2150 +Wire Wire Line + 6000 2200 6000 2150 +Connection ~ 6000 2150 +Wire Wire Line + 7250 2250 7350 2250 +Wire Wire Line + 7350 2250 7350 2300 +Wire Wire Line + 7250 3200 7350 3200 +Wire Wire Line + 7350 3200 7350 3150 +Wire Wire Line + 7250 2650 7250 2800 +Wire Wire Line + 6950 2450 6950 3000 +Wire Wire Line + 6100 2700 6950 2700 +Connection ~ 6100 2700 +Connection ~ 6950 2700 +Wire Wire Line + 5600 2350 5600 3000 +Wire Wire Line + 5600 3000 5800 3000 +Wire Wire Line + 6650 2350 6650 3300 +Wire Wire Line + 6650 3300 5800 3300 +Wire Wire Line + 5800 3300 5800 3500 +Wire Wire Line + 5600 2650 5250 2650 +Connection ~ 5600 2650 +Wire Wire Line + 5800 3400 5250 3400 +Connection ~ 5800 3400 +Wire Wire Line + 7250 2700 7550 2700 +Connection ~ 7250 2700 +Connection ~ 5950 4250 +Connection ~ 3300 4250 +Connection ~ 5900 2150 +Connection ~ 3300 2150 +Connection ~ 6100 3700 +Connection ~ 3150 3700 +Connection ~ 6150 5800 +Connection ~ 3150 5800 +Wire Wire Line + 4950 3700 4950 6050 +Connection ~ 4950 5800 +Connection ~ 4950 3700 +Wire Wire Line + 4800 1850 4800 4250 +Connection ~ 4800 4250 +Connection ~ 4800 2150 +Wire Wire Line + 7300 2150 7300 2250 +Connection ~ 6350 2150 +Connection ~ 7300 2250 +Wire Wire Line + 7300 3700 7300 3200 +Connection ~ 6200 3700 +Connection ~ 7300 3200 +Wire Wire Line + 4250 3200 4250 3700 +Connection ~ 4250 3700 +Connection ~ 4250 3200 +Wire Wire Line + 4250 2250 4250 2150 +Connection ~ 4250 2150 +Connection ~ 4250 2250 +Wire Wire Line + 4250 4350 4250 4250 +Connection ~ 4250 4250 +Connection ~ 4250 4350 +Wire Wire Line + 4250 5300 4250 5800 +Connection ~ 4250 5800 +Connection ~ 4250 5300 +Wire Wire Line + 7350 4250 7350 4350 +Connection ~ 6400 4250 +Connection ~ 7350 4350 +Wire Wire Line + 7350 5800 7350 5300 +Connection ~ 6250 5800 +Connection ~ 7350 5300 +$Comp +L PORT U1 +U 1 1 629516D8 +P 1950 4750 +F 0 "U1" H 2000 4850 30 0000 C CNN +F 1 "PORT" H 1950 4750 30 0000 C CNN +F 2 "" H 1950 4750 60 0000 C CNN +F 3 "" H 1950 4750 60 0000 C CNN + 1 1950 4750 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 2 1 62951745 +P 1950 5500 +F 0 "U1" H 2000 5600 30 0000 C CNN +F 1 "PORT" H 1950 5500 30 0000 C CNN +F 2 "" H 1950 5500 60 0000 C CNN +F 3 "" H 1950 5500 60 0000 C CNN + 2 1950 5500 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 3 1 629517B4 +P 4750 4800 +F 0 "U1" H 4800 4900 30 0000 C CNN +F 1 "PORT" H 4750 4800 30 0000 C CNN +F 2 "" H 4750 4800 60 0000 C CNN +F 3 "" H 4750 4800 60 0000 C CNN + 3 4750 4800 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 4 1 62951900 +P 7850 4800 +F 0 "U1" H 7900 4900 30 0000 C CNN +F 1 "PORT" H 7850 4800 30 0000 C CNN +F 2 "" H 7850 4800 60 0000 C CNN +F 3 "" H 7850 4800 60 0000 C CNN + 4 7850 4800 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 5 1 62951991 +P 5050 4750 +F 0 "U1" H 5100 4850 30 0000 C CNN +F 1 "PORT" H 5050 4750 30 0000 C CNN +F 2 "" H 5050 4750 60 0000 C CNN +F 3 "" H 5050 4750 60 0000 C CNN + 5 5050 4750 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 6 1 629519FC +P 5050 5500 +F 0 "U1" H 5100 5600 30 0000 C CNN +F 1 "PORT" H 5050 5500 30 0000 C CNN +F 2 "" H 5050 5500 60 0000 C CNN +F 3 "" H 5050 5500 60 0000 C CNN + 6 5050 5500 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 7 1 6295226B +P 4700 6050 +F 0 "U1" H 4750 6150 30 0000 C CNN +F 1 "PORT" H 4700 6050 30 0000 C CNN +F 2 "" H 4700 6050 60 0000 C CNN +F 3 "" H 4700 6050 60 0000 C CNN + 7 4700 6050 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 8 1 62952B28 +P 5000 2650 +F 0 "U1" H 5050 2750 30 0000 C CNN +F 1 "PORT" H 5000 2650 30 0000 C CNN +F 2 "" H 5000 2650 60 0000 C CNN +F 3 "" H 5000 2650 60 0000 C CNN + 8 5000 2650 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 9 1 62952BC3 +P 5000 3400 +F 0 "U1" H 5050 3500 30 0000 C CNN +F 1 "PORT" H 5000 3400 30 0000 C CNN +F 2 "" H 5000 3400 60 0000 C CNN +F 3 "" H 5000 3400 60 0000 C CNN + 9 5000 3400 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 10 1 62952C34 +P 7800 2700 +F 0 "U1" H 7850 2800 30 0000 C CNN +F 1 "PORT" H 7800 2700 30 0000 C CNN +F 2 "" H 7800 2700 60 0000 C CNN +F 3 "" H 7800 2700 60 0000 C CNN + 10 7800 2700 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 11 1 62952CD1 +P 4750 2700 +F 0 "U1" H 4800 2800 30 0000 C CNN +F 1 "PORT" H 4750 2700 30 0000 C CNN +F 2 "" H 4750 2700 60 0000 C CNN +F 3 "" H 4750 2700 60 0000 C CNN + 11 4750 2700 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 12 1 62952D8E +P 1950 2650 +F 0 "U1" H 2000 2750 30 0000 C CNN +F 1 "PORT" H 1950 2650 30 0000 C CNN +F 2 "" H 1950 2650 60 0000 C CNN +F 3 "" H 1950 2650 60 0000 C CNN + 12 1950 2650 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 13 1 62952E35 +P 1950 3400 +F 0 "U1" H 2000 3500 30 0000 C CNN +F 1 "PORT" H 1950 3400 30 0000 C CNN +F 2 "" H 1950 3400 60 0000 C CNN +F 3 "" H 1950 3400 60 0000 C CNN + 13 1950 3400 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 14 1 62953458 +P 4550 1850 +F 0 "U1" H 4600 1950 30 0000 C CNN +F 1 "PORT" H 4550 1850 30 0000 C CNN +F 2 "" H 4550 1850 60 0000 C CNN +F 3 "" H 4550 1850 60 0000 C CNN + 14 4550 1850 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/library/SubcircuitLibrary/CD_4081/CD_4081.sub b/library/SubcircuitLibrary/CD_4081/CD_4081.sub new file mode 100644 index 00000000..f5050506 --- /dev/null +++ b/library/SubcircuitLibrary/CD_4081/CD_4081.sub @@ -0,0 +1,32 @@ +* Subcircuit CD_4081 +.subckt CD_4081 net-_m2-pad2_ net-_m6-pad2_ net-_m10-pad1_ net-_m23-pad1_ net-_m14-pad2_ net-_m18-pad2_ net-_m10-pad3_ net-_m13-pad2_ net-_m16-pad2_ net-_m21-pad1_ net-_m11-pad1_ net-_m1-pad2_ net-_m4-pad2_ net-_m1-pad3_ +* c:\fossee\esim\library\subcircuitlibrary\cd_4081\cd_4081.cir +.include NMOS-180nm.lib +.include PMOS-180nm.lib +m10 net-_m10-pad1_ net-_m10-pad2_ net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m8 net-_m10-pad2_ net-_m6-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSP W=100u L=100u M=1 +m2 net-_m10-pad2_ net-_m2-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSP W=100u L=100u M=1 +m12 net-_m10-pad1_ net-_m10-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSP W=100u L=100u M=1 +m5 net-_m10-pad2_ net-_m2-pad2_ net-_m5-pad3_ net-_m5-pad3_ CMOSN W=100u L=100u M=1 +m6 net-_m5-pad3_ net-_m6-pad2_ net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m23 net-_m23-pad1_ net-_m14-pad1_ net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m20 net-_m14-pad1_ net-_m18-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSP W=100u L=100u M=1 +m14 net-_m14-pad1_ net-_m14-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSP W=100u L=100u M=1 +m24 net-_m23-pad1_ net-_m14-pad1_ net-_m1-pad3_ net-_m1-pad3_ CMOSP W=100u L=100u M=1 +m17 net-_m14-pad1_ net-_m14-pad2_ net-_m17-pad3_ net-_m17-pad3_ CMOSN W=100u L=100u M=1 +m18 net-_m17-pad3_ net-_m18-pad2_ net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m9 net-_m11-pad1_ net-_m1-pad1_ net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m7 net-_m1-pad1_ net-_m4-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSP W=100u L=100u M=1 +m1 net-_m1-pad1_ net-_m1-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSP W=100u L=100u M=1 +m11 net-_m11-pad1_ net-_m1-pad1_ net-_m1-pad3_ net-_m1-pad3_ CMOSP W=100u L=100u M=1 +m3 net-_m1-pad1_ net-_m1-pad2_ net-_m3-pad3_ net-_m3-pad3_ CMOSN W=100u L=100u M=1 +m4 net-_m3-pad3_ net-_m4-pad2_ net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m21 net-_m21-pad1_ net-_m13-pad1_ net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +m19 net-_m13-pad1_ net-_m16-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSP W=100u L=100u M=1 +m13 net-_m13-pad1_ net-_m13-pad2_ net-_m1-pad3_ net-_m1-pad3_ CMOSP W=100u L=100u M=1 +m22 net-_m21-pad1_ net-_m13-pad1_ net-_m1-pad3_ net-_m1-pad3_ CMOSP W=100u L=100u M=1 +m15 net-_m13-pad1_ net-_m13-pad2_ net-_m15-pad3_ net-_m15-pad3_ CMOSN W=100u L=100u M=1 +m16 net-_m15-pad3_ net-_m16-pad2_ net-_m10-pad3_ net-_m10-pad3_ CMOSN W=100u L=100u M=1 +* Control Statements + +.ends CD_4081
\ No newline at end of file diff --git a/library/SubcircuitLibrary/CD_4081/CD_4081_Previous_Values.xml b/library/SubcircuitLibrary/CD_4081/CD_4081_Previous_Values.xml new file mode 100644 index 00000000..5166d2ba --- /dev/null +++ b/library/SubcircuitLibrary/CD_4081/CD_4081_Previous_Values.xml @@ -0,0 +1 @@ +<KicadtoNgspice><analysis><ac><field1 name="Lin">true</field1><field2 name="Dec">false</field2><field3 name="Oct">false</field3><field4 name="Start Frequency" /><field5 name="Stop Frequency" /><field6 name="No. of points" /><field7 name="Start Fre Combo">Hz</field7><field8 name="Stop Fre Combo">Hz</field8></ac><dc><field1 name="Source 1" /><field2 name="Start" /><field3 name="Increment" /><field4 name="Stop" /><field5 name="Operating Point">0</field5><field6 name="Start Combo">Volts or Amperes</field6><field7 name="Increment Combo">Volts or Amperes</field7><field8 name="Stop Combo">Volts or Amperes</field8><field9 name="Source 2" /><field10 name="Start" /><field11 name="Increment" /><field12 name="Stop" /><field13 name="Start Combo">Volts or Amperes</field13><field14 name="Increment Combo">Volts or Amperes</field14><field15 name="Stop Combo">Volts or Amperes</field15></dc><tran><field1 name="Start Time" /><field2 name="Step Time" /><field3 name="Stop Time" /><field4 name="Start Combo">Sec</field4><field5 name="Step Combo">Sec</field5><field6 name="Stop Combo">Sec</field6></tran></analysis><source /><model /><devicemodel><m10><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m10><m8><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m8><m2><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m2><m12><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m12><m5><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m5><m6><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m6><m23><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m23><m20><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m20><m14><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m14><m24><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m24><m17><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m17><m18><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m18><m9><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m9><m7><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m7><m1><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m1><m11><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m11><m3><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m3><m4><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m4><m21><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m21><m19><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m19><m13><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m13><m22><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m22><m15><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m15><m16><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m16></devicemodel><subcircuit /></KicadtoNgspice>
\ No newline at end of file diff --git a/library/SubcircuitLibrary/CD_4081/NMOS-180nm.lib b/library/SubcircuitLibrary/CD_4081/NMOS-180nm.lib new file mode 100644 index 00000000..51e9b119 --- /dev/null +++ b/library/SubcircuitLibrary/CD_4081/NMOS-180nm.lib @@ -0,0 +1,13 @@ +.model CMOSN NMOS (LEVEL=8 VERSION=3.2 TNOM=27 TOX=4.1E-9 XJ=1E-7 NCH=2.3549E17 VTH0=0.3823463 K1=0.5810697 ++ K2=4.774618E-3 K3=0.0431669 K3B=1.1498346 W0=1E-7 NLX=1.910552E-7 DVT0W=0 DVT1W=0 DVT2W=0 ++ DVT0=1.2894824 DVT1=0.3622063 DVT2=0.0713729 U0=280.633249 UA=-1.208537E-9 UB=2.158625E-18 ++ UC=5.342807E-11 VSAT=9.366802E4 A0=1.7593146 AGS=0.3939741 B0=-6.413949E-9 B1=-1E-7 KETA=-5.180424E-4 ++ A1=0 A2=1 RDSW=105.5517558 PRWG=0.5 PRWB=-0.1998871 WR=1 WINT=7.904732E-10 LINT=1.571424E-8 XL=0 ++ XW=-1E-8 DWG=1.297221E-9 DWB=1.479041E-9 VOFF=-0.0955434 NFACTOR=2.4358891 CIT=0 CDSC=2.4E-4 CDSCD=0 ++ CDSCB=0 ETA0=3.104851E-3 ETAB=-2.512384E-5 DSUB=0.0167075 PCLM=0.8073191 PDIBLC1=0.1666161 PDIBLC2=3.112892E-3 ++ PDIBLCB=-0.1 DROUT=0.7875618 PSCBE1=8E10 PSCBE2=9.213635E-10 PVAG=3.85243E-3 DELTA=0.01 RSH=6.7 MOBMOD=1 ++ PRT=0 UTE=-1.5 KT1=-0.11 KT1L=0 KT2=0.022 UA1=4.31E-9 UB1=-7.61E-18 UC1=-5.6E-11 AT=3.3E4 WL=0 WLN=1 ++ WW=0 WWN=1 WWL=0 LL=0 LLN=1 LW=0 LWN=1 LWL=0 CAPMOD=2 XPART=0.5 CGDO=7.08E-10 CGSO=7.08E-10 CGBO=1E-12 ++ CJ=9.68858E-4 PB=0.8 MJ=0.3864502 CJSW=2.512138E-10 PBSW=0.809286 MJSW=0.1060414 CJSWG=3.3E-10 PBSWG=0.809286 ++ MJSWG=0.1060414 CF=0 PVTH0=-1.192722E-3 PRDSW=-5 PK2=6.450505E-5 WKETA=-4.27294E-4 LKETA=-0.0104078 ++ PU0=6.3268729 PUA=2.226552E-11 PUB=0 PVSAT=969.1480157 PETA0=1E-4 PKETA=-1.049509E-3) diff --git a/library/SubcircuitLibrary/CD_4081/PMOS-180nm.lib b/library/SubcircuitLibrary/CD_4081/PMOS-180nm.lib new file mode 100644 index 00000000..032b5b95 --- /dev/null +++ b/library/SubcircuitLibrary/CD_4081/PMOS-180nm.lib @@ -0,0 +1,11 @@ +.model CMOSP PMOS (LEVEL=8 VERSION=3.2 TNOM=27 TOX=4.1E-9 XJ=1E-7 NCH=4.1589E17 VTH0=-0.3938813 K1=0.5479015 ++ K2=0.0360586 K3=0.0993095 K3B=5.7086622 W0=1E-6 NLX=1.313191E-7 DVT0W=0 DVT1W=0 DVT2W=0 DVT0=0.4911363 ++ DVT1=0.2227356 DVT2=0.1 U0=115.6852975 UA=1.505832E-9 UB=1E-21 UC=-1E-10 VSAT=1.329694E5 A0=1.7590478 ++ AGS=0.3641621 B0=3.427126E-7 B1=1.062928E-6 KETA=0.0134667 A1=0.6859506 A2=0.3506788 RDSW=168.5705677 ++ PRWG=0.5 PRWB=-0.4987371 WR=1 WINT=0 LINT=3.028832E-8 XL=0 XW=-1E-8 DWG=-2.349633E-8 DWB=-7.152486E-9 ++ VOFF=-0.0994037 NFACTOR=1.9424315 CIT=0 CDSC=2.4E-4 CDSCD=0 CDSCB=0 ETA0=0.0608072 ETAB=-0.0426148 ++ DSUB=0.7343015 PCLM=3.2579974 PDIBLC1=7.229527E-6 PDIBLC2=0.025389 PDIBLCB=-1E-3 DROUT=0 PSCBE1=1.454878E10 ++ PSCBE2=4.202027E-9 PVAG=15 DELTA=0.01 RSH=7.8 MOBMOD=1 PRT=0 UTE=-1.5 KT1=-0.11 KT1L=0 KT2=0.022 UA1=4.31E-9 ++ UB1=-7.61E-18 UC1=-5.6E-11 AT=3.3E4 WL=0 WLN=1 WW=0 WWN=1 WWL=0 LL=0 LLN=1 LW=0 LWN=1 LWL=0 CAPMOD=2 XPART=0.5 ++ CGDO=6.32E-10 CGSO=6.32E-10 CGBO=1E-12 CJ=1.172138E-3 PB=0.8421173 MJ=0.4109788 CJSW=2.242609E-10 PBSW=0.8 + MJSW=0.3752089 CJSWG=4.22E-10 PBSWG=0.8 MJSWG=0.3752089 CF=0 PVTH0=1.888482E-3 PRDSW=11.5315407 PK2=1.559399E-3 ++ WKETA=0.0319301 LKETA=2.955547E-3 PU0=-1.1105313 PUA=-4.62102E-11 PUB=1E-21 PVSAT=50 PETA0=1E-4 PKETA=-4.346368E-3) diff --git a/library/SubcircuitLibrary/CD_4081/README.md b/library/SubcircuitLibrary/CD_4081/README.md new file mode 100644 index 00000000..5e6b11c7 --- /dev/null +++ b/library/SubcircuitLibrary/CD_4081/README.md @@ -0,0 +1,34 @@ + +# CD4081 IC + +It is 2-input AND Gate IC. CD4081 IC is designed with 180nm CMOS technology in eSim consisting four AND Gates. When both the inputs are HIGH then only output is HIGH, otherwise LOW. + + +## Usage/Examples + +Logic buffers, inverters, and decoders + +Implementing logic circuits + +Signal conditioning + +Enable gate + +Inhibit gate + +Measurement of frequency + +## Documentation + +To know the details of CD4081 IC please go through with the documentation : [CD4081_datasheet](https://www.ti.com/lit/gpn/cd4081b) + +## Comments/Notes + +Please note this is a complete digital IC. It works fine at the time of simulation. + +## Contributer + +Name: Ankush Mondal +Email: mondalankush369@gmail.com +Year: 2022 +Position: FOSSEE Summer Fellow 2022
\ No newline at end of file diff --git a/library/SubcircuitLibrary/CD_4081/analysis b/library/SubcircuitLibrary/CD_4081/analysis new file mode 100644 index 00000000..ebd5c0a9 --- /dev/null +++ b/library/SubcircuitLibrary/CD_4081/analysis @@ -0,0 +1 @@ +.tran 0e-00 0e-00 0e-00
\ No newline at end of file diff --git a/library/SubcircuitLibrary/Diffamp_INA106/Diffamp_INA106-cache.lib b/library/SubcircuitLibrary/Diffamp_INA106/Diffamp_INA106-cache.lib new file mode 100644 index 00000000..d1bbdfdd --- /dev/null +++ b/library/SubcircuitLibrary/Diffamp_INA106/Diffamp_INA106-cache.lib @@ -0,0 +1,83 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +# +# PORT +# +DEF PORT U 0 40 Y Y 26 F N +F0 "U" 50 100 30 H V C CNN +F1 "PORT" 0 0 30 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0 +A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50 +S -100 50 100 -50 0 1 0 N +X ~ 1 250 0 100 L 30 30 1 1 B +X ~ 2 250 0 100 L 30 30 2 1 B +X ~ 3 250 0 100 L 30 30 3 1 B +X ~ 4 250 0 100 L 30 30 4 1 B +X ~ 5 250 0 100 L 30 30 5 1 B +X ~ 6 250 0 100 L 30 30 6 1 B +X ~ 7 250 0 100 L 30 30 7 1 B +X ~ 8 250 0 100 L 30 30 8 1 B +X ~ 9 250 0 100 L 30 30 9 1 B +X ~ 10 250 0 100 L 30 30 10 1 B +X ~ 11 250 0 100 L 30 30 11 1 B +X ~ 12 250 0 100 L 30 30 12 1 B +X ~ 13 250 0 100 L 30 30 13 1 B +X ~ 14 250 0 100 L 30 30 14 1 B +X ~ 15 250 0 100 L 30 30 15 1 B +X ~ 16 250 0 100 L 30 30 16 1 B +X ~ 17 250 0 100 L 30 30 17 1 B +X ~ 18 250 0 100 L 30 30 18 1 B +X ~ 19 250 0 100 L 30 30 19 1 B +X ~ 20 250 0 100 L 30 30 20 1 B +X ~ 21 250 0 100 L 30 30 21 1 B +X ~ 22 250 0 100 L 30 30 22 1 B +X ~ 23 250 0 100 L 30 30 23 1 B +X ~ 24 250 0 100 L 30 30 24 1 B +X ~ 25 250 0 100 L 30 30 25 1 B +X ~ 26 250 0 100 L 30 30 26 1 B +ENDDRAW +ENDDEF +# +# eSim_R +# +DEF eSim_R R 0 0 N Y 1 F N +F0 "R" 50 130 50 H V C CNN +F1 "eSim_R" 50 -50 50 H V C CNN +F2 "" 50 -20 30 H V C CNN +F3 "" 50 50 30 V V C CNN +ALIAS resistor +$FPLIST + R_* + Resistor_* +$ENDFPLIST +DRAW +S 150 10 -50 90 0 1 10 N +X ~ 1 -100 50 50 R 60 60 1 1 P +X ~ 2 200 50 50 L 60 60 1 1 P +ENDDRAW +ENDDEF +# +# lm_741 +# +DEF lm_741 X 0 40 Y Y 1 F N +F0 "X" -200 0 60 H V C CNN +F1 "lm_741" -100 -250 60 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +P 4 0 1 0 -350 350 350 0 -350 -350 -350 350 N +X off_null 1 -50 400 200 D 50 38 1 1 I +X inv 2 -550 150 200 R 50 38 1 1 I +X non_inv 3 -550 -100 200 R 50 38 1 1 I +X v_neg 4 -150 -450 200 U 50 38 1 1 I +X off_null 5 50 350 200 D 50 38 1 1 I +X out 6 550 0 200 L 50 38 1 1 O +X v_pos 7 -150 450 200 D 50 38 1 1 I +X NC 8 150 -300 200 U 50 38 1 1 N +ENDDRAW +ENDDEF +# +#End Library diff --git a/library/SubcircuitLibrary/Diffamp_INA106/Diffamp_INA106.cir b/library/SubcircuitLibrary/Diffamp_INA106/Diffamp_INA106.cir new file mode 100644 index 00000000..ca9bf959 --- /dev/null +++ b/library/SubcircuitLibrary/Diffamp_INA106/Diffamp_INA106.cir @@ -0,0 +1,16 @@ +* C:\FOSSEE\eSim\library\SubcircuitLibrary\Diffamp_INA106\Diffamp_INA106.cir + +* EESchema Netlist Version 1.1 (Spice format) creation date: 7/20/2022 1:33:22 PM + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +* Sheet Name: / +X1 ? Net-_R1-Pad2_ Net-_R2-Pad2_ /V- ? /Output /V+ ? lm_741 +R1 /-IN Net-_R1-Pad2_ 100k +R2 /+IN Net-_R2-Pad2_ 100k +R4 Net-_R1-Pad2_ /Sense 10k +R3 Net-_R2-Pad2_ /REF 10k +U1 /REF /-IN /+IN /V- /Sense /Output /V+ ? PORT + +.end diff --git a/library/SubcircuitLibrary/Diffamp_INA106/Diffamp_INA106.cir.out b/library/SubcircuitLibrary/Diffamp_INA106/Diffamp_INA106.cir.out new file mode 100644 index 00000000..464817c3 --- /dev/null +++ b/library/SubcircuitLibrary/Diffamp_INA106/Diffamp_INA106.cir.out @@ -0,0 +1,18 @@ +* c:\fossee\esim\library\subcircuitlibrary\diffamp_ina106\diffamp_ina106.cir + +.include lm_741.sub +x1 ? net-_r1-pad2_ net-_r2-pad2_ /v- ? /output /v+ ? lm_741 +r1 /-in net-_r1-pad2_ 100k +r2 /+in net-_r2-pad2_ 100k +r4 net-_r1-pad2_ /sense 10k +r3 net-_r2-pad2_ /ref 10k +* u1 /ref /-in /+in /v- /sense /output /v+ ? port +.tran 0e-00 0e-00 0e-00 + +* Control Statements +.control +run +print allv > plot_data_v.txt +print alli > plot_data_i.txt +.endc +.end diff --git a/library/SubcircuitLibrary/Diffamp_INA106/Diffamp_INA106.pro b/library/SubcircuitLibrary/Diffamp_INA106/Diffamp_INA106.pro new file mode 100644 index 00000000..d7f78c3b --- /dev/null +++ b/library/SubcircuitLibrary/Diffamp_INA106/Diffamp_INA106.pro @@ -0,0 +1,71 @@ +update=22/05/2015 07:44:53 +version=1 +last_client=kicad +[general] +version=1 +RootSch= +BoardNm= +[pcbnew] +version=1 +LastNetListRead= +UseCmpFile=1 +PadDrill=0.600000000000 +PadDrillOvalY=0.600000000000 +PadSizeH=1.500000000000 +PadSizeV=1.500000000000 +PcbTextSizeV=1.500000000000 +PcbTextSizeH=1.500000000000 +PcbTextThickness=0.300000000000 +ModuleTextSizeV=1.000000000000 +ModuleTextSizeH=1.000000000000 +ModuleTextSizeThickness=0.150000000000 +SolderMaskClearance=0.000000000000 +SolderMaskMinWidth=0.000000000000 +DrawSegmentWidth=0.200000000000 +BoardOutlineThickness=0.100000000000 +ModuleOutlineThickness=0.150000000000 +[cvpcb] +version=1 +NetIExt=net +[eeschema] +version=1 +LibDir= +[eeschema/libraries] +LibName1=adc-dac +LibName2=memory +LibName3=xilinx +LibName4=microcontrollers +LibName5=dsp +LibName6=microchip +LibName7=analog_switches +LibName8=motorola +LibName9=texas +LibName10=intel +LibName11=audio +LibName12=interface +LibName13=digital-audio +LibName14=philips +LibName15=display +LibName16=cypress +LibName17=siliconi +LibName18=opto +LibName19=atmel +LibName20=contrib +LibName21=power +LibName22=eSim_Plot +LibName23=transistors +LibName24=conn +LibName25=eSim_User +LibName26=regul +LibName27=74xx +LibName28=cmos4000 +LibName29=eSim_Analog +LibName30=eSim_Devices +LibName31=eSim_Digital +LibName32=eSim_Hybrid +LibName33=eSim_Miscellaneous +LibName34=eSim_Power +LibName35=eSim_Sources +LibName36=eSim_Subckt +LibName37=eSim_Nghdl +LibName38=eSim_Ngveri diff --git a/library/SubcircuitLibrary/Diffamp_INA106/Diffamp_INA106.sch b/library/SubcircuitLibrary/Diffamp_INA106/Diffamp_INA106.sch new file mode 100644 index 00000000..19e9c3bb --- /dev/null +++ b/library/SubcircuitLibrary/Diffamp_INA106/Diffamp_INA106.sch @@ -0,0 +1,247 @@ +EESchema Schematic File Version 2 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:power +LIBS:eSim_Plot +LIBS:transistors +LIBS:conn +LIBS:eSim_User +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:eSim_Analog +LIBS:eSim_Devices +LIBS:eSim_Digital +LIBS:eSim_Hybrid +LIBS:eSim_Miscellaneous +LIBS:eSim_Power +LIBS:eSim_Sources +LIBS:eSim_Subckt +LIBS:eSim_Nghdl +LIBS:eSim_Ngveri +LIBS:Diffamp_INA106-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11693 8268 +encoding utf-8 +Sheet 1 1 +Title "" +Date "" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L lm_741 X1 +U 1 1 62D11E03 +P 5050 3650 +F 0 "X1" H 4850 3650 60 0000 C CNN +F 1 "lm_741" H 4950 3400 60 0000 C CNN +F 2 "" H 5050 3650 60 0000 C CNN +F 3 "" H 5050 3650 60 0000 C CNN + 1 5050 3650 + 1 0 0 -1 +$EndComp +$Comp +L resistor R1 +U 1 1 62D11E04 +P 3450 3550 +F 0 "R1" H 3500 3680 50 0000 C CIB +F 1 "100k" H 3500 3500 50 0000 C CNN +F 2 "" H 3500 3530 30 0000 C CNN +F 3 "" V 3500 3600 30 0000 C CNN + 1 3450 3550 + 1 0 0 -1 +$EndComp +$Comp +L resistor R2 +U 1 1 62D11E05 +P 3450 3800 +F 0 "R2" H 3500 3930 50 0000 C CIB +F 1 "100k" H 3500 3750 50 0000 C CNN +F 2 "" H 3500 3780 30 0000 C CNN +F 3 "" V 3500 3850 30 0000 C CNN + 1 3450 3800 + 1 0 0 -1 +$EndComp +$Comp +L resistor R4 +U 1 1 62D11E06 +P 5300 3050 +F 0 "R4" H 5350 3180 50 0000 C CIB +F 1 "10k" H 5350 3000 50 0000 C CNN +F 2 "" H 5350 3030 30 0000 C CNN +F 3 "" V 5350 3100 30 0000 C CNN + 1 5300 3050 + 1 0 0 -1 +$EndComp +$Comp +L resistor R3 +U 1 1 62D11E07 +P 4200 4400 +F 0 "R3" H 4250 4530 50 0000 C CIB +F 1 "10k" H 4250 4350 50 0000 C CNN +F 2 "" H 4250 4380 30 0000 C CNN +F 3 "" V 4250 4450 30 0000 C CNN + 1 4200 4400 + 0 1 1 0 +$EndComp +Wire Wire Line + 5500 3000 6650 3000 +Wire Wire Line + 3650 3750 4500 3750 +Wire Wire Line + 3650 3500 4500 3500 +Wire Wire Line + 4900 4100 4900 4350 +Wire Wire Line + 4250 3000 5200 3000 +Wire Wire Line + 4250 3000 4250 3500 +Connection ~ 4250 3500 +Wire Wire Line + 4250 4300 4250 3750 +Connection ~ 4250 3750 +Wire Wire Line + 4800 3150 4900 3150 +Wire Wire Line + 4900 3150 4900 3200 +Wire Wire Line + 2700 3500 3350 3500 +Wire Wire Line + 2700 3750 3350 3750 +Wire Wire Line + 3750 4650 4250 4650 +Wire Wire Line + 4250 4650 4250 4600 +Text Label 2900 3500 0 60 Italic 0 +-IN +Text Label 2900 3750 0 60 Italic 0 ++IN +Text Label 4850 3150 0 60 ~ 12 +V+ +Text Label 4900 4200 0 60 ~ 12 +V- +Text Label 6350 3000 0 60 ~ 0 +Sense +Text Label 3900 4650 0 60 ~ 0 +REF +Text Label 6350 3650 0 49 Italic 0 +Output +NoConn ~ 5000 3250 +NoConn ~ 5100 3300 +Wire Wire Line + 4900 4350 4850 4350 +$Comp +L PORT U1 +U 3 1 62D11F12 +P 2450 3750 +F 0 "U1" H 2500 3850 30 0000 C CNN +F 1 "PORT" H 2450 3750 30 0000 C CNN +F 2 "" H 2450 3750 60 0000 C CNN +F 3 "" H 2450 3750 60 0000 C CNN + 3 2450 3750 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 1 1 62D11F93 +P 3500 4650 +F 0 "U1" H 3550 4750 30 0000 C CNN +F 1 "PORT" H 3500 4650 30 0000 C CNN +F 2 "" H 3500 4650 60 0000 C CNN +F 3 "" H 3500 4650 60 0000 C CNN + 1 3500 4650 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 2 1 62D1202E +P 2450 3500 +F 0 "U1" H 2500 3600 30 0000 C CNN +F 1 "PORT" H 2450 3500 30 0000 C CNN +F 2 "" H 2450 3500 60 0000 C CNN +F 3 "" H 2450 3500 60 0000 C CNN + 2 2450 3500 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 5 1 62D12099 +P 6900 3000 +F 0 "U1" H 6950 3100 30 0000 C CNN +F 1 "PORT" H 6900 3000 30 0000 C CNN +F 2 "" H 6900 3000 60 0000 C CNN +F 3 "" H 6900 3000 60 0000 C CNN + 5 6900 3000 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 7 1 62D12114 +P 4550 3150 +F 0 "U1" H 4600 3250 30 0000 C CNN +F 1 "PORT" H 4550 3150 30 0000 C CNN +F 2 "" H 4550 3150 60 0000 C CNN +F 3 "" H 4550 3150 60 0000 C CNN + 7 4550 3150 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 8 1 62D121A7 +P 6200 4250 +F 0 "U1" H 6250 4350 30 0000 C CNN +F 1 "PORT" H 6200 4250 30 0000 C CNN +F 2 "" H 6200 4250 60 0000 C CNN +F 3 "" H 6200 4250 60 0000 C CNN + 8 6200 4250 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 4 1 62D121EE +P 4600 4350 +F 0 "U1" H 4650 4450 30 0000 C CNN +F 1 "PORT" H 4600 4350 30 0000 C CNN +F 2 "" H 4600 4350 60 0000 C CNN +F 3 "" H 4600 4350 60 0000 C CNN + 4 4600 4350 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 6 1 62D1221F +P 6900 3650 +F 0 "U1" H 6950 3750 30 0000 C CNN +F 1 "PORT" H 6900 3650 30 0000 C CNN +F 2 "" H 6900 3650 60 0000 C CNN +F 3 "" H 6900 3650 60 0000 C CNN + 6 6900 3650 + -1 0 0 1 +$EndComp +NoConn ~ 5950 4250 +Wire Wire Line + 5600 3650 6650 3650 +$EndSCHEMATC diff --git a/library/SubcircuitLibrary/Diffamp_INA106/Diffamp_INA106.sub b/library/SubcircuitLibrary/Diffamp_INA106/Diffamp_INA106.sub new file mode 100644 index 00000000..18c305cf --- /dev/null +++ b/library/SubcircuitLibrary/Diffamp_INA106/Diffamp_INA106.sub @@ -0,0 +1,12 @@ +* Subcircuit Diffamp_INA106 +.subckt Diffamp_INA106 /ref /-in /+in /v- /sense /output /v+ ? +* c:\fossee\esim\library\subcircuitlibrary\diffamp_ina106\diffamp_ina106.cir +.include lm_741.sub +x1 ? net-_r1-pad2_ net-_r2-pad2_ /v- ? /output /v+ ? lm_741 +r1 /-in net-_r1-pad2_ 100k +r2 /+in net-_r2-pad2_ 100k +r4 net-_r1-pad2_ /sense 10k +r3 net-_r2-pad2_ /ref 10k +* Control Statements + +.ends Diffamp_INA106
\ No newline at end of file diff --git a/library/SubcircuitLibrary/Diffamp_INA106/Diffamp_INA106_Previous_Values.xml b/library/SubcircuitLibrary/Diffamp_INA106/Diffamp_INA106_Previous_Values.xml new file mode 100644 index 00000000..a7f22b8a --- /dev/null +++ b/library/SubcircuitLibrary/Diffamp_INA106/Diffamp_INA106_Previous_Values.xml @@ -0,0 +1 @@ +<KicadtoNgspice><source /><model /><devicemodel /><subcircuit><x1><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\lm_741</field></x1></subcircuit><analysis><ac><field1 name="Lin">true</field1><field2 name="Dec">false</field2><field3 name="Oct">false</field3><field4 name="Start Frequency" /><field5 name="Stop Frequency" /><field6 name="No. of points" /><field7 name="Start Fre Combo">Hz</field7><field8 name="Stop Fre Combo">Hz</field8></ac><dc><field1 name="Source 1" /><field2 name="Start" /><field3 name="Increment" /><field4 name="Stop" /><field5 name="Operating Point">0</field5><field6 name="Start Combo">Volts or Amperes</field6><field7 name="Increment Combo">Volts or Amperes</field7><field8 name="Stop Combo">Volts or Amperes</field8><field9 name="Source 2" /><field10 name="Start" /><field11 name="Increment" /><field12 name="Stop" /><field13 name="Start Combo">Volts or Amperes</field13><field14 name="Increment Combo">Volts or Amperes</field14><field15 name="Stop Combo">Volts or Amperes</field15></dc><tran><field1 name="Start Time" /><field2 name="Step Time" /><field3 name="Stop Time" /><field4 name="Start Combo">Sec</field4><field5 name="Step Combo">Sec</field5><field6 name="Stop Combo">Sec</field6></tran></analysis></KicadtoNgspice>
\ No newline at end of file diff --git a/library/SubcircuitLibrary/Diffamp_INA106/NPN.lib b/library/SubcircuitLibrary/Diffamp_INA106/NPN.lib new file mode 100644 index 00000000..6509fe7a --- /dev/null +++ b/library/SubcircuitLibrary/Diffamp_INA106/NPN.lib @@ -0,0 +1,4 @@ +.model Q2N2222 NPN( Is=14.34f Xti=3 Eg=1.11 Vaf=74.03 Bf=400 Ne=1.307 ++ Ise=14.34f Ikf=.2847 Xtb=1.5 Br=6.092 Nc=2 Isc=0 Ikr=0 Rc=1 Cjc=7.306p ++ Mjc=.3416 Vjc=.75 Fc=.5 Cje=22.01p Mje=.377 Vje=.75 Tr=46.91n Tf=411.1p ++ Itf=.6 Vtf=1.7 Xtf=3 Rb=10) diff --git a/library/SubcircuitLibrary/Diffamp_INA106/PNP.lib b/library/SubcircuitLibrary/Diffamp_INA106/PNP.lib new file mode 100644 index 00000000..7edda0ea --- /dev/null +++ b/library/SubcircuitLibrary/Diffamp_INA106/PNP.lib @@ -0,0 +1,4 @@ +.model Q2N2907A PNP(Is=650.6E-18 Xti=3 Eg=1.11 Vaf=115.7 Bf=231.7 Ne=1.829 ++ Ise=54.81f Ikf=1.079 Xtb=1.5 Br=3.563 Nc=2 Isc=0 Ikr=0 Rc=.715 ++ Cjc=14.76p Mjc=.5383 Vjc=.75 Fc=.5 Cje=19.82p Mje=.3357 Vje=.75 ++ Tr=111.3n Tf=603.7p Itf=.65 Vtf=5 Xtf=1.7 Rb=10) diff --git a/library/SubcircuitLibrary/Diffamp_INA106/README.md b/library/SubcircuitLibrary/Diffamp_INA106/README.md new file mode 100644 index 00000000..e95e5fc5 --- /dev/null +++ b/library/SubcircuitLibrary/Diffamp_INA106/README.md @@ -0,0 +1,36 @@ + +## Differential Amplifier IC + +Differential Amplifier is a type of amplifier circuit which is used to amplify the difference of input and give the output respectively. It is used to remove noise which is present in input signal. + +## Usage/Examples + +It is used in Amplitude Modulation. + +It is used in Audio Amplifier for exact and noiseless volume control. + +It is used in Digital and Analog data transmission system for noise cancellation. + +It is used for audio and video processing. + +It is used as an automatic gain control circuit. + +It is used as an electronic switch. + +It is used for motor control. + + +## Documentation + +To know the details of INA106 Differential Amplifier IC please refer to this link [INA106_Differential_Amplifier_datasheet.](https://www.ti.com/lit/ds/symlink/ina106.pdf?ts=1659516896123&ref_url=https%253A%252F%252Fwww.google.co.in%252F) + +## Comments/Notes + +Please note this is a complete analog IC. It works fine at the time of simulation. + +## Contributor + +Name: Vanshika Tanwar +Email: vanshikatanwar30@gmail.com +Year: 2022 +Position: FOSSEE Summer Fellowship Intern 2022 diff --git a/library/SubcircuitLibrary/Diffamp_INA106/analysis b/library/SubcircuitLibrary/Diffamp_INA106/analysis new file mode 100644 index 00000000..ebd5c0a9 --- /dev/null +++ b/library/SubcircuitLibrary/Diffamp_INA106/analysis @@ -0,0 +1 @@ +.tran 0e-00 0e-00 0e-00
\ No newline at end of file diff --git a/library/SubcircuitLibrary/Diffamp_INA106/lm_741-cache.lib b/library/SubcircuitLibrary/Diffamp_INA106/lm_741-cache.lib new file mode 100644 index 00000000..04e3fecd --- /dev/null +++ b/library/SubcircuitLibrary/Diffamp_INA106/lm_741-cache.lib @@ -0,0 +1,119 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +# +# PORT +# +DEF PORT U 0 40 Y Y 26 F N +F0 "U" 50 100 30 H V C CNN +F1 "PORT" 0 0 30 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0 +A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50 +S -100 50 100 -50 0 1 0 N +X ~ 1 250 0 100 L 30 30 1 1 B +X ~ 2 250 0 100 L 30 30 2 1 B +X ~ 3 250 0 100 L 30 30 3 1 B +X ~ 4 250 0 100 L 30 30 4 1 B +X ~ 5 250 0 100 L 30 30 5 1 B +X ~ 6 250 0 100 L 30 30 6 1 B +X ~ 7 250 0 100 L 30 30 7 1 B +X ~ 8 250 0 100 L 30 30 8 1 B +X ~ 9 250 0 100 L 30 30 9 1 B +X ~ 10 250 0 100 L 30 30 10 1 B +X ~ 11 250 0 100 L 30 30 11 1 B +X ~ 12 250 0 100 L 30 30 12 1 B +X ~ 13 250 0 100 L 30 30 13 1 B +X ~ 14 250 0 100 L 30 30 14 1 B +X ~ 15 250 0 100 L 30 30 15 1 B +X ~ 16 250 0 100 L 30 30 16 1 B +X ~ 17 250 0 100 L 30 30 17 1 B +X ~ 18 250 0 100 L 30 30 18 1 B +X ~ 19 250 0 100 L 30 30 19 1 B +X ~ 20 250 0 100 L 30 30 20 1 B +X ~ 21 250 0 100 L 30 30 21 1 B +X ~ 22 250 0 100 L 30 30 22 1 B +X ~ 23 250 0 100 L 30 30 23 1 B +X ~ 24 250 0 100 L 30 30 24 1 B +X ~ 25 250 0 100 L 30 30 25 1 B +X ~ 26 250 0 100 L 30 30 26 1 B +ENDDRAW +ENDDEF +# +# eSim_C +# +DEF eSim_C C 0 10 N Y 1 F N +F0 "C" 25 100 50 H V L CNN +F1 "eSim_C" 25 -100 50 H V L CNN +F2 "" 38 -150 30 H V C CNN +F3 "" 0 0 60 H V C CNN +$FPLIST + C_* +$ENDFPLIST +DRAW +P 2 0 1 20 -80 -30 80 -30 N +P 2 0 1 20 -80 30 80 30 N +X ~ 1 0 150 110 D 40 40 1 1 P +X ~ 2 0 -150 110 U 40 40 1 1 P +ENDDRAW +ENDDEF +# +# eSim_NPN +# +DEF eSim_NPN Q 0 0 Y N 1 F N +F0 "Q" -100 50 50 H V R CNN +F1 "eSim_NPN" -50 150 50 H V R CNN +F2 "" 200 100 29 H V C CNN +F3 "" 0 0 60 H V C CNN +ALIAS BC547 Q2N2222 +DRAW +C 50 0 111 0 1 10 N +P 2 0 1 0 25 25 100 100 N +P 3 0 1 0 25 -25 100 -100 100 -100 N +P 3 0 1 20 25 75 25 -75 25 -75 N +P 5 0 1 0 50 -70 70 -50 90 -90 50 -70 50 -70 F +X C 1 100 200 100 D 50 50 1 1 C +X B 2 -200 0 225 R 50 50 1 1 I +X E 3 100 -200 100 U 50 50 1 1 E +ENDDRAW +ENDDEF +# +# eSim_PNP +# +DEF eSim_PNP Q 0 0 Y N 1 F N +F0 "Q" -100 50 50 H V R CNN +F1 "eSim_PNP" -50 150 50 H V R CNN +F2 "" 200 100 29 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +C 50 0 111 0 1 10 N +P 2 0 1 0 25 25 100 100 N +P 3 0 1 0 25 -25 100 -100 100 -100 N +P 3 0 1 20 25 75 25 -75 25 -75 N +P 5 0 1 0 90 -70 70 -90 50 -50 90 -70 90 -70 F +X C 1 100 200 100 D 50 50 1 1 C +X B 2 -200 0 225 R 50 50 1 1 I +X E 3 100 -200 100 U 50 50 1 1 E +ENDDRAW +ENDDEF +# +# eSim_R +# +DEF eSim_R R 0 0 N Y 1 F N +F0 "R" 50 130 50 H V C CNN +F1 "eSim_R" 50 50 50 H V C CNN +F2 "" 50 -20 30 H V C CNN +F3 "" 50 50 30 V V C CNN +$FPLIST + R_* + Resistor_* +$ENDFPLIST +DRAW +S 150 10 -50 90 0 1 10 N +X ~ 1 -100 50 50 R 60 60 1 1 P +X ~ 2 200 50 50 L 60 60 1 1 P +ENDDRAW +ENDDEF +# +#End Library diff --git a/library/SubcircuitLibrary/Diffamp_INA106/lm_741.cir b/library/SubcircuitLibrary/Diffamp_INA106/lm_741.cir new file mode 100644 index 00000000..4a5917ea --- /dev/null +++ b/library/SubcircuitLibrary/Diffamp_INA106/lm_741.cir @@ -0,0 +1,43 @@ +* C:\Users\malli\eSim\src\SubcircuitLibrary\lm_741\lm_741.cir + +* EESchema Netlist Version 1.1 (Spice format) creation date: 05/25/19 19:37:28 + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +* Sheet Name: / +Q1 Net-_Q1-Pad1_ Net-_Q1-Pad2_ Net-_Q1-Pad3_ eSim_NPN +Q2 Net-_Q1-Pad1_ Net-_Q2-Pad2_ Net-_Q2-Pad3_ eSim_NPN +Q6 Net-_Q3-Pad2_ Net-_Q13-Pad1_ Net-_Q1-Pad3_ eSim_PNP +Q5 Net-_C1-Pad2_ Net-_Q13-Pad1_ Net-_Q2-Pad3_ eSim_PNP +Q3 Net-_Q10-Pad3_ Net-_Q3-Pad2_ Net-_Q3-Pad3_ eSim_NPN +Q4 Net-_Q1-Pad1_ Net-_Q1-Pad1_ Net-_Q10-Pad3_ eSim_PNP +Q9 Net-_Q13-Pad1_ Net-_Q1-Pad1_ Net-_Q10-Pad3_ eSim_PNP +Q8 Net-_C1-Pad2_ Net-_Q3-Pad3_ Net-_Q8-Pad3_ eSim_NPN +Q7 Net-_Q3-Pad2_ Net-_Q3-Pad3_ Net-_Q7-Pad3_ eSim_NPN +R1 Net-_Q7-Pad3_ Net-_Q12-Pad3_ 1k +R2 Net-_Q3-Pad3_ Net-_Q12-Pad3_ 50k +R3 Net-_Q8-Pad3_ Net-_Q12-Pad3_ 1k +Q12 Net-_Q12-Pad1_ Net-_Q12-Pad1_ Net-_Q12-Pad3_ eSim_NPN +Q13 Net-_Q13-Pad1_ Net-_Q12-Pad1_ Net-_Q13-Pad3_ eSim_NPN +R4 Net-_Q13-Pad3_ Net-_Q12-Pad3_ 5k +R11 Net-_Q10-Pad1_ Net-_Q12-Pad1_ 39k +Q10 Net-_Q10-Pad1_ Net-_Q10-Pad1_ Net-_Q10-Pad3_ eSim_PNP +Q11 Net-_C1-Pad1_ Net-_Q10-Pad1_ Net-_Q10-Pad3_ eSim_PNP +Q14 Net-_C1-Pad1_ Net-_Q14-Pad2_ Net-_Q14-Pad3_ eSim_NPN +R8 Net-_C1-Pad1_ Net-_Q14-Pad2_ 4.5k +R7 Net-_Q14-Pad3_ Net-_Q14-Pad2_ 7.5k +C1 Net-_C1-Pad1_ Net-_C1-Pad2_ 30p +Q16 Net-_Q14-Pad3_ Net-_C1-Pad2_ Net-_Q15-Pad2_ eSim_NPN +Q15 Net-_Q14-Pad3_ Net-_Q15-Pad2_ Net-_Q15-Pad3_ eSim_NPN +R5 Net-_Q15-Pad2_ Net-_Q12-Pad3_ 50k +R6 Net-_Q15-Pad3_ Net-_Q12-Pad3_ 50 +Q17 Net-_C1-Pad2_ Net-_Q15-Pad3_ Net-_Q12-Pad3_ eSim_NPN +Q18 Net-_Q10-Pad3_ Net-_C1-Pad1_ Net-_Q18-Pad3_ eSim_NPN +Q20 Net-_C1-Pad1_ Net-_Q18-Pad3_ Net-_Q20-Pad3_ eSim_NPN +R9 Net-_Q18-Pad3_ Net-_Q20-Pad3_ 25 +R10 Net-_Q20-Pad3_ Net-_Q19-Pad3_ 50 +Q19 Net-_Q12-Pad3_ Net-_Q14-Pad3_ Net-_Q19-Pad3_ eSim_PNP +U1 Net-_Q7-Pad3_ Net-_Q2-Pad2_ Net-_Q1-Pad2_ Net-_Q12-Pad3_ Net-_Q8-Pad3_ Net-_Q20-Pad3_ Net-_Q10-Pad3_ ? PORT + +.end diff --git a/library/SubcircuitLibrary/Diffamp_INA106/lm_741.cir.out b/library/SubcircuitLibrary/Diffamp_INA106/lm_741.cir.out new file mode 100644 index 00000000..a00bd86a --- /dev/null +++ b/library/SubcircuitLibrary/Diffamp_INA106/lm_741.cir.out @@ -0,0 +1,46 @@ +* c:\users\malli\esim\src\subcircuitlibrary\lm_741\lm_741.cir + +.include npn_1.lib +.include pnp_1.lib +q1 net-_q1-pad1_ net-_q1-pad2_ net-_q1-pad3_ npn_1 +q2 net-_q1-pad1_ net-_q2-pad2_ net-_q2-pad3_ npn_1 +q6 net-_q3-pad2_ net-_q13-pad1_ net-_q1-pad3_ pnp_1 +q5 net-_c1-pad2_ net-_q13-pad1_ net-_q2-pad3_ pnp_1 +q3 net-_q10-pad3_ net-_q3-pad2_ net-_q3-pad3_ npn_1 +q4 net-_q1-pad1_ net-_q1-pad1_ net-_q10-pad3_ pnp_1 +q9 net-_q13-pad1_ net-_q1-pad1_ net-_q10-pad3_ pnp_1 +q8 net-_c1-pad2_ net-_q3-pad3_ net-_q8-pad3_ npn_1 +q7 net-_q3-pad2_ net-_q3-pad3_ net-_q7-pad3_ npn_1 +r1 net-_q7-pad3_ net-_q12-pad3_ 1k +r2 net-_q3-pad3_ net-_q12-pad3_ 50k +r3 net-_q8-pad3_ net-_q12-pad3_ 1k +q12 net-_q12-pad1_ net-_q12-pad1_ net-_q12-pad3_ npn_1 +q13 net-_q13-pad1_ net-_q12-pad1_ net-_q13-pad3_ npn_1 +r4 net-_q13-pad3_ net-_q12-pad3_ 5k +r11 net-_q10-pad1_ net-_q12-pad1_ 39k +q10 net-_q10-pad1_ net-_q10-pad1_ net-_q10-pad3_ pnp_1 +q11 net-_c1-pad1_ net-_q10-pad1_ net-_q10-pad3_ pnp_1 +q14 net-_c1-pad1_ net-_q14-pad2_ net-_q14-pad3_ npn_1 +r8 net-_c1-pad1_ net-_q14-pad2_ 4.5k +r7 net-_q14-pad3_ net-_q14-pad2_ 7.5k +c1 net-_c1-pad1_ net-_c1-pad2_ 30p +q16 net-_q14-pad3_ net-_c1-pad2_ net-_q15-pad2_ npn_1 +q15 net-_q14-pad3_ net-_q15-pad2_ net-_q15-pad3_ npn_1 +r5 net-_q15-pad2_ net-_q12-pad3_ 50k +r6 net-_q15-pad3_ net-_q12-pad3_ 50 +q17 net-_c1-pad2_ net-_q15-pad3_ net-_q12-pad3_ npn_1 +q18 net-_q10-pad3_ net-_c1-pad1_ net-_q18-pad3_ npn_1 +q20 net-_c1-pad1_ net-_q18-pad3_ net-_q20-pad3_ npn_1 +r9 net-_q18-pad3_ net-_q20-pad3_ 25 +r10 net-_q20-pad3_ net-_q19-pad3_ 50 +q19 net-_q12-pad3_ net-_q14-pad3_ net-_q19-pad3_ pnp_1 +* u1 net-_q7-pad3_ net-_q2-pad2_ net-_q1-pad2_ net-_q12-pad3_ net-_q8-pad3_ net-_q20-pad3_ net-_q10-pad3_ ? port +.tran 0e-00 0e-00 0e-00 + +* Control Statements +.control +run +print allv > plot_data_v.txt +print alli > plot_data_i.txt +.endc +.end diff --git a/library/SubcircuitLibrary/Diffamp_INA106/lm_741.pro b/library/SubcircuitLibrary/Diffamp_INA106/lm_741.pro new file mode 100644 index 00000000..b56de1b0 --- /dev/null +++ b/library/SubcircuitLibrary/Diffamp_INA106/lm_741.pro @@ -0,0 +1,44 @@ +update=Fri Jun 7 21:53:51 2019 +version=1 +last_client=eeschema +[general] +version=1 +RootSch= +BoardNm= +[pcbnew] +version=1 +LastNetListRead= +UseCmpFile=1 +PadDrill=0.600000000000 +PadDrillOvalY=0.600000000000 +PadSizeH=1.500000000000 +PadSizeV=1.500000000000 +PcbTextSizeV=1.500000000000 +PcbTextSizeH=1.500000000000 +PcbTextThickness=0.300000000000 +ModuleTextSizeV=1.000000000000 +ModuleTextSizeH=1.000000000000 +ModuleTextSizeThickness=0.150000000000 +SolderMaskClearance=0.000000000000 +SolderMaskMinWidth=0.000000000000 +DrawSegmentWidth=0.200000000000 +BoardOutlineThickness=0.100000000000 +ModuleOutlineThickness=0.150000000000 +[cvpcb] +version=1 +NetIExt=net +[eeschema] +version=1 +LibDir= +[eeschema/libraries] +LibName1=power +LibName2=eSim_Analog +LibName3=eSim_Devices +LibName4=eSim_Digital +LibName5=eSim_Hybrid +LibName6=eSim_Miscellaneous +LibName7=eSim_Plot +LibName8=eSim_Power +LibName9=eSim_User +LibName10=eSim_Sources +LibName11=eSim_Subckt diff --git a/library/SubcircuitLibrary/Diffamp_INA106/lm_741.sch b/library/SubcircuitLibrary/Diffamp_INA106/lm_741.sch new file mode 100644 index 00000000..b017fd2b --- /dev/null +++ b/library/SubcircuitLibrary/Diffamp_INA106/lm_741.sch @@ -0,0 +1,697 @@ +EESchema Schematic File Version 2 +LIBS:power +LIBS:eSim_Analog +LIBS:eSim_Devices +LIBS:eSim_Digital +LIBS:eSim_Hybrid +LIBS:eSim_Miscellaneous +LIBS:eSim_Plot +LIBS:eSim_Power +LIBS:eSim_PSpice +LIBS:eSim_Sources +LIBS:eSim_Subckt +LIBS:eSim_User +LIBS:lm_741-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11693 8268 +encoding utf-8 +Sheet 1 1 +Title "" +Date "" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L eSim_NPN Q1 +U 1 1 5CE90A7B +P 2650 2700 +F 0 "Q1" H 2550 2750 50 0000 R CNN +F 1 "eSim_NPN" H 2600 2850 50 0000 R CNN +F 2 "" H 2850 2800 29 0000 C CNN +F 3 "" H 2650 2700 60 0000 C CNN + 1 2650 2700 + 1 0 0 -1 +$EndComp +$Comp +L eSim_NPN Q2 +U 1 1 5CE90A7C +P 4300 2700 +F 0 "Q2" H 4200 2750 50 0000 R CNN +F 1 "eSim_NPN" H 4250 2850 50 0000 R CNN +F 2 "" H 4500 2800 29 0000 C CNN +F 3 "" H 4300 2700 60 0000 C CNN + 1 4300 2700 + -1 0 0 -1 +$EndComp +$Comp +L eSim_PNP Q6 +U 1 1 5CE90A7D +P 3000 3200 +F 0 "Q6" H 2900 3250 50 0000 R CNN +F 1 "eSim_PNP" H 2950 3350 50 0000 R CNN +F 2 "" H 3200 3300 29 0000 C CNN +F 3 "" H 3000 3200 60 0000 C CNN + 1 3000 3200 + -1 0 0 1 +$EndComp +$Comp +L eSim_PNP Q5 +U 1 1 5CE90A7E +P 3950 3200 +F 0 "Q5" H 3850 3250 50 0000 R CNN +F 1 "eSim_PNP" H 3900 3350 50 0000 R CNN +F 2 "" H 4150 3300 29 0000 C CNN +F 3 "" H 3950 3200 60 0000 C CNN + 1 3950 3200 + 1 0 0 1 +$EndComp +$Comp +L eSim_NPN Q3 +U 1 1 5CE90A7F +P 3300 4000 +F 0 "Q3" H 3200 4050 50 0000 R CNN +F 1 "eSim_NPN" H 3250 4150 50 0000 R CNN +F 2 "" H 3500 4100 29 0000 C CNN +F 3 "" H 3300 4000 60 0000 C CNN + 1 3300 4000 + 1 0 0 -1 +$EndComp +$Comp +L eSim_PNP Q4 +U 1 1 5CE90A80 +P 3850 2000 +F 0 "Q4" H 3750 2050 50 0000 R CNN +F 1 "eSim_PNP" H 3800 2150 50 0000 R CNN +F 2 "" H 4050 2100 29 0000 C CNN +F 3 "" H 3850 2000 60 0000 C CNN + 1 3850 2000 + -1 0 0 1 +$EndComp +$Comp +L eSim_PNP Q9 +U 1 1 5CE90A81 +P 5200 2000 +F 0 "Q9" H 5100 2050 50 0000 R CNN +F 1 "eSim_PNP" H 5150 2150 50 0000 R CNN +F 2 "" H 5400 2100 29 0000 C CNN +F 3 "" H 5200 2000 60 0000 C CNN + 1 5200 2000 + 1 0 0 1 +$EndComp +$Comp +L eSim_NPN Q8 +U 1 1 5CE90A82 +P 3950 4600 +F 0 "Q8" H 3850 4650 50 0000 R CNN +F 1 "eSim_NPN" H 3900 4750 50 0000 R CNN +F 2 "" H 4150 4700 29 0000 C CNN +F 3 "" H 3950 4600 60 0000 C CNN + 1 3950 4600 + 1 0 0 -1 +$EndComp +$Comp +L eSim_NPN Q7 +U 1 1 5CE90A83 +P 3000 4600 +F 0 "Q7" H 2900 4650 50 0000 R CNN +F 1 "eSim_NPN" H 2950 4750 50 0000 R CNN +F 2 "" H 3200 4700 29 0000 C CNN +F 3 "" H 3000 4600 60 0000 C CNN + 1 3000 4600 + -1 0 0 -1 +$EndComp +$Comp +L eSim_R R1 +U 1 1 5CE90A84 +P 2850 5200 +F 0 "R1" H 2900 5330 50 0000 C CNN +F 1 "1k" H 2900 5250 50 0000 C CNN +F 2 "" H 2900 5180 30 0000 C CNN +F 3 "" V 2900 5250 30 0000 C CNN + 1 2850 5200 + 0 1 1 0 +$EndComp +$Comp +L eSim_R R2 +U 1 1 5CE90A85 +P 3550 5200 +F 0 "R2" H 3600 5330 50 0000 C CNN +F 1 "50k" H 3600 5250 50 0000 C CNN +F 2 "" H 3600 5180 30 0000 C CNN +F 3 "" V 3600 5250 30 0000 C CNN + 1 3550 5200 + 0 1 1 0 +$EndComp +$Comp +L eSim_R R3 +U 1 1 5CE90A86 +P 4000 5200 +F 0 "R3" H 4050 5330 50 0000 C CNN +F 1 "1k" H 4050 5250 50 0000 C CNN +F 2 "" H 4050 5180 30 0000 C CNN +F 3 "" V 4050 5250 30 0000 C CNN + 1 4000 5200 + 0 1 1 0 +$EndComp +$Comp +L eSim_NPN Q12 +U 1 1 5CE90A87 +P 6300 4700 +F 0 "Q12" H 6200 4750 50 0000 R CNN +F 1 "eSim_NPN" H 6250 4850 50 0000 R CNN +F 2 "" H 6500 4800 29 0000 C CNN +F 3 "" H 6300 4700 60 0000 C CNN + 1 6300 4700 + 1 0 0 -1 +$EndComp +$Comp +L eSim_NPN Q13 +U 1 1 5CE90A88 +P 5400 4700 +F 0 "Q13" H 5300 4750 50 0000 R CNN +F 1 "eSim_NPN" H 5350 4850 50 0000 R CNN +F 2 "" H 5600 4800 29 0000 C CNN +F 3 "" H 5400 4700 60 0000 C CNN + 1 5400 4700 + -1 0 0 -1 +$EndComp +$Comp +L eSim_R R4 +U 1 1 5CE90A89 +P 5250 5200 +F 0 "R4" H 5300 5330 50 0000 C CNN +F 1 "5k" H 5300 5250 50 0000 C CNN +F 2 "" H 5300 5180 30 0000 C CNN +F 3 "" V 5300 5250 30 0000 C CNN + 1 5250 5200 + 0 1 1 0 +$EndComp +$Comp +L eSim_R R11 +U 1 1 5CE90A8A +P 6350 2750 +F 0 "R11" H 6400 2880 50 0000 C CNN +F 1 "39k" H 6400 2800 50 0000 C CNN +F 2 "" H 6400 2730 30 0000 C CNN +F 3 "" V 6400 2800 30 0000 C CNN + 1 6350 2750 + 0 1 1 0 +$EndComp +$Comp +L eSim_PNP Q10 +U 1 1 5CE90A8B +P 6500 1950 +F 0 "Q10" H 6400 2000 50 0000 R CNN +F 1 "eSim_PNP" H 6450 2100 50 0000 R CNN +F 2 "" H 6700 2050 29 0000 C CNN +F 3 "" H 6500 1950 60 0000 C CNN + 1 6500 1950 + -1 0 0 1 +$EndComp +$Comp +L eSim_PNP Q11 +U 1 1 5CE90A8C +P 7500 1950 +F 0 "Q11" H 7400 2000 50 0000 R CNN +F 1 "eSim_PNP" H 7450 2100 50 0000 R CNN +F 2 "" H 7700 2050 29 0000 C CNN +F 3 "" H 7500 1950 60 0000 C CNN + 1 7500 1950 + 1 0 0 1 +$EndComp +$Comp +L eSim_NPN Q14 +U 1 1 5CE90A8D +P 7500 3050 +F 0 "Q14" H 7400 3100 50 0000 R CNN +F 1 "eSim_NPN" H 7450 3200 50 0000 R CNN +F 2 "" H 7700 3150 29 0000 C CNN +F 3 "" H 7500 3050 60 0000 C CNN + 1 7500 3050 + 1 0 0 -1 +$EndComp +$Comp +L eSim_R R8 +U 1 1 5CE90A8E +P 7300 2600 +F 0 "R8" H 7350 2730 50 0000 C CNN +F 1 "4.5k" H 7350 2650 50 0000 C CNN +F 2 "" H 7350 2580 30 0000 C CNN +F 3 "" V 7350 2650 30 0000 C CNN + 1 7300 2600 + -1 0 0 1 +$EndComp +$Comp +L eSim_R R7 +U 1 1 5CE90A8F +P 7300 3400 +F 0 "R7" H 7350 3530 50 0000 C CNN +F 1 "7.5k" H 7350 3450 50 0000 C CNN +F 2 "" H 7350 3380 30 0000 C CNN +F 3 "" V 7350 3450 30 0000 C CNN + 1 7300 3400 + -1 0 0 1 +$EndComp +$Comp +L eSim_C C1 +U 1 1 5CE90A90 +P 6600 3200 +F 0 "C1" H 6625 3300 50 0000 L CNN +F 1 "30p" H 6625 3100 50 0000 L CNN +F 2 "" H 6638 3050 30 0000 C CNN +F 3 "" H 6600 3200 60 0000 C CNN + 1 6600 3200 + 1 0 0 -1 +$EndComp +$Comp +L eSim_NPN Q16 +U 1 1 5CE90A91 +P 7050 3950 +F 0 "Q16" H 6950 4000 50 0000 R CNN +F 1 "eSim_NPN" H 7000 4100 50 0000 R CNN +F 2 "" H 7250 4050 29 0000 C CNN +F 3 "" H 7050 3950 60 0000 C CNN + 1 7050 3950 + 1 0 0 -1 +$EndComp +$Comp +L eSim_NPN Q15 +U 1 1 5CE90A92 +P 7500 4300 +F 0 "Q15" H 7400 4350 50 0000 R CNN +F 1 "eSim_NPN" H 7450 4450 50 0000 R CNN +F 2 "" H 7700 4400 29 0000 C CNN +F 3 "" H 7500 4300 60 0000 C CNN + 1 7500 4300 + 1 0 0 -1 +$EndComp +$Comp +L eSim_R R5 +U 1 1 5CE90A93 +P 7100 5050 +F 0 "R5" H 7150 5180 50 0000 C CNN +F 1 "50k" H 7150 5100 50 0000 C CNN +F 2 "" H 7150 5030 30 0000 C CNN +F 3 "" V 7150 5100 30 0000 C CNN + 1 7100 5050 + 0 1 1 0 +$EndComp +$Comp +L eSim_R R6 +U 1 1 5CE90A94 +P 7550 5050 +F 0 "R6" H 7600 5180 50 0000 C CNN +F 1 "50" H 7600 5100 50 0000 C CNN +F 2 "" H 7600 5030 30 0000 C CNN +F 3 "" V 7600 5100 30 0000 C CNN + 1 7550 5050 + 0 1 1 0 +$EndComp +$Comp +L eSim_NPN Q17 +U 1 1 5CE90A95 +P 6800 4700 +F 0 "Q17" H 6700 4750 50 0000 R CNN +F 1 "eSim_NPN" H 6750 4850 50 0000 R CNN +F 2 "" H 7000 4800 29 0000 C CNN +F 3 "" H 6800 4700 60 0000 C CNN + 1 6800 4700 + -1 0 0 -1 +$EndComp +$Comp +L eSim_NPN Q18 +U 1 1 5CE90A96 +P 8800 2300 +F 0 "Q18" H 8700 2350 50 0000 R CNN +F 1 "eSim_NPN" H 8750 2450 50 0000 R CNN +F 2 "" H 9000 2400 29 0000 C CNN +F 3 "" H 8800 2300 60 0000 C CNN + 1 8800 2300 + 1 0 0 -1 +$EndComp +$Comp +L eSim_NPN Q20 +U 1 1 5CE90A97 +P 8400 2750 +F 0 "Q20" H 8300 2800 50 0000 R CNN +F 1 "eSim_NPN" H 8350 2900 50 0000 R CNN +F 2 "" H 8600 2850 29 0000 C CNN +F 3 "" H 8400 2750 60 0000 C CNN + 1 8400 2750 + -1 0 0 -1 +$EndComp +$Comp +L eSim_R R9 +U 1 1 5CE90A98 +P 8850 3000 +F 0 "R9" H 8900 3130 50 0000 C CNN +F 1 "25" H 8900 3050 50 0000 C CNN +F 2 "" H 8900 2980 30 0000 C CNN +F 3 "" V 8900 3050 30 0000 C CNN + 1 8850 3000 + 0 1 1 0 +$EndComp +$Comp +L eSim_R R10 +U 1 1 5CE90A99 +P 8850 3750 +F 0 "R10" H 8900 3880 50 0000 C CNN +F 1 "50" H 8900 3800 50 0000 C CNN +F 2 "" H 8900 3730 30 0000 C CNN +F 3 "" V 8900 3800 30 0000 C CNN + 1 8850 3750 + 0 1 1 0 +$EndComp +$Comp +L eSim_PNP Q19 +U 1 1 5CE90A9A +P 8800 4600 +F 0 "Q19" H 8700 4650 50 0000 R CNN +F 1 "eSim_PNP" H 8750 4750 50 0000 R CNN +F 2 "" H 9000 4700 29 0000 C CNN +F 3 "" H 8800 4600 60 0000 C CNN + 1 8800 4600 + 1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 3 1 5CE90A9B +P 1900 1200 +F 0 "U1" H 1950 1300 30 0000 C CNN +F 1 "PORT" H 1900 1200 30 0000 C CNN +F 2 "" H 1900 1200 60 0000 C CNN +F 3 "" H 1900 1200 60 0000 C CNN + 3 1900 1200 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 2 1 5CE90A9C +P 4500 1050 +F 0 "U1" H 4550 1150 30 0000 C CNN +F 1 "PORT" H 4500 1050 30 0000 C CNN +F 2 "" H 4500 1050 60 0000 C CNN +F 3 "" H 4500 1050 60 0000 C CNN + 2 4500 1050 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 7 1 5CE90A9D +P 9750 1650 +F 0 "U1" H 9800 1750 30 0000 C CNN +F 1 "PORT" H 9750 1650 30 0000 C CNN +F 2 "" H 9750 1650 60 0000 C CNN +F 3 "" H 9750 1650 60 0000 C CNN + 7 9750 1650 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 6 1 5CE90A9E +P 9750 3500 +F 0 "U1" H 9800 3600 30 0000 C CNN +F 1 "PORT" H 9750 3500 30 0000 C CNN +F 2 "" H 9750 3500 60 0000 C CNN +F 3 "" H 9750 3500 60 0000 C CNN + 6 9750 3500 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 4 1 5CE90A9F +P 9700 5550 +F 0 "U1" H 9750 5650 30 0000 C CNN +F 1 "PORT" H 9700 5550 30 0000 C CNN +F 2 "" H 9700 5550 60 0000 C CNN +F 3 "" H 9700 5550 60 0000 C CNN + 4 9700 5550 + -1 0 0 1 +$EndComp +Wire Wire Line + 3200 3200 3750 3200 +Wire Wire Line + 2750 2900 2750 2950 +Wire Wire Line + 2750 2950 2900 2950 +Wire Wire Line + 2900 2950 2900 3000 +Wire Wire Line + 4200 2900 4200 2950 +Wire Wire Line + 4200 2950 4050 2950 +Wire Wire Line + 4050 2950 4050 3000 +Wire Wire Line + 2900 3400 2900 4400 +Wire Wire Line + 2900 4000 3100 4000 +Wire Wire Line + 4200 2000 4200 2500 +Wire Wire Line + 4200 2350 2750 2350 +Wire Wire Line + 2750 2350 2750 2500 +Wire Wire Line + 5000 2000 4050 2000 +Connection ~ 4200 2350 +Connection ~ 4200 2000 +Wire Wire Line + 3750 2200 3750 2350 +Connection ~ 3750 2350 +Wire Wire Line + 3750 1800 3750 1650 +Wire Wire Line + 3400 1650 7600 1650 +Wire Wire Line + 3400 1650 3400 3800 +Wire Wire Line + 5300 1650 5300 1800 +Connection ~ 3750 1650 +Wire Wire Line + 5300 2200 5300 4500 +Wire Wire Line + 5300 3500 3650 3500 +Wire Wire Line + 3650 3500 3650 3200 +Connection ~ 3650 3200 +Connection ~ 2900 4000 +Wire Wire Line + 4050 4400 4050 3400 +Wire Wire Line + 3400 4200 3400 4600 +Wire Wire Line + 3200 4600 3750 4600 +Connection ~ 3400 4600 +Wire Wire Line + 4050 5100 4050 4800 +Wire Wire Line + 3600 5100 3600 4600 +Connection ~ 3600 4600 +Wire Wire Line + 2900 5100 2900 4800 +Wire Wire Line + 2900 5400 2900 5550 +Wire Wire Line + 2900 5550 9450 5550 +Wire Wire Line + 4050 5550 4050 5400 +Wire Wire Line + 3600 5400 3600 5550 +Connection ~ 3600 5550 +Wire Wire Line + 6100 4700 5600 4700 +Wire Wire Line + 6400 2950 6400 4500 +Wire Wire Line + 6400 4250 5900 4250 +Wire Wire Line + 5900 4250 5900 4700 +Connection ~ 5900 4700 +Wire Wire Line + 5300 5100 5300 4900 +Wire Wire Line + 5300 5550 5300 5400 +Connection ~ 4050 5550 +Wire Wire Line + 6400 5550 6400 4900 +Connection ~ 5300 5550 +Connection ~ 5300 3500 +Wire Wire Line + 6400 1650 6400 1750 +Connection ~ 5300 1650 +Wire Wire Line + 6400 2150 6400 2650 +Connection ~ 6400 4250 +Wire Wire Line + 6700 1950 7300 1950 +Wire Wire Line + 7000 1950 7000 2250 +Wire Wire Line + 7000 2250 6400 2250 +Connection ~ 6400 2250 +Wire Wire Line + 7600 1650 7600 1750 +Connection ~ 6400 1650 +Connection ~ 7000 1950 +Wire Wire Line + 7600 3250 7600 4100 +Wire Wire Line + 7600 3450 7400 3450 +Wire Wire Line + 6900 3450 7100 3450 +Wire Wire Line + 6900 2650 6900 3450 +Wire Wire Line + 6900 3050 7300 3050 +Wire Wire Line + 7600 2150 7600 2850 +Wire Wire Line + 7600 2650 7400 2650 +Wire Wire Line + 7100 2650 6900 2650 +Connection ~ 6900 3050 +Connection ~ 7600 2650 +Wire Wire Line + 7300 4300 7150 4300 +Wire Wire Line + 7150 4150 7150 4950 +Connection ~ 7600 3450 +Wire Wire Line + 7600 3700 7150 3700 +Wire Wire Line + 7150 3700 7150 3750 +Connection ~ 7600 3700 +Wire Wire Line + 6600 3050 6600 2450 +Wire Wire Line + 6600 2450 7600 2450 +Connection ~ 7600 2450 +Wire Wire Line + 6600 3350 6600 3950 +Wire Wire Line + 4050 3950 6850 3950 +Wire Wire Line + 6700 3950 6700 4500 +Connection ~ 6700 3950 +Wire Wire Line + 6700 4900 6700 5550 +Connection ~ 6400 5550 +Connection ~ 7150 4300 +Wire Wire Line + 7600 4950 7600 4500 +Wire Wire Line + 7000 4700 7600 4700 +Connection ~ 7600 4700 +Wire Wire Line + 7600 5550 7600 5250 +Connection ~ 6700 5550 +Wire Wire Line + 7150 5250 7150 5550 +Connection ~ 7150 5550 +Wire Wire Line + 7600 2300 8600 2300 +Wire Wire Line + 8300 2300 8300 2550 +Connection ~ 8300 2300 +Connection ~ 7600 2300 +Wire Wire Line + 8900 2100 8900 1650 +Wire Wire Line + 7550 1650 9500 1650 +Connection ~ 7550 1650 +Connection ~ 8900 1650 +Wire Wire Line + 8900 2500 8900 2900 +Wire Wire Line + 8900 2750 8600 2750 +Connection ~ 8900 2750 +Wire Wire Line + 8300 2950 8300 3350 +Wire Wire Line + 8300 3350 8900 3350 +Wire Wire Line + 8900 3200 8900 3650 +Wire Wire Line + 8900 4400 8900 3950 +Connection ~ 8900 3350 +Wire Wire Line + 8900 3500 9500 3500 +Connection ~ 8900 3500 +Wire Wire Line + 8900 5550 8900 4800 +Connection ~ 7600 5550 +Connection ~ 8900 5550 +Wire Wire Line + 8600 4600 8100 4600 +Wire Wire Line + 8100 4600 8100 3850 +Wire Wire Line + 8100 3850 7600 3850 +Connection ~ 7600 3850 +Connection ~ 4050 3950 +Connection ~ 6600 3950 +Wire Wire Line + 4500 2700 4750 2700 +Wire Wire Line + 4750 2700 4750 1050 +Wire Wire Line + 2450 2700 2150 2700 +Wire Wire Line + 2150 2700 2150 1200 +$Comp +L PORT U1 +U 5 1 5CE90AA0 +P 1850 4850 +F 0 "U1" H 1900 4950 30 0000 C CNN +F 1 "PORT" H 1850 4850 30 0000 C CNN +F 2 "" H 1850 4850 60 0000 C CNN +F 3 "" H 1850 4850 60 0000 C CNN + 5 1850 4850 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 1 1 5CE90AA1 +P 1850 5100 +F 0 "U1" H 1900 5200 30 0000 C CNN +F 1 "PORT" H 1850 5100 30 0000 C CNN +F 2 "" H 1850 5100 60 0000 C CNN +F 3 "" H 1850 5100 60 0000 C CNN + 1 1850 5100 + 1 0 0 -1 +$EndComp +Wire Wire Line + 2100 5100 2700 5100 +Wire Wire Line + 2700 5100 2700 5050 +Wire Wire Line + 2700 5050 2900 5050 +Connection ~ 2900 5050 +Wire Wire Line + 2100 4850 2550 4850 +Wire Wire Line + 2550 4850 2550 4900 +Wire Wire Line + 2550 4900 4050 4900 +Connection ~ 4050 4900 +$Comp +L PORT U1 +U 8 1 5CE9368F +P 9600 6050 +F 0 "U1" H 9650 6150 30 0000 C CNN +F 1 "PORT" H 9600 6050 30 0000 C CNN +F 2 "" H 9600 6050 60 0000 C CNN +F 3 "" H 9600 6050 60 0000 C CNN + 8 9600 6050 + -1 0 0 1 +$EndComp +Wire Wire Line + 9350 6050 9100 6050 +NoConn ~ 9100 6050 +$EndSCHEMATC diff --git a/library/SubcircuitLibrary/Diffamp_INA106/lm_741.sub b/library/SubcircuitLibrary/Diffamp_INA106/lm_741.sub new file mode 100644 index 00000000..fa8d27b1 --- /dev/null +++ b/library/SubcircuitLibrary/Diffamp_INA106/lm_741.sub @@ -0,0 +1,40 @@ +* Subcircuit lm_741 +.subckt lm_741 net-_q7-pad3_ net-_q2-pad2_ net-_q1-pad2_ net-_q12-pad3_ net-_q8-pad3_ net-_q20-pad3_ net-_q10-pad3_ ? +* c:\users\malli\esim\src\subcircuitlibrary\lm_741\lm_741.cir +.include npn_1.lib +.include pnp_1.lib +q1 net-_q1-pad1_ net-_q1-pad2_ net-_q1-pad3_ npn_1 +q2 net-_q1-pad1_ net-_q2-pad2_ net-_q2-pad3_ npn_1 +q6 net-_q3-pad2_ net-_q13-pad1_ net-_q1-pad3_ pnp_1 +q5 net-_c1-pad2_ net-_q13-pad1_ net-_q2-pad3_ pnp_1 +q3 net-_q10-pad3_ net-_q3-pad2_ net-_q3-pad3_ npn_1 +q4 net-_q1-pad1_ net-_q1-pad1_ net-_q10-pad3_ pnp_1 +q9 net-_q13-pad1_ net-_q1-pad1_ net-_q10-pad3_ pnp_1 +q8 net-_c1-pad2_ net-_q3-pad3_ net-_q8-pad3_ npn_1 +q7 net-_q3-pad2_ net-_q3-pad3_ net-_q7-pad3_ npn_1 +r1 net-_q7-pad3_ net-_q12-pad3_ 1k +r2 net-_q3-pad3_ net-_q12-pad3_ 50k +r3 net-_q8-pad3_ net-_q12-pad3_ 1k +q12 net-_q12-pad1_ net-_q12-pad1_ net-_q12-pad3_ npn_1 +q13 net-_q13-pad1_ net-_q12-pad1_ net-_q13-pad3_ npn_1 +r4 net-_q13-pad3_ net-_q12-pad3_ 5k +r11 net-_q10-pad1_ net-_q12-pad1_ 39k +q10 net-_q10-pad1_ net-_q10-pad1_ net-_q10-pad3_ pnp_1 +q11 net-_c1-pad1_ net-_q10-pad1_ net-_q10-pad3_ pnp_1 +q14 net-_c1-pad1_ net-_q14-pad2_ net-_q14-pad3_ npn_1 +r8 net-_c1-pad1_ net-_q14-pad2_ 4.5k +r7 net-_q14-pad3_ net-_q14-pad2_ 7.5k +c1 net-_c1-pad1_ net-_c1-pad2_ 30p +q16 net-_q14-pad3_ net-_c1-pad2_ net-_q15-pad2_ npn_1 +q15 net-_q14-pad3_ net-_q15-pad2_ net-_q15-pad3_ npn_1 +r5 net-_q15-pad2_ net-_q12-pad3_ 50k +r6 net-_q15-pad3_ net-_q12-pad3_ 50 +q17 net-_c1-pad2_ net-_q15-pad3_ net-_q12-pad3_ npn_1 +q18 net-_q10-pad3_ net-_c1-pad1_ net-_q18-pad3_ npn_1 +q20 net-_c1-pad1_ net-_q18-pad3_ net-_q20-pad3_ npn_1 +r9 net-_q18-pad3_ net-_q20-pad3_ 25 +r10 net-_q20-pad3_ net-_q19-pad3_ 50 +q19 net-_q12-pad3_ net-_q14-pad3_ net-_q19-pad3_ pnp_1 +* Control Statements + +.ends lm_741
\ No newline at end of file diff --git a/library/SubcircuitLibrary/Diffamp_INA106/lm_741_Previous_Values.xml b/library/SubcircuitLibrary/Diffamp_INA106/lm_741_Previous_Values.xml new file mode 100644 index 00000000..b61322bb --- /dev/null +++ b/library/SubcircuitLibrary/Diffamp_INA106/lm_741_Previous_Values.xml @@ -0,0 +1 @@ +<KicadtoNgspice><source /><model /><devicemodel><q1><field>C:/Users/malli/eSim/src/deviceModelLibrary/Transistor/npn_1.lib</field></q1><q20><field>C:/Users/malli/eSim/src/deviceModelLibrary/Transistor/npn_1.lib</field></q20><q3><field>C:/Users/malli/eSim/src/deviceModelLibrary/Transistor/npn_1.lib</field></q3><q2><field>C:/Users/malli/eSim/src/deviceModelLibrary/Transistor/npn_1.lib</field></q2><q5><field>C:/Users/malli/eSim/src/deviceModelLibrary/Transistor/pnp_1.lib</field></q5><q4><field>C:/Users/malli/eSim/src/deviceModelLibrary/Transistor/pnp_1.lib</field></q4><q7><field>C:/Users/malli/eSim/src/deviceModelLibrary/Transistor/npn_1.lib</field></q7><q6><field>C:/Users/malli/eSim/src/deviceModelLibrary/Transistor/pnp_1.lib</field></q6><q9><field>C:/Users/malli/eSim/src/deviceModelLibrary/Transistor/pnp_1.lib</field></q9><q8><field>C:/Users/malli/eSim/src/deviceModelLibrary/Transistor/npn_1.lib</field></q8><q15><field>C:/Users/malli/eSim/src/deviceModelLibrary/Transistor/npn_1.lib</field></q15><q14><field>C:/Users/malli/eSim/src/deviceModelLibrary/Transistor/npn_1.lib</field></q14><q17><field>C:/Users/malli/eSim/src/deviceModelLibrary/Transistor/npn_1.lib</field></q17><q16><field>C:/Users/malli/eSim/src/deviceModelLibrary/Transistor/npn_1.lib</field></q16><q11><field>C:/Users/malli/eSim/src/deviceModelLibrary/Transistor/pnp_1.lib</field></q11><q10><field>C:/Users/malli/eSim/src/deviceModelLibrary/Transistor/pnp_1.lib</field></q10><q13><field>C:/Users/malli/eSim/src/deviceModelLibrary/Transistor/npn_1.lib</field></q13><q12><field>C:/Users/malli/eSim/src/deviceModelLibrary/Transistor/npn_1.lib</field></q12><q19><field>C:/Users/malli/eSim/src/deviceModelLibrary/Transistor/pnp_1.lib</field></q19><q18><field>C:/Users/malli/eSim/src/deviceModelLibrary/Transistor/npn_1.lib</field></q18></devicemodel><subcircuit /><analysis><ac><field1 name="Lin">true</field1><field2 name="Dec">false</field2><field3 name="Oct">false</field3><field4 name="Start Frequency" /><field5 name="Stop Frequency" /><field6 name="No. of points" /><field7 name="Start Fre Combo">Hz</field7><field8 name="Stop Fre Combo">Hz</field8></ac><dc><field1 name="Source 1" /><field2 name="Start" /><field3 name="Increment" /><field4 name="Stop" /><field5 name="Operating Point">0</field5><field6 name="Start Combo">Volts or Amperes</field6><field7 name="Increment Combo">Volts or Amperes</field7><field8 name="Stop Combo">Volts or Amperes</field8><field9 name="Source 2" /><field10 name="Start" /><field11 name="Increment" /><field12 name="Stop" /><field13 name="Start Combo">Volts or Amperes</field13><field14 name="Increment Combo">Volts or Amperes</field14><field15 name="Stop Combo">Volts or Amperes</field15></dc><tran><field1 name="Start Time" /><field2 name="Step Time" /><field3 name="Stop Time" /><field4 name="Start Combo">Sec</field4><field5 name="Step Combo">Sec</field5><field6 name="Stop Combo">Sec</field6></tran></analysis></KicadtoNgspice>
\ No newline at end of file diff --git a/library/SubcircuitLibrary/Diffamp_INA106/npn_1.lib b/library/SubcircuitLibrary/Diffamp_INA106/npn_1.lib new file mode 100644 index 00000000..a1818ed8 --- /dev/null +++ b/library/SubcircuitLibrary/Diffamp_INA106/npn_1.lib @@ -0,0 +1,29 @@ +.model npn_1 NPN( ++ Vtf=1.7 ++ Cjc=0.5p ++ Nc=2 ++ Tr=46.91n ++ Ne=1.307 ++ Cje=0.5p ++ Isc=0 ++ Xtb=1.5 ++ Rb=500 ++ Rc=1 ++ Tf=411.1p ++ Xti=3 ++ Ikr=0 ++ Bf=125 ++ Fc=.5 ++ Ise=14.34f ++ Br=6.092 ++ Ikf=.2847 ++ Mje=.377 ++ Mjc=.3416 ++ Vaf=74.03 ++ Vjc=.75 ++ Vje=.75 ++ Xtf=3 ++ Itf=.6 ++ Is=14.34f ++ Eg=1.11 +)
\ No newline at end of file diff --git a/library/SubcircuitLibrary/Diffamp_INA106/pnp_1.lib b/library/SubcircuitLibrary/Diffamp_INA106/pnp_1.lib new file mode 100644 index 00000000..a4ee06da --- /dev/null +++ b/library/SubcircuitLibrary/Diffamp_INA106/pnp_1.lib @@ -0,0 +1,29 @@ +.model pnp_1 PNP( ++ Vtf=1.7 ++ Cjc=1.5p ++ Nc=2 ++ Tr=46.91n ++ Ne=1.307 ++ Cje=0.3p ++ Isc=0 ++ Xtb=1.5 ++ Rb=250 ++ Rc=1 ++ Tf=411.1p ++ Xti=3 ++ Ikr=0 ++ Bf=25 ++ Fc=.5 ++ Ise=14.34f ++ Br=6.092 ++ Ikf=.2847 ++ Mje=.377 ++ Mjc=.3416 ++ Vaf=74.03 ++ Vjc=.75 ++ Vje=.75 ++ Xtf=3 ++ Itf=.6 ++ Is=14.34f ++ Eg=1.11 +)
\ No newline at end of file diff --git a/library/SubcircuitLibrary/LM13700/D.lib b/library/SubcircuitLibrary/LM13700/D.lib new file mode 100644 index 00000000..f53bf3e0 --- /dev/null +++ b/library/SubcircuitLibrary/LM13700/D.lib @@ -0,0 +1,2 @@ +.model 1N4148 D(is=2.495E-09 rs=4.755E-01 n=1.679E+00 tt=3.030E-09 cjo=1.700E-12 vj=1 m=1.959E-01 bv=1.000E+02 ibv=1.000E-04) + diff --git a/library/SubcircuitLibrary/LM13700/LM13700-cache.lib b/library/SubcircuitLibrary/LM13700/LM13700-cache.lib new file mode 100644 index 00000000..21197049 --- /dev/null +++ b/library/SubcircuitLibrary/LM13700/LM13700-cache.lib @@ -0,0 +1,107 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +# +# PORT +# +DEF PORT U 0 40 Y Y 26 F N +F0 "U" 50 100 30 H V C CNN +F1 "PORT" 0 0 30 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0 +A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50 +S -100 50 100 -50 0 1 0 N +X ~ 1 250 0 100 L 30 30 1 1 B +X ~ 2 250 0 100 L 30 30 2 1 B +X ~ 3 250 0 100 L 30 30 3 1 B +X ~ 4 250 0 100 L 30 30 4 1 B +X ~ 5 250 0 100 L 30 30 5 1 B +X ~ 6 250 0 100 L 30 30 6 1 B +X ~ 7 250 0 100 L 30 30 7 1 B +X ~ 8 250 0 100 L 30 30 8 1 B +X ~ 9 250 0 100 L 30 30 9 1 B +X ~ 10 250 0 100 L 30 30 10 1 B +X ~ 11 250 0 100 L 30 30 11 1 B +X ~ 12 250 0 100 L 30 30 12 1 B +X ~ 13 250 0 100 L 30 30 13 1 B +X ~ 14 250 0 100 L 30 30 14 1 B +X ~ 15 250 0 100 L 30 30 15 1 B +X ~ 16 250 0 100 L 30 30 16 1 B +X ~ 17 250 0 100 L 30 30 17 1 B +X ~ 18 250 0 100 L 30 30 18 1 B +X ~ 19 250 0 100 L 30 30 19 1 B +X ~ 20 250 0 100 L 30 30 20 1 B +X ~ 21 250 0 100 L 30 30 21 1 B +X ~ 22 250 0 100 L 30 30 22 1 B +X ~ 23 250 0 100 L 30 30 23 1 B +X ~ 24 250 0 100 L 30 30 24 1 B +X ~ 25 250 0 100 L 30 30 25 1 B +X ~ 26 250 0 100 L 30 30 26 1 B +ENDDRAW +ENDDEF +# +# eSim_Diode +# +DEF eSim_Diode D 0 40 N N 1 F N +F0 "D" 0 100 50 H V C CNN +F1 "eSim_Diode" 0 -100 50 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +$FPLIST + TO-???* + *SingleDiode + *_Diode_* + *SingleDiode* + D_* +$ENDFPLIST +DRAW +T 0 -100 50 60 0 0 0 A Normal 0 C C +T 0 100 50 60 0 0 0 K Normal 0 C C +P 2 0 1 6 50 50 50 -50 N +P 3 0 1 0 -50 50 50 0 -50 -50 F +X A 1 -150 0 100 R 40 40 1 1 P +X K 2 150 0 100 L 40 40 1 1 P +ENDDRAW +ENDDEF +# +# eSim_NPN +# +DEF eSim_NPN Q 0 0 Y N 1 F N +F0 "Q" -100 50 50 H V R CNN +F1 "eSim_NPN" -50 150 50 H V R CNN +F2 "" 200 100 29 H V C CNN +F3 "" 0 0 60 H V C CNN +ALIAS BC547 Q2N2222 +DRAW +C 50 0 111 0 1 10 N +P 2 0 1 0 25 25 100 100 N +P 3 0 1 0 25 -25 100 -100 100 -100 N +P 3 0 1 20 25 75 25 -75 25 -75 N +P 5 0 1 0 50 -70 70 -50 90 -90 50 -70 50 -70 F +X C 1 100 200 100 D 50 50 1 1 P +X B 2 -200 0 225 R 50 50 1 1 P +X E 3 100 -200 100 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# eSim_PNP +# +DEF eSim_PNP Q 0 0 Y N 1 F N +F0 "Q" -100 50 50 H V R CNN +F1 "eSim_PNP" -50 150 50 H V R CNN +F2 "" 200 100 29 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +C 50 0 111 0 1 10 N +P 2 0 1 0 25 25 100 100 N +P 3 0 1 0 25 -25 100 -100 100 -100 N +P 3 0 1 20 25 75 25 -75 25 -75 N +P 5 0 1 0 90 -70 70 -90 50 -50 90 -70 90 -70 F +X C 1 100 200 100 D 50 50 1 1 P +X B 2 -200 0 225 R 50 50 1 1 P +X E 3 100 -200 100 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +#End Library diff --git a/library/SubcircuitLibrary/LM13700/LM13700.cir b/library/SubcircuitLibrary/LM13700/LM13700.cir new file mode 100644 index 00000000..675d216e --- /dev/null +++ b/library/SubcircuitLibrary/LM13700/LM13700.cir @@ -0,0 +1,47 @@ +* C:\FOSSEE\eSim\library\SubcircuitLibrary\LM13700\LM13700.cir + +* EESchema Netlist Version 1.1 (Spice format) creation date: 07/28/22 23:24:01 + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +* Sheet Name: / +Q3 Net-_Q2-Pad1_ Net-_D4-Pad2_ /V+ eSim_PNP +D4 /V+ Net-_D4-Pad2_ eSim_Diode +Q6 Net-_Q10-Pad2_ Net-_Q2-Pad1_ Net-_D4-Pad2_ eSim_PNP +Q7 Net-_Q5-Pad1_ Net-_D5-Pad2_ /V+ eSim_PNP +D5 /V+ Net-_D5-Pad2_ eSim_Diode +Q9 /Output Net-_Q5-Pad1_ Net-_D5-Pad2_ eSim_PNP +Q11 /V+ /Buffer_input Net-_Q11-Pad3_ eSim_NPN +Q12 /V+ Net-_Q11-Pad3_ /Buffer_output eSim_NPN +Q2 Net-_Q2-Pad1_ /Input- Net-_Q2-Pad3_ eSim_NPN +Q5 Net-_Q5-Pad1_ /Input+ Net-_Q2-Pad3_ eSim_NPN +D3 /Diode_bias /Input+ eSim_Diode +D1 /Diode_bias /Input- eSim_Diode +Q4 Net-_Q2-Pad3_ /Amp_bias_input Net-_D2-Pad1_ eSim_NPN +Q1 /Amp_bias_input Net-_D2-Pad1_ /V- eSim_NPN +D2 Net-_D2-Pad1_ /V- eSim_Diode +Q10 /Output Net-_Q10-Pad2_ Net-_D6-Pad1_ eSim_NPN +Q8 Net-_Q10-Pad2_ Net-_D6-Pad1_ /V- eSim_NPN +D6 Net-_D6-Pad1_ /V- eSim_Diode +Q15 Net-_Q14-Pad1_ Net-_D10-Pad2_ /V+ eSim_PNP +D10 /V+ Net-_D10-Pad2_ eSim_Diode +Q18 Net-_Q18-Pad1_ Net-_Q14-Pad1_ Net-_D10-Pad2_ eSim_PNP +Q19 Net-_Q17-Pad1_ Net-_D11-Pad2_ /V+ eSim_PNP +D11 /V+ Net-_D11-Pad2_ eSim_Diode +Q21 /Output Net-_Q17-Pad1_ Net-_D11-Pad2_ eSim_PNP +Q23 /V+ /Bufer_input Net-_Q23-Pad3_ eSim_NPN +Q24 /V+ Net-_Q23-Pad3_ /Buffer_output eSim_NPN +Q14 Net-_Q14-Pad1_ /Input- Net-_Q14-Pad3_ eSim_NPN +Q17 Net-_Q17-Pad1_ /Input+ Net-_Q14-Pad3_ eSim_NPN +D9 /Diode_bias /Input+ eSim_Diode +D7 /Diode_bias /Input- eSim_Diode +Q16 Net-_Q14-Pad3_ /Amp_bias_input Net-_D8-Pad1_ eSim_NPN +Q13 /Amp_bias_input Net-_D8-Pad1_ /V- eSim_NPN +D8 Net-_D8-Pad1_ /V- eSim_Diode +Q22 /Output Net-_Q18-Pad1_ Net-_D12-Pad1_ eSim_NPN +Q20 Net-_Q18-Pad1_ Net-_D12-Pad1_ /V- eSim_NPN +D12 Net-_D12-Pad1_ /V- eSim_Diode +U1 /V+ /Diode_bias /Input- /Input+ /Amp_bias_input /V- /Output /Diode_bias /Input- /Input+ /Amp_bias_input /Buffer_output /Buffer_input /Output /Buffer_output /Bufer_input PORT + +.end diff --git a/library/SubcircuitLibrary/LM13700/LM13700.cir.out b/library/SubcircuitLibrary/LM13700/LM13700.cir.out new file mode 100644 index 00000000..826d189b --- /dev/null +++ b/library/SubcircuitLibrary/LM13700/LM13700.cir.out @@ -0,0 +1,51 @@ +* c:\fossee\esim\library\subcircuitlibrary\lm13700\lm13700.cir + +.include D.lib +.include PNP.lib +.include NPN.lib +q3 net-_q2-pad1_ net-_d4-pad2_ /v+ Q2N2907A +d4 /v+ net-_d4-pad2_ 1N4148 +q6 net-_q10-pad2_ net-_q2-pad1_ net-_d4-pad2_ Q2N2907A +q7 net-_q5-pad1_ net-_d5-pad2_ /v+ Q2N2907A +d5 /v+ net-_d5-pad2_ 1N4148 +q9 /output net-_q5-pad1_ net-_d5-pad2_ Q2N2907A +q11 /v+ /buffer_input net-_q11-pad3_ Q2N2222 +q12 /v+ net-_q11-pad3_ /buffer_output Q2N2222 +q2 net-_q2-pad1_ /input- net-_q2-pad3_ Q2N2222 +q5 net-_q5-pad1_ /input+ net-_q2-pad3_ Q2N2222 +d3 /diode_bias /input+ 1N4148 +d1 /diode_bias /input- 1N4148 +q4 net-_q2-pad3_ /amp_bias_input net-_d2-pad1_ Q2N2222 +q1 /amp_bias_input net-_d2-pad1_ /v- Q2N2222 +d2 net-_d2-pad1_ /v- 1N4148 +q10 /output net-_q10-pad2_ net-_d6-pad1_ Q2N2222 +q8 net-_q10-pad2_ net-_d6-pad1_ /v- Q2N2222 +d6 net-_d6-pad1_ /v- 1N4148 +q15 net-_q14-pad1_ net-_d10-pad2_ /v+ Q2N2907A +d10 /v+ net-_d10-pad2_ 1N4148 +q18 net-_q18-pad1_ net-_q14-pad1_ net-_d10-pad2_ Q2N2907A +q19 net-_q17-pad1_ net-_d11-pad2_ /v+ Q2N2907A +d11 /v+ net-_d11-pad2_ 1N4148 +q21 /output net-_q17-pad1_ net-_d11-pad2_ Q2N2907A +q23 /v+ /bufer_input net-_q23-pad3_ Q2N2222 +q24 /v+ net-_q23-pad3_ /buffer_output Q2N2222 +q14 net-_q14-pad1_ /input- net-_q14-pad3_ Q2N2222 +q17 net-_q17-pad1_ /input+ net-_q14-pad3_ Q2N2222 +d9 /diode_bias /input+ 1N4148 +d7 /diode_bias /input- 1N4148 +q16 net-_q14-pad3_ /amp_bias_input net-_d8-pad1_ Q2N2222 +q13 /amp_bias_input net-_d8-pad1_ /v- Q2N2222 +d8 net-_d8-pad1_ /v- 1N4148 +q22 /output net-_q18-pad1_ net-_d12-pad1_ Q2N2222 +q20 net-_q18-pad1_ net-_d12-pad1_ /v- Q2N2222 +d12 net-_d12-pad1_ /v- 1N4148 +* u1 /v+ /diode_bias /input- /input+ /amp_bias_input /v- /output /diode_bias /input- /input+ /amp_bias_input /buffer_output /buffer_input /output /buffer_output /bufer_input port +.tran 0e-00 0e-00 0e-00 + +* Control Statements +.control +run +print allv > plot_data_v.txt +print alli > plot_data_i.txt +.endc +.end diff --git a/library/SubcircuitLibrary/LM13700/LM13700.pro b/library/SubcircuitLibrary/LM13700/LM13700.pro new file mode 100644 index 00000000..b4c76509 --- /dev/null +++ b/library/SubcircuitLibrary/LM13700/LM13700.pro @@ -0,0 +1,81 @@ +update=09/24/22 18:32:27 +version=1 +last_client=eeschema +[general] +version=1 +RootSch= +BoardNm= +[pcbnew] +version=1 +LastNetListRead= +UseCmpFile=1 +PadDrill=0.600000000000 +PadDrillOvalY=0.600000000000 +PadSizeH=1.500000000000 +PadSizeV=1.500000000000 +PcbTextSizeV=1.500000000000 +PcbTextSizeH=1.500000000000 +PcbTextThickness=0.300000000000 +ModuleTextSizeV=1.000000000000 +ModuleTextSizeH=1.000000000000 +ModuleTextSizeThickness=0.150000000000 +SolderMaskClearance=0.000000000000 +SolderMaskMinWidth=0.000000000000 +DrawSegmentWidth=0.200000000000 +BoardOutlineThickness=0.100000000000 +ModuleOutlineThickness=0.150000000000 +[cvpcb] +version=1 +NetIExt=net +[eeschema] +version=1 +LibDir= +[eeschema/libraries] +LibName1=adc-dac +LibName2=memory +LibName3=xilinx +LibName4=microcontrollers +LibName5=dsp +LibName6=microchip +LibName7=analog_switches +LibName8=motorola +LibName9=texas +LibName10=intel +LibName11=audio +LibName12=interface +LibName13=digital-audio +LibName14=philips +LibName15=display +LibName16=cypress +LibName17=siliconi +LibName18=opto +LibName19=atmel +LibName20=contrib +LibName21=power +LibName22=eSim_Plot +LibName23=transistors +LibName24=conn +LibName25=eSim_User +LibName26=regul +LibName27=74xx +LibName28=cmos4000 +LibName29=eSim_Analog +LibName30=eSim_Devices +LibName31=eSim_Digital +LibName32=eSim_Hybrid +LibName33=eSim_Miscellaneous +LibName34=eSim_Power +LibName35=eSim_Sources +LibName36=eSim_Subckt +LibName37=eSim_Nghdl +LibName38=eSim_Ngveri +[schematic_editor] +version=1 +PageLayoutDescrFile= +PlotDirectoryName= +SubpartIdSeparator=0 +SubpartFirstId=65 +NetFmtName= +SpiceForceRefPrefix=0 +SpiceUseNetNumbers=0 +LabSize=60 diff --git a/library/SubcircuitLibrary/LM13700/LM13700.sch b/library/SubcircuitLibrary/LM13700/LM13700.sch new file mode 100644 index 00000000..cf335372 --- /dev/null +++ b/library/SubcircuitLibrary/LM13700/LM13700.sch @@ -0,0 +1,991 @@ +EESchema Schematic File Version 2 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:power +LIBS:eSim_Plot +LIBS:transistors +LIBS:conn +LIBS:eSim_User +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:eSim_Analog +LIBS:eSim_Devices +LIBS:eSim_Digital +LIBS:eSim_Hybrid +LIBS:eSim_Miscellaneous +LIBS:eSim_Power +LIBS:eSim_Sources +LIBS:eSim_Subckt +LIBS:eSim_Nghdl +LIBS:eSim_Ngveri +LIBS:LM13700-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11693 8268 +encoding utf-8 +Sheet 1 1 +Title "" +Date "" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L eSim_PNP Q3 +U 1 1 62C1C504 +P 2500 1700 +F 0 "Q3" H 2400 1750 50 0000 R CNN +F 1 "eSim_PNP" H 2450 1850 50 0000 R CNN +F 2 "" H 2700 1800 29 0000 C CNN +F 3 "" H 2500 1700 60 0000 C CNN + 1 2500 1700 + -1 0 0 1 +$EndComp +$Comp +L eSim_Diode D4 +U 1 1 62C1C505 +P 3200 1450 +F 0 "D4" H 3200 1550 50 0000 C CNN +F 1 "eSim_Diode" H 3200 1350 50 0000 C CNN +F 2 "" H 3200 1450 60 0000 C CNN +F 3 "" H 3200 1450 60 0000 C CNN + 1 3200 1450 + 0 1 1 0 +$EndComp +$Comp +L eSim_PNP Q6 +U 1 1 62C1C506 +P 3100 2250 +F 0 "Q6" H 3000 2300 50 0000 R CNN +F 1 "eSim_PNP" H 3050 2400 50 0000 R CNN +F 2 "" H 3300 2350 29 0000 C CNN +F 3 "" H 3100 2250 60 0000 C CNN + 1 3100 2250 + 1 0 0 1 +$EndComp +$Comp +L eSim_PNP Q7 +U 1 1 62C1C507 +P 3800 1700 +F 0 "Q7" H 3700 1750 50 0000 R CNN +F 1 "eSim_PNP" H 3750 1850 50 0000 R CNN +F 2 "" H 4000 1800 29 0000 C CNN +F 3 "" H 3800 1700 60 0000 C CNN + 1 3800 1700 + -1 0 0 1 +$EndComp +$Comp +L eSim_Diode D5 +U 1 1 62C1C508 +P 4500 1450 +F 0 "D5" H 4500 1550 50 0000 C CNN +F 1 "eSim_Diode" H 4500 1350 50 0000 C CNN +F 2 "" H 4500 1450 60 0000 C CNN +F 3 "" H 4500 1450 60 0000 C CNN + 1 4500 1450 + 0 1 1 0 +$EndComp +$Comp +L eSim_PNP Q9 +U 1 1 62C1C509 +P 4400 2250 +F 0 "Q9" H 4300 2300 50 0000 R CNN +F 1 "eSim_PNP" H 4350 2400 50 0000 R CNN +F 2 "" H 4600 2350 29 0000 C CNN +F 3 "" H 4400 2250 60 0000 C CNN + 1 4400 2250 + 1 0 0 1 +$EndComp +$Comp +L eSim_NPN Q11 +U 1 1 62C1C50A +P 4950 1500 +F 0 "Q11" H 4850 1550 50 0000 R CNN +F 1 "eSim_NPN" H 4900 1650 50 0000 R CNN +F 2 "" H 5150 1600 29 0000 C CNN +F 3 "" H 4950 1500 60 0000 C CNN + 1 4950 1500 + 1 0 0 -1 +$EndComp +$Comp +L eSim_NPN Q12 +U 1 1 62C1C50B +P 5600 1700 +F 0 "Q12" H 5500 1750 50 0000 R CNN +F 1 "eSim_NPN" H 5550 1850 50 0000 R CNN +F 2 "" H 5800 1800 29 0000 C CNN +F 3 "" H 5600 1700 60 0000 C CNN + 1 5600 1700 + 1 0 0 -1 +$EndComp +$Comp +L eSim_NPN Q2 +U 1 1 62C1C50C +P 2300 3350 +F 0 "Q2" H 2200 3400 50 0000 R CNN +F 1 "eSim_NPN" H 2250 3500 50 0000 R CNN +F 2 "" H 2500 3450 29 0000 C CNN +F 3 "" H 2300 3350 60 0000 C CNN + 1 2300 3350 + 1 0 0 -1 +$EndComp +$Comp +L eSim_NPN Q5 +U 1 1 62C1C50D +P 2850 3350 +F 0 "Q5" H 2750 3400 50 0000 R CNN +F 1 "eSim_NPN" H 2800 3500 50 0000 R CNN +F 2 "" H 3050 3450 29 0000 C CNN +F 3 "" H 2850 3350 60 0000 C CNN + 1 2850 3350 + -1 0 0 -1 +$EndComp +$Comp +L eSim_Diode D3 +U 1 1 62C1C50E +P 3200 3050 +F 0 "D3" H 3200 3150 50 0000 C CNN +F 1 "eSim_Diode" H 3200 2950 50 0000 C CNN +F 2 "" H 3200 3050 60 0000 C CNN +F 3 "" H 3200 3050 60 0000 C CNN + 1 3200 3050 + 0 1 1 0 +$EndComp +$Comp +L eSim_Diode D1 +U 1 1 62C1C50F +P 2000 3050 +F 0 "D1" H 2000 3150 50 0000 C CNN +F 1 "eSim_Diode" H 2000 2950 50 0000 C CNN +F 2 "" H 2000 3050 60 0000 C CNN +F 3 "" H 2000 3050 60 0000 C CNN + 1 2000 3050 + 0 1 1 0 +$EndComp +$Comp +L eSim_NPN Q4 +U 1 1 62C1C510 +P 2500 4250 +F 0 "Q4" H 2400 4300 50 0000 R CNN +F 1 "eSim_NPN" H 2450 4400 50 0000 R CNN +F 2 "" H 2700 4350 29 0000 C CNN +F 3 "" H 2500 4250 60 0000 C CNN + 1 2500 4250 + 1 0 0 -1 +$EndComp +$Comp +L eSim_NPN Q1 +U 1 1 62C1C511 +P 2150 4750 +F 0 "Q1" H 2050 4800 50 0000 R CNN +F 1 "eSim_NPN" H 2100 4900 50 0000 R CNN +F 2 "" H 2350 4850 29 0000 C CNN +F 3 "" H 2150 4750 60 0000 C CNN + 1 2150 4750 + -1 0 0 -1 +$EndComp +$Comp +L eSim_Diode D2 +U 1 1 62C1C512 +P 2600 5150 +F 0 "D2" H 2600 5250 50 0000 C CNN +F 1 "eSim_Diode" H 2600 5050 50 0000 C CNN +F 2 "" H 2600 5150 60 0000 C CNN +F 3 "" H 2600 5150 60 0000 C CNN + 1 2600 5150 + 0 1 1 0 +$EndComp +$Comp +L eSim_NPN Q10 +U 1 1 62C1C513 +P 4400 4050 +F 0 "Q10" H 4300 4100 50 0000 R CNN +F 1 "eSim_NPN" H 4350 4200 50 0000 R CNN +F 2 "" H 4600 4150 29 0000 C CNN +F 3 "" H 4400 4050 60 0000 C CNN + 1 4400 4050 + 1 0 0 -1 +$EndComp +$Comp +L eSim_NPN Q8 +U 1 1 62C1C514 +P 3800 4700 +F 0 "Q8" H 3700 4750 50 0000 R CNN +F 1 "eSim_NPN" H 3750 4850 50 0000 R CNN +F 2 "" H 4000 4800 29 0000 C CNN +F 3 "" H 3800 4700 60 0000 C CNN + 1 3800 4700 + -1 0 0 -1 +$EndComp +$Comp +L eSim_Diode D6 +U 1 1 62C1C515 +P 4500 5150 +F 0 "D6" H 4500 5250 50 0000 C CNN +F 1 "eSim_Diode" H 4500 5050 50 0000 C CNN +F 2 "" H 4500 5150 60 0000 C CNN +F 3 "" H 4500 5150 60 0000 C CNN + 1 4500 5150 + 0 1 1 0 +$EndComp +$Comp +L eSim_PNP Q15 +U 1 1 62C1C516 +P 6650 1700 +F 0 "Q15" H 6550 1750 50 0000 R CNN +F 1 "eSim_PNP" H 6600 1850 50 0000 R CNN +F 2 "" H 6850 1800 29 0000 C CNN +F 3 "" H 6650 1700 60 0000 C CNN + 1 6650 1700 + -1 0 0 1 +$EndComp +$Comp +L eSim_Diode D10 +U 1 1 62C1C517 +P 7350 1450 +F 0 "D10" H 7350 1550 50 0000 C CNN +F 1 "eSim_Diode" H 7350 1350 50 0000 C CNN +F 2 "" H 7350 1450 60 0000 C CNN +F 3 "" H 7350 1450 60 0000 C CNN + 1 7350 1450 + 0 1 1 0 +$EndComp +$Comp +L eSim_PNP Q18 +U 1 1 62C1C518 +P 7250 2250 +F 0 "Q18" H 7150 2300 50 0000 R CNN +F 1 "eSim_PNP" H 7200 2400 50 0000 R CNN +F 2 "" H 7450 2350 29 0000 C CNN +F 3 "" H 7250 2250 60 0000 C CNN + 1 7250 2250 + 1 0 0 1 +$EndComp +$Comp +L eSim_PNP Q19 +U 1 1 62C1C519 +P 7800 1700 +F 0 "Q19" H 7700 1750 50 0000 R CNN +F 1 "eSim_PNP" H 7750 1850 50 0000 R CNN +F 2 "" H 8000 1800 29 0000 C CNN +F 3 "" H 7800 1700 60 0000 C CNN + 1 7800 1700 + -1 0 0 1 +$EndComp +$Comp +L eSim_Diode D11 +U 1 1 62C1C51A +P 8500 1450 +F 0 "D11" H 8500 1550 50 0000 C CNN +F 1 "eSim_Diode" H 8500 1350 50 0000 C CNN +F 2 "" H 8500 1450 60 0000 C CNN +F 3 "" H 8500 1450 60 0000 C CNN + 1 8500 1450 + 0 1 1 0 +$EndComp +$Comp +L eSim_PNP Q21 +U 1 1 62C1C51B +P 8400 2250 +F 0 "Q21" H 8300 2300 50 0000 R CNN +F 1 "eSim_PNP" H 8350 2400 50 0000 R CNN +F 2 "" H 8600 2350 29 0000 C CNN +F 3 "" H 8400 2250 60 0000 C CNN + 1 8400 2250 + 1 0 0 1 +$EndComp +$Comp +L eSim_NPN Q23 +U 1 1 62C1C51C +P 9000 1550 +F 0 "Q23" H 8900 1600 50 0000 R CNN +F 1 "eSim_NPN" H 8950 1700 50 0000 R CNN +F 2 "" H 9200 1650 29 0000 C CNN +F 3 "" H 9000 1550 60 0000 C CNN + 1 9000 1550 + 1 0 0 -1 +$EndComp +$Comp +L eSim_NPN Q24 +U 1 1 62C1C51D +P 9500 1750 +F 0 "Q24" H 9400 1800 50 0000 R CNN +F 1 "eSim_NPN" H 9450 1900 50 0000 R CNN +F 2 "" H 9700 1850 29 0000 C CNN +F 3 "" H 9500 1750 60 0000 C CNN + 1 9500 1750 + 1 0 0 -1 +$EndComp +$Comp +L eSim_NPN Q14 +U 1 1 62C1C51E +P 6450 3350 +F 0 "Q14" H 6350 3400 50 0000 R CNN +F 1 "eSim_NPN" H 6400 3500 50 0000 R CNN +F 2 "" H 6650 3450 29 0000 C CNN +F 3 "" H 6450 3350 60 0000 C CNN + 1 6450 3350 + 1 0 0 -1 +$EndComp +$Comp +L eSim_NPN Q17 +U 1 1 62C1C51F +P 7000 3350 +F 0 "Q17" H 6900 3400 50 0000 R CNN +F 1 "eSim_NPN" H 6950 3500 50 0000 R CNN +F 2 "" H 7200 3450 29 0000 C CNN +F 3 "" H 7000 3350 60 0000 C CNN + 1 7000 3350 + -1 0 0 -1 +$EndComp +$Comp +L eSim_Diode D9 +U 1 1 62C1C520 +P 7350 3050 +F 0 "D9" H 7350 3150 50 0000 C CNN +F 1 "eSim_Diode" H 7350 2950 50 0000 C CNN +F 2 "" H 7350 3050 60 0000 C CNN +F 3 "" H 7350 3050 60 0000 C CNN + 1 7350 3050 + 0 1 1 0 +$EndComp +$Comp +L eSim_Diode D7 +U 1 1 62C1C521 +P 6000 3050 +F 0 "D7" H 6000 3150 50 0000 C CNN +F 1 "eSim_Diode" H 6000 2950 50 0000 C CNN +F 2 "" H 6000 3050 60 0000 C CNN +F 3 "" H 6000 3050 60 0000 C CNN + 1 6000 3050 + 0 1 1 0 +$EndComp +$Comp +L eSim_NPN Q16 +U 1 1 62C1C522 +P 6650 4250 +F 0 "Q16" H 6550 4300 50 0000 R CNN +F 1 "eSim_NPN" H 6600 4400 50 0000 R CNN +F 2 "" H 6850 4350 29 0000 C CNN +F 3 "" H 6650 4250 60 0000 C CNN + 1 6650 4250 + 1 0 0 -1 +$EndComp +$Comp +L eSim_NPN Q13 +U 1 1 62C1C523 +P 6050 4750 +F 0 "Q13" H 5950 4800 50 0000 R CNN +F 1 "eSim_NPN" H 6000 4900 50 0000 R CNN +F 2 "" H 6250 4850 29 0000 C CNN +F 3 "" H 6050 4750 60 0000 C CNN + 1 6050 4750 + -1 0 0 -1 +$EndComp +$Comp +L eSim_Diode D8 +U 1 1 62C1C524 +P 6750 5150 +F 0 "D8" H 6750 5250 50 0000 C CNN +F 1 "eSim_Diode" H 6750 5050 50 0000 C CNN +F 2 "" H 6750 5150 60 0000 C CNN +F 3 "" H 6750 5150 60 0000 C CNN + 1 6750 5150 + 0 1 1 0 +$EndComp +$Comp +L eSim_NPN Q22 +U 1 1 62C1C525 +P 8400 4050 +F 0 "Q22" H 8300 4100 50 0000 R CNN +F 1 "eSim_NPN" H 8350 4200 50 0000 R CNN +F 2 "" H 8600 4150 29 0000 C CNN +F 3 "" H 8400 4050 60 0000 C CNN + 1 8400 4050 + 1 0 0 -1 +$EndComp +$Comp +L eSim_NPN Q20 +U 1 1 62C1C526 +P 7800 4700 +F 0 "Q20" H 7700 4750 50 0000 R CNN +F 1 "eSim_NPN" H 7750 4850 50 0000 R CNN +F 2 "" H 8000 4800 29 0000 C CNN +F 3 "" H 7800 4700 60 0000 C CNN + 1 7800 4700 + -1 0 0 -1 +$EndComp +$Comp +L eSim_Diode D12 +U 1 1 62C1C527 +P 8500 5150 +F 0 "D12" H 8500 5250 50 0000 C CNN +F 1 "eSim_Diode" H 8500 5050 50 0000 C CNN +F 2 "" H 8500 5150 60 0000 C CNN +F 3 "" H 8500 5150 60 0000 C CNN + 1 8500 5150 + 0 1 1 0 +$EndComp +Text Label 1500 1100 0 60 ~ 0 +V+ +Text Label 1550 5600 0 60 ~ 0 +V- +Text Label 1450 2800 0 60 ~ 0 +Diode_bias +Text Label 1450 3350 0 60 ~ 0 +Input- +Text Label 1450 3800 0 60 ~ 0 +Input+ +Text Label 1450 4250 0 60 ~ 0 +Amp_bias_input +Text Label 5700 2000 2 60 ~ 0 +Buffer_output +Text Label 4750 2200 0 60 ~ 0 +Buffer_input +Text Label 4700 3100 0 60 ~ 0 +Output +Text Label 8800 2450 0 60 ~ 0 +Bufer_input +Text Label 9700 2100 2 60 ~ 0 +Buffer_output +Text Label 9100 3250 2 60 ~ 0 +Output +Wire Wire Line + 2700 1700 3200 1700 +Wire Wire Line + 3200 1600 3200 1700 +Wire Wire Line + 3200 1700 3200 2050 +Connection ~ 3200 1700 +Wire Wire Line + 4000 1700 4500 1700 +Wire Wire Line + 4500 1600 4500 1700 +Wire Wire Line + 4500 1700 4500 2050 +Connection ~ 4500 1700 +Wire Wire Line + 5050 1700 5400 1700 +Wire Wire Line + 2400 1100 2400 1500 +Connection ~ 2400 1100 +Wire Wire Line + 3200 1100 3200 1300 +Connection ~ 3200 1100 +Wire Wire Line + 4500 1100 4500 1300 +Connection ~ 4500 1100 +Wire Wire Line + 3700 1100 3700 1500 +Connection ~ 3700 1100 +Wire Wire Line + 5050 1100 5050 1300 +Connection ~ 5050 1100 +Wire Wire Line + 5700 1100 5700 1500 +Wire Wire Line + 2400 1900 2400 2250 +Wire Wire Line + 2400 2250 2400 3150 +Wire Wire Line + 2750 3150 2750 2550 +Wire Wire Line + 3700 2550 2750 2550 +Wire Wire Line + 3200 2450 3200 2650 +Wire Wire Line + 3200 2650 3700 2650 +Wire Wire Line + 3050 3350 3200 3350 +Wire Wire Line + 1400 2800 2000 2800 +Wire Wire Line + 2000 2800 3200 2800 +Wire Wire Line + 3200 3200 3200 3350 +Wire Wire Line + 3200 3350 3200 3800 +Connection ~ 3200 3350 +Wire Wire Line + 2000 2900 2000 2800 +Connection ~ 2000 2800 +Wire Wire Line + 2000 3200 2000 3350 +Wire Wire Line + 1400 3350 2000 3350 +Wire Wire Line + 2000 3350 2100 3350 +Connection ~ 2000 3350 +Wire Wire Line + 2400 3550 2400 3650 +Wire Wire Line + 2400 3650 2600 3650 +Wire Wire Line + 2600 3650 2750 3650 +Wire Wire Line + 2750 3650 2750 3550 +Wire Wire Line + 2600 3650 2600 4050 +Connection ~ 2600 3650 +Wire Wire Line + 2350 4750 2600 4750 +Wire Wire Line + 2600 4450 2600 4750 +Wire Wire Line + 2600 4750 2600 5000 +Connection ~ 2600 4750 +Wire Wire Line + 1400 4250 2050 4250 +Wire Wire Line + 2050 4250 2300 4250 +Wire Wire Line + 2050 4550 2050 4250 +Connection ~ 2050 4250 +Wire Wire Line + 2900 2250 2400 2250 +Connection ~ 2400 2250 +Wire Wire Line + 2050 4950 2050 5600 +Wire Wire Line + 2600 5600 2600 5300 +Connection ~ 2050 5600 +Wire Wire Line + 4500 2450 4500 3100 +Wire Wire Line + 4500 3100 4500 3850 +Wire Wire Line + 3700 4050 4200 4050 +Wire Wire Line + 3700 1900 3700 2250 +Wire Wire Line + 3700 2250 3700 2550 +Wire Wire Line + 3700 2650 3700 4050 +Wire Wire Line + 3700 4050 3700 4500 +Connection ~ 3700 4050 +Wire Wire Line + 4000 4700 4500 4700 +Wire Wire Line + 4500 4250 4500 4700 +Wire Wire Line + 4500 4700 4500 5000 +Connection ~ 4500 4700 +Wire Wire Line + 3700 5600 3700 4900 +Wire Wire Line + 4500 5600 4500 5300 +Connection ~ 3700 5600 +Connection ~ 2600 5600 +Wire Wire Line + 4500 3100 5050 3100 +Connection ~ 4500 3100 +Wire Wire Line + 4750 1500 4750 2200 +Wire Wire Line + 3200 3800 1400 3800 +Wire Wire Line + 4200 2250 3700 2250 +Connection ~ 3700 2250 +Wire Wire Line + 6850 1700 7350 1700 +Wire Wire Line + 7350 1600 7350 1700 +Wire Wire Line + 7350 1700 7350 2050 +Connection ~ 7350 1700 +Wire Wire Line + 8000 1700 8500 1700 +Wire Wire Line + 8500 1600 8500 1700 +Wire Wire Line + 8500 1700 8500 2050 +Connection ~ 8500 1700 +Wire Wire Line + 9100 1750 9300 1750 +Wire Wire Line + 6550 1100 6550 1500 +Wire Wire Line + 7350 1100 7350 1300 +Connection ~ 7350 1100 +Wire Wire Line + 8500 1100 8500 1300 +Wire Wire Line + 7700 1100 7700 1500 +Connection ~ 7700 1100 +Wire Wire Line + 9100 1100 9100 1350 +Wire Wire Line + 9600 1100 9600 1550 +Wire Wire Line + 6550 1900 6550 2250 +Wire Wire Line + 6550 2250 6550 3150 +Wire Wire Line + 6900 3150 6900 2550 +Wire Wire Line + 7700 2550 6900 2550 +Wire Wire Line + 7350 2450 7350 2650 +Wire Wire Line + 7350 2650 7700 2650 +Wire Wire Line + 7200 3350 7350 3350 +Wire Wire Line + 5300 2800 6000 2800 +Wire Wire Line + 6000 2800 7350 2800 +Wire Wire Line + 7350 3200 7350 3350 +Wire Wire Line + 7350 3350 7350 3800 +Connection ~ 7350 3350 +Wire Wire Line + 6000 2900 6000 2800 +Connection ~ 6000 2800 +Wire Wire Line + 6000 3200 6000 3350 +Wire Wire Line + 5300 3350 6000 3350 +Wire Wire Line + 6000 3350 6250 3350 +Connection ~ 6000 3350 +Wire Wire Line + 6550 3650 6550 3550 +Wire Wire Line + 6550 3650 6750 3650 +Wire Wire Line + 6750 3650 6900 3650 +Wire Wire Line + 6900 3650 6900 3550 +Wire Wire Line + 6750 3650 6750 4050 +Connection ~ 6750 3650 +Wire Wire Line + 6250 4750 6750 4750 +Wire Wire Line + 6750 4450 6750 4750 +Wire Wire Line + 6750 4750 6750 5000 +Connection ~ 6750 4750 +Wire Wire Line + 5300 4250 5950 4250 +Wire Wire Line + 5950 4250 6450 4250 +Wire Wire Line + 5950 4550 5950 4250 +Connection ~ 5950 4250 +Wire Wire Line + 7050 2250 6550 2250 +Connection ~ 6550 2250 +Wire Wire Line + 5950 5600 5950 4950 +Wire Wire Line + 6750 5600 6750 5300 +Wire Wire Line + 8500 2450 8500 3250 +Wire Wire Line + 8500 3250 8500 3850 +Wire Wire Line + 7700 4050 8200 4050 +Wire Wire Line + 7700 1900 7700 2250 +Wire Wire Line + 7700 2250 7700 2550 +Wire Wire Line + 7700 2650 7700 4050 +Wire Wire Line + 7700 4050 7700 4500 +Connection ~ 7700 4050 +Wire Wire Line + 8000 4700 8500 4700 +Wire Wire Line + 8500 4250 8500 4700 +Wire Wire Line + 8500 4700 8500 5000 +Connection ~ 8500 4700 +Wire Wire Line + 7700 5600 7700 4900 +Wire Wire Line + 8500 5600 8500 5300 +Connection ~ 7700 5600 +Connection ~ 6750 5600 +Wire Wire Line + 8500 3250 9200 3250 +Connection ~ 8500 3250 +Wire Wire Line + 8800 1550 8800 2450 +Wire Wire Line + 7350 3800 5300 3800 +Wire Wire Line + 8200 2250 7700 2250 +Connection ~ 7700 2250 +Wire Wire Line + 5700 1900 5700 2000 +Wire Wire Line + 9600 2100 9700 2100 +Connection ~ 6550 1100 +Wire Wire Line + 1400 1100 2400 1100 +Wire Wire Line + 2400 1100 3200 1100 +Wire Wire Line + 3200 1100 3700 1100 +Wire Wire Line + 3700 1100 4500 1100 +Wire Wire Line + 4500 1100 5050 1100 +Wire Wire Line + 5050 1100 5700 1100 +Wire Wire Line + 5700 1100 6550 1100 +Wire Wire Line + 6550 1100 7350 1100 +Wire Wire Line + 7350 1100 7700 1100 +Wire Wire Line + 7700 1100 8500 1100 +Wire Wire Line + 8500 1100 9100 1100 +Wire Wire Line + 9100 1100 9600 1100 +Wire Wire Line + 1450 5600 2050 5600 +Wire Wire Line + 2050 5600 2600 5600 +Wire Wire Line + 2600 5600 3700 5600 +Wire Wire Line + 3700 5600 4500 5600 +Wire Wire Line + 4500 5600 5950 5600 +Wire Wire Line + 5950 5600 6750 5600 +Wire Wire Line + 6750 5600 7700 5600 +Wire Wire Line + 7700 5600 8500 5600 +Connection ~ 5950 5600 +Connection ~ 8500 1100 +Wire Wire Line + 5700 2000 5900 2000 +Wire Wire Line + 4750 2200 5400 2200 +Connection ~ 4500 5600 +Connection ~ 5700 1100 +Text Label 5350 2800 0 60 ~ 0 +Diode_bias +Text Label 5400 3350 0 60 ~ 0 +Input- +Text Label 5400 3800 0 60 ~ 0 +Input+ +Text Label 5350 4250 0 60 ~ 0 +Amp_bias_input +Wire Wire Line + 8800 2450 9450 2450 +Connection ~ 9100 1100 +$Comp +L PORT U1 +U 1 1 62C1C5E3 +P 1150 1100 +F 0 "U1" H 1200 1200 30 0000 C CNN +F 1 "PORT" H 1150 1100 30 0000 C CNN +F 2 "" H 1150 1100 60 0000 C CNN +F 3 "" H 1150 1100 60 0000 C CNN + 1 1150 1100 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 2 1 62C1C799 +P 1150 2800 +F 0 "U1" H 1200 2900 30 0000 C CNN +F 1 "PORT" H 1150 2800 30 0000 C CNN +F 2 "" H 1150 2800 60 0000 C CNN +F 3 "" H 1150 2800 60 0000 C CNN + 2 1150 2800 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 3 1 62C1CA00 +P 1150 3350 +F 0 "U1" H 1200 3450 30 0000 C CNN +F 1 "PORT" H 1150 3350 30 0000 C CNN +F 2 "" H 1150 3350 60 0000 C CNN +F 3 "" H 1150 3350 60 0000 C CNN + 3 1150 3350 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 4 1 62C1CB3E +P 1150 3800 +F 0 "U1" H 1200 3900 30 0000 C CNN +F 1 "PORT" H 1150 3800 30 0000 C CNN +F 2 "" H 1150 3800 60 0000 C CNN +F 3 "" H 1150 3800 60 0000 C CNN + 4 1150 3800 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 5 1 62C1CC27 +P 1150 4250 +F 0 "U1" H 1200 4350 30 0000 C CNN +F 1 "PORT" H 1150 4250 30 0000 C CNN +F 2 "" H 1150 4250 60 0000 C CNN +F 3 "" H 1150 4250 60 0000 C CNN + 5 1150 4250 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 6 1 62C1CD3E +P 1200 5600 +F 0 "U1" H 1250 5700 30 0000 C CNN +F 1 "PORT" H 1200 5600 30 0000 C CNN +F 2 "" H 1200 5600 60 0000 C CNN +F 3 "" H 1200 5600 60 0000 C CNN + 6 1200 5600 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 7 1 62C1CF53 +P 5300 3100 +F 0 "U1" H 5350 3200 30 0000 C CNN +F 1 "PORT" H 5300 3100 30 0000 C CNN +F 2 "" H 5300 3100 60 0000 C CNN +F 3 "" H 5300 3100 60 0000 C CNN + 7 5300 3100 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 12 1 62C1D0FB +P 6150 2000 +F 0 "U1" H 6200 2100 30 0000 C CNN +F 1 "PORT" H 6150 2000 30 0000 C CNN +F 2 "" H 6150 2000 60 0000 C CNN +F 3 "" H 6150 2000 60 0000 C CNN + 12 6150 2000 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 13 1 62C1D208 +P 5650 2200 +F 0 "U1" H 5700 2300 30 0000 C CNN +F 1 "PORT" H 5650 2200 30 0000 C CNN +F 2 "" H 5650 2200 60 0000 C CNN +F 3 "" H 5650 2200 60 0000 C CNN + 13 5650 2200 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 8 1 62C1D308 +P 5050 2800 +F 0 "U1" H 5100 2900 30 0000 C CNN +F 1 "PORT" H 5050 2800 30 0000 C CNN +F 2 "" H 5050 2800 60 0000 C CNN +F 3 "" H 5050 2800 60 0000 C CNN + 8 5050 2800 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 9 1 62C1D3E3 +P 5050 3350 +F 0 "U1" H 5100 3450 30 0000 C CNN +F 1 "PORT" H 5050 3350 30 0000 C CNN +F 2 "" H 5050 3350 60 0000 C CNN +F 3 "" H 5050 3350 60 0000 C CNN + 9 5050 3350 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 10 1 62C1D4E9 +P 5050 3800 +F 0 "U1" H 5100 3900 30 0000 C CNN +F 1 "PORT" H 5050 3800 30 0000 C CNN +F 2 "" H 5050 3800 60 0000 C CNN +F 3 "" H 5050 3800 60 0000 C CNN + 10 5050 3800 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 11 1 62C1D56C +P 5050 4250 +F 0 "U1" H 5100 4350 30 0000 C CNN +F 1 "PORT" H 5050 4250 30 0000 C CNN +F 2 "" H 5050 4250 60 0000 C CNN +F 3 "" H 5050 4250 60 0000 C CNN + 11 5050 4250 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 14 1 62C1D719 +P 9450 3250 +F 0 "U1" H 9500 3350 30 0000 C CNN +F 1 "PORT" H 9450 3250 30 0000 C CNN +F 2 "" H 9450 3250 60 0000 C CNN +F 3 "" H 9450 3250 60 0000 C CNN + 14 9450 3250 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 15 1 62C1D7AC +P 9950 2100 +F 0 "U1" H 10000 2200 30 0000 C CNN +F 1 "PORT" H 9950 2100 30 0000 C CNN +F 2 "" H 9950 2100 60 0000 C CNN +F 3 "" H 9950 2100 60 0000 C CNN + 15 9950 2100 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 16 1 62C1D875 +P 9700 2450 +F 0 "U1" H 9750 2550 30 0000 C CNN +F 1 "PORT" H 9700 2450 30 0000 C CNN +F 2 "" H 9700 2450 60 0000 C CNN +F 3 "" H 9700 2450 60 0000 C CNN + 16 9700 2450 + -1 0 0 1 +$EndComp +Wire Wire Line + 9600 2100 9600 1950 +Wire Wire Line + 7350 2800 7350 2900 +Wire Wire Line + 3200 2800 3200 2900 +$EndSCHEMATC diff --git a/library/SubcircuitLibrary/LM13700/LM13700.sub b/library/SubcircuitLibrary/LM13700/LM13700.sub new file mode 100644 index 00000000..81d11235 --- /dev/null +++ b/library/SubcircuitLibrary/LM13700/LM13700.sub @@ -0,0 +1,45 @@ +* Subcircuit LM13700 +.subckt LM13700 /v+ /diode_bias /input- /input+ /amp_bias_input /v- /output /diode_bias /input- /input+ /amp_bias_input /buffer_output /buffer_input /output /buffer_output /bufer_input +* c:\fossee\esim\library\subcircuitlibrary\lm13700\lm13700.cir +.include D.lib +.include PNP.lib +.include NPN.lib +q3 net-_q2-pad1_ net-_d4-pad2_ /v+ Q2N2907A +d4 /v+ net-_d4-pad2_ 1N4148 +q6 net-_q10-pad2_ net-_q2-pad1_ net-_d4-pad2_ Q2N2907A +q7 net-_q5-pad1_ net-_d5-pad2_ /v+ Q2N2907A +d5 /v+ net-_d5-pad2_ 1N4148 +q9 /output net-_q5-pad1_ net-_d5-pad2_ Q2N2907A +q11 /v+ /buffer_input net-_q11-pad3_ Q2N2222 +q12 /v+ net-_q11-pad3_ /buffer_output Q2N2222 +q2 net-_q2-pad1_ /input- net-_q2-pad3_ Q2N2222 +q5 net-_q5-pad1_ /input+ net-_q2-pad3_ Q2N2222 +d3 /diode_bias /input+ 1N4148 +d1 /diode_bias /input- 1N4148 +q4 net-_q2-pad3_ /amp_bias_input net-_d2-pad1_ Q2N2222 +q1 /amp_bias_input net-_d2-pad1_ /v- Q2N2222 +d2 net-_d2-pad1_ /v- 1N4148 +q10 /output net-_q10-pad2_ net-_d6-pad1_ Q2N2222 +q8 net-_q10-pad2_ net-_d6-pad1_ /v- Q2N2222 +d6 net-_d6-pad1_ /v- 1N4148 +q15 net-_q14-pad1_ net-_d10-pad2_ /v+ Q2N2907A +d10 /v+ net-_d10-pad2_ 1N4148 +q18 net-_q18-pad1_ net-_q14-pad1_ net-_d10-pad2_ Q2N2907A +q19 net-_q17-pad1_ net-_d11-pad2_ /v+ Q2N2907A +d11 /v+ net-_d11-pad2_ 1N4148 +q21 /output net-_q17-pad1_ net-_d11-pad2_ Q2N2907A +q23 /v+ /bufer_input net-_q23-pad3_ Q2N2222 +q24 /v+ net-_q23-pad3_ /buffer_output Q2N2222 +q14 net-_q14-pad1_ /input- net-_q14-pad3_ Q2N2222 +q17 net-_q17-pad1_ /input+ net-_q14-pad3_ Q2N2222 +d9 /diode_bias /input+ 1N4148 +d7 /diode_bias /input- 1N4148 +q16 net-_q14-pad3_ /amp_bias_input net-_d8-pad1_ Q2N2222 +q13 /amp_bias_input net-_d8-pad1_ /v- Q2N2222 +d8 net-_d8-pad1_ /v- 1N4148 +q22 /output net-_q18-pad1_ net-_d12-pad1_ Q2N2222 +q20 net-_q18-pad1_ net-_d12-pad1_ /v- Q2N2222 +d12 net-_d12-pad1_ /v- 1N4148 +* Control Statements + +.ends LM13700
\ No newline at end of file diff --git a/library/SubcircuitLibrary/LM13700/LM13700_Previous_Values.xml b/library/SubcircuitLibrary/LM13700/LM13700_Previous_Values.xml new file mode 100644 index 00000000..68f6df1f --- /dev/null +++ b/library/SubcircuitLibrary/LM13700/LM13700_Previous_Values.xml @@ -0,0 +1 @@ +<KicadtoNgspice><source /><model /><devicemodel><q3><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\PNP.lib</field></q3><d4><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Diode\D.lib</field></d4><q6><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\PNP.lib</field></q6><q7><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\PNP.lib</field></q7><d5><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Diode\D.lib</field></d5><q9><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\PNP.lib</field></q9><q11><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q11><q12><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q12><q2><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q2><q5><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q5><d3><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Diode\D.lib</field></d3><d1><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Diode\D.lib</field></d1><q4><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q4><q1><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q1><d2><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Diode\D.lib</field></d2><q10><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q10><q8><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q8><d6><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Diode\D.lib</field></d6><q15><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\PNP.lib</field></q15><d10><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Diode\D.lib</field></d10><q18><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\PNP.lib</field></q18><q19><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\PNP.lib</field></q19><d11><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Diode\D.lib</field></d11><q21><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\PNP.lib</field></q21><q23><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q23><q24><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q24><q14><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q14><q17><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q17><d9><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Diode\D.lib</field></d9><d7><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Diode\D.lib</field></d7><q16><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q16><q13><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q13><d8><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Diode\D.lib</field></d8><q22><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q22><q20><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q20><d12><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Diode\D.lib</field></d12></devicemodel><subcircuit /><analysis><ac><field1 name="Lin">true</field1><field2 name="Dec">false</field2><field3 name="Oct">false</field3><field4 name="Start Frequency" /><field5 name="Stop Frequency" /><field6 name="No. of points" /><field7 name="Start Fre Combo">Hz</field7><field8 name="Stop Fre Combo">Hz</field8></ac><dc><field1 name="Source 1" /><field2 name="Start" /><field3 name="Increment" /><field4 name="Stop" /><field5 name="Operating Point">0</field5><field6 name="Start Combo">Volts or Amperes</field6><field7 name="Increment Combo">Volts or Amperes</field7><field8 name="Stop Combo">Volts or Amperes</field8><field9 name="Source 2" /><field10 name="Start" /><field11 name="Increment" /><field12 name="Stop" /><field13 name="Start Combo">Volts or Amperes</field13><field14 name="Increment Combo">Volts or Amperes</field14><field15 name="Stop Combo">Volts or Amperes</field15></dc><tran><field1 name="Start Time" /><field2 name="Step Time" /><field3 name="Stop Time" /><field4 name="Start Combo">Sec</field4><field5 name="Step Combo">Sec</field5><field6 name="Stop Combo">Sec</field6></tran></analysis></KicadtoNgspice>
\ No newline at end of file diff --git a/library/SubcircuitLibrary/LM13700/NPN.lib b/library/SubcircuitLibrary/LM13700/NPN.lib new file mode 100644 index 00000000..be5f3073 --- /dev/null +++ b/library/SubcircuitLibrary/LM13700/NPN.lib @@ -0,0 +1,4 @@ +.model Q2N2222 NPN( Is=14.34f Xti=3 Eg=1.11 Vaf=74.03 Bf=400 Ne=1.307 ++ Ise=14.34f Ikf=0.2847 Xtb=1.5 Br=6.092 Nc=2 Isc=0 Ikr=0 Rc=1 Cjc=7.306p ++ Mjc=0.3416 Vjc=0.75 Fc=0.5 Cje=22.01p Mje=0.377 Vje=0.75 Tr=46.91n Tf=411.1p ++ Itf=0.6 Vtf=1.7 Xtf=3 Rb=10) diff --git a/library/SubcircuitLibrary/LM13700/PNP.lib b/library/SubcircuitLibrary/LM13700/PNP.lib new file mode 100644 index 00000000..7edda0ea --- /dev/null +++ b/library/SubcircuitLibrary/LM13700/PNP.lib @@ -0,0 +1,4 @@ +.model Q2N2907A PNP(Is=650.6E-18 Xti=3 Eg=1.11 Vaf=115.7 Bf=231.7 Ne=1.829 ++ Ise=54.81f Ikf=1.079 Xtb=1.5 Br=3.563 Nc=2 Isc=0 Ikr=0 Rc=.715 ++ Cjc=14.76p Mjc=.5383 Vjc=.75 Fc=.5 Cje=19.82p Mje=.3357 Vje=.75 ++ Tr=111.3n Tf=603.7p Itf=.65 Vtf=5 Xtf=1.7 Rb=10) diff --git a/library/SubcircuitLibrary/LM13700/README.md b/library/SubcircuitLibrary/LM13700/README.md new file mode 100644 index 00000000..cca1cfed --- /dev/null +++ b/library/SubcircuitLibrary/LM13700/README.md @@ -0,0 +1,34 @@ + +# LM13700 Operational Transconductance Amplifier IC + +The LM13700 is a current controlled, additional output buffer-equipped, differential input, transconductance amplifier with two channels. The two amplifiers operate independently, sharing a common supply. It makes use of linearizing diodes, using which higher input levels are permitted with less distortion. It has improved SNR also. + + +## Usage/Examples + +VCA (Voltage Controlled Amplifier) + +ACG (Automatic Gain Contol) Amplifier + +VCO (Voltage controlled Oscillator) + +PLL (Phase Locked loop) + +Four Quadrant Multiplier + +Amplitude Modulator + +## Documentation + +To know the details of LM13700 IC please refer to this link [LM13700_datasheet.](https://www.ti.com/lit/ds/symlink/lm13700.pdf) + +## Comments/Notes + +Please note this is a complete analog IC. Due to the improper modeling of Darlington pair at the output terminals, this IC is producing improper output. The shape of the output waveform is fine but the output is highly DC shifted & also it's peak to peak value is very low. Therefore it is suggested to use this IC only after replacing the subcircuit with a proper working Darlington pair. + +## Contributor + +Name: Arpit Sharma +Email: arpitniraliya306@gmail.com +Year: 2022 +Position: FOSSEE Summer Fellowship Intern 2022 diff --git a/library/SubcircuitLibrary/LM13700/analysis b/library/SubcircuitLibrary/LM13700/analysis new file mode 100644 index 00000000..ebd5c0a9 --- /dev/null +++ b/library/SubcircuitLibrary/LM13700/analysis @@ -0,0 +1 @@ +.tran 0e-00 0e-00 0e-00
\ No newline at end of file diff --git a/library/SubcircuitLibrary/LM321/LM321-cache.lib b/library/SubcircuitLibrary/LM321/LM321-cache.lib new file mode 100644 index 00000000..7eda2392 --- /dev/null +++ b/library/SubcircuitLibrary/LM321/LM321-cache.lib @@ -0,0 +1,141 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +# +# PORT +# +DEF PORT U 0 40 Y Y 26 F N +F0 "U" 50 100 30 H V C CNN +F1 "PORT" 0 0 30 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0 +A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50 +S -100 50 100 -50 0 1 0 N +X ~ 1 250 0 100 L 30 30 1 1 B +X ~ 2 250 0 100 L 30 30 2 1 B +X ~ 3 250 0 100 L 30 30 3 1 B +X ~ 4 250 0 100 L 30 30 4 1 B +X ~ 5 250 0 100 L 30 30 5 1 B +X ~ 6 250 0 100 L 30 30 6 1 B +X ~ 7 250 0 100 L 30 30 7 1 B +X ~ 8 250 0 100 L 30 30 8 1 B +X ~ 9 250 0 100 L 30 30 9 1 B +X ~ 10 250 0 100 L 30 30 10 1 B +X ~ 11 250 0 100 L 30 30 11 1 B +X ~ 12 250 0 100 L 30 30 12 1 B +X ~ 13 250 0 100 L 30 30 13 1 B +X ~ 14 250 0 100 L 30 30 14 1 B +X ~ 15 250 0 100 L 30 30 15 1 B +X ~ 16 250 0 100 L 30 30 16 1 B +X ~ 17 250 0 100 L 30 30 17 1 B +X ~ 18 250 0 100 L 30 30 18 1 B +X ~ 19 250 0 100 L 30 30 19 1 B +X ~ 20 250 0 100 L 30 30 20 1 B +X ~ 21 250 0 100 L 30 30 21 1 B +X ~ 22 250 0 100 L 30 30 22 1 B +X ~ 23 250 0 100 L 30 30 23 1 B +X ~ 24 250 0 100 L 30 30 24 1 B +X ~ 25 250 0 100 L 30 30 25 1 B +X ~ 26 250 0 100 L 30 30 26 1 B +ENDDRAW +ENDDEF +# +# eSim_C +# +DEF eSim_C C 0 10 N Y 1 F N +F0 "C" 25 100 50 H V L CNN +F1 "eSim_C" 25 -100 50 H V L CNN +F2 "" 38 -150 30 H V C CNN +F3 "" 0 0 60 H V C CNN +ALIAS capacitor +$FPLIST + C_* +$ENDFPLIST +DRAW +P 2 0 1 20 -80 -30 80 -30 N +P 2 0 1 20 -80 30 80 30 N +X ~ 1 0 150 110 D 40 40 1 1 P +X ~ 2 0 -150 110 U 40 40 1 1 P +ENDDRAW +ENDDEF +# +# eSim_NJF +# +DEF eSim_NJF J 0 0 Y N 1 F N +F0 "J" -100 50 50 H V R CNN +F1 "eSim_NJF" -50 150 50 H V R CNN +F2 "" 200 100 29 H V C CNN +F3 "" 0 0 60 H V C CNN +ALIAS jfet_n +DRAW +C 50 0 111 0 1 10 N +P 3 0 1 10 10 75 10 -75 10 -75 N +P 3 0 1 0 100 -100 100 -50 10 -50 N +P 3 0 1 0 100 100 100 55 10 55 N +P 4 0 1 0 0 0 -40 15 -40 -15 0 0 F +X D 1 100 200 100 D 50 50 1 1 P +X G 2 -200 0 210 R 50 50 1 1 P +X S 3 100 -200 100 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# eSim_NPN +# +DEF eSim_NPN Q 0 0 Y N 1 F N +F0 "Q" -100 50 50 H V R CNN +F1 "eSim_NPN" -50 150 50 H V R CNN +F2 "" 200 100 29 H V C CNN +F3 "" 0 0 60 H V C CNN +ALIAS BC547 Q2N2222 +DRAW +C 50 0 111 0 1 10 N +P 2 0 1 0 25 25 100 100 N +P 3 0 1 0 25 -25 100 -100 100 -100 N +P 3 0 1 20 25 75 25 -75 25 -75 N +P 5 0 1 0 50 -70 70 -50 90 -90 50 -70 50 -70 F +X C 1 100 200 100 D 50 50 1 1 P +X B 2 -200 0 225 R 50 50 1 1 P +X E 3 100 -200 100 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# eSim_PNP +# +DEF eSim_PNP Q 0 0 Y N 1 F N +F0 "Q" -100 50 50 H V R CNN +F1 "eSim_PNP" -50 150 50 H V R CNN +F2 "" 200 100 29 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +C 50 0 111 0 1 10 N +P 2 0 1 0 25 25 100 100 N +P 3 0 1 0 25 -25 100 -100 100 -100 N +P 3 0 1 20 25 75 25 -75 25 -75 N +P 5 0 1 0 90 -70 70 -90 50 -50 90 -70 90 -70 F +X C 1 100 200 100 D 50 50 1 1 P +X B 2 -200 0 225 R 50 50 1 1 P +X E 3 100 -200 100 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# eSim_R +# +DEF eSim_R R 0 0 N Y 1 F N +F0 "R" 50 130 50 H V C CNN +F1 "eSim_R" 50 -50 50 H V C CNN +F2 "" 50 -20 30 H V C CNN +F3 "" 50 50 30 V V C CNN +ALIAS resistor +$FPLIST + R_* + Resistor_* +$ENDFPLIST +DRAW +S 150 10 -50 90 0 1 10 N +X ~ 1 -100 50 50 R 60 60 1 1 P +X ~ 2 200 50 50 L 60 60 1 1 P +ENDDRAW +ENDDEF +# +#End Library diff --git a/library/SubcircuitLibrary/LM321/LM321.cir b/library/SubcircuitLibrary/LM321/LM321.cir new file mode 100644 index 00000000..365f931d --- /dev/null +++ b/library/SubcircuitLibrary/LM321/LM321.cir @@ -0,0 +1,48 @@ +* C:\FOSSEE\eSim\library\SubcircuitLibrary\LM321\LM321.cir + +* EESchema Netlist Version 1.1 (Spice format) creation date: 08/04/22 16:17:25 + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +* Sheet Name: / +U1 Net-_Q12-Pad2_ Net-_Q3-Pad2_ Net-_J1-Pad1_ Net-_Q24-Pad3_ Net-_J1-Pad2_ PORT +Q1 Net-_Q1-Pad1_ Net-_Q1-Pad2_ Net-_J1-Pad1_ eSim_PNP +Q14 Net-_Q14-Pad1_ Net-_Q1-Pad2_ Net-_J1-Pad1_ eSim_PNP +Q19 Net-_Q1-Pad2_ Net-_Q1-Pad2_ Net-_J1-Pad1_ eSim_PNP +Q4 Net-_Q3-Pad3_ Net-_Q3-Pad3_ Net-_Q11-Pad3_ eSim_PNP +Q11 Net-_Q11-Pad1_ Net-_Q11-Pad1_ Net-_Q11-Pad3_ eSim_PNP +Q3 Net-_J1-Pad2_ Net-_Q3-Pad2_ Net-_Q3-Pad3_ eSim_PNP +Q12 Net-_J1-Pad2_ Net-_Q12-Pad2_ Net-_Q11-Pad1_ eSim_PNP +Q2 Net-_J1-Pad2_ Net-_Q2-Pad2_ Net-_Q1-Pad1_ eSim_PNP +Q9 Net-_C1-Pad2_ Net-_Q2-Pad2_ Net-_J1-Pad2_ eSim_NPN +Q5 Net-_Q2-Pad2_ Net-_Q2-Pad2_ Net-_J1-Pad2_ eSim_NPN +Q13 Net-_J1-Pad2_ Net-_C1-Pad2_ Net-_Q10-Pad1_ eSim_PNP +Q15 Net-_Q14-Pad1_ Net-_Q10-Pad1_ Net-_Q15-Pad3_ eSim_NPN +Q17 Net-_Q15-Pad3_ Net-_Q16-Pad1_ Net-_J1-Pad2_ eSim_NPN +Q18 Net-_J1-Pad2_ Net-_Q16-Pad1_ Net-_Q14-Pad1_ eSim_PNP +Q20 Net-_Q16-Pad1_ Net-_Q16-Pad1_ Net-_J1-Pad2_ eSim_NPN +Q21 Net-_C1-Pad1_ Net-_Q15-Pad3_ Net-_J1-Pad2_ eSim_NPN +C1 Net-_C1-Pad1_ Net-_C1-Pad2_ 5p +Q24 Net-_C1-Pad1_ Net-_Q24-Pad2_ Net-_Q24-Pad3_ eSim_NPN +R1 Net-_Q23-Pad3_ Net-_Q24-Pad2_ 40k +Q23 Net-_J1-Pad1_ Net-_C1-Pad1_ Net-_Q23-Pad3_ eSim_NPN +Q25 Net-_J1-Pad1_ Net-_Q23-Pad3_ Net-_Q24-Pad2_ eSim_NPN +R2 Net-_Q24-Pad2_ Net-_Q24-Pad3_ 25 +Q26 Net-_J1-Pad2_ Net-_C1-Pad1_ Net-_Q24-Pad3_ eSim_PNP +Q27 Net-_Q24-Pad3_ Net-_Q16-Pad1_ Net-_J1-Pad2_ eSim_NPN +Q28 Net-_Q1-Pad2_ Net-_Q28-Pad2_ Net-_Q28-Pad3_ eSim_NPN +R3 Net-_Q28-Pad3_ Net-_J1-Pad2_ 2k +J1 Net-_J1-Pad1_ Net-_J1-Pad2_ Net-_J1-Pad3_ jfet_n +Q31 Net-_J1-Pad1_ Net-_J1-Pad3_ Net-_Q30-Pad2_ eSim_NPN +Q29 Net-_J1-Pad3_ Net-_J1-Pad3_ Net-_Q28-Pad2_ eSim_NPN +Q30 Net-_Q28-Pad2_ Net-_Q30-Pad2_ Net-_J1-Pad2_ eSim_NPN +R4 Net-_Q30-Pad2_ Net-_J1-Pad2_ 2.4k +Q7 Net-_Q11-Pad3_ Net-_Q1-Pad2_ Net-_J1-Pad1_ eSim_PNP +Q10 Net-_Q10-Pad1_ Net-_Q1-Pad2_ Net-_J1-Pad1_ eSim_PNP +Q16 Net-_Q16-Pad1_ Net-_Q1-Pad2_ Net-_J1-Pad1_ eSim_PNP +Q6 Net-_Q2-Pad2_ Net-_Q3-Pad3_ Net-_Q11-Pad3_ eSim_PNP +Q8 Net-_C1-Pad2_ Net-_Q11-Pad1_ Net-_Q11-Pad3_ eSim_PNP +Q22 Net-_C1-Pad1_ Net-_Q1-Pad2_ Net-_J1-Pad1_ eSim_PNP + +.end diff --git a/library/SubcircuitLibrary/LM321/LM321.cir.out b/library/SubcircuitLibrary/LM321/LM321.cir.out new file mode 100644 index 00000000..17548c8f --- /dev/null +++ b/library/SubcircuitLibrary/LM321/LM321.cir.out @@ -0,0 +1,52 @@ +* c:\fossee\esim\library\subcircuitlibrary\lm321\lm321.cir + +.include PNP.lib +.include NPN.lib +.include NJF.lib +* u1 net-_q12-pad2_ net-_q3-pad2_ net-_j1-pad1_ net-_q24-pad3_ net-_j1-pad2_ port +q1 net-_q1-pad1_ net-_q1-pad2_ net-_j1-pad1_ Q2N2907A +q14 net-_q14-pad1_ net-_q1-pad2_ net-_j1-pad1_ Q2N2907A +q19 net-_q1-pad2_ net-_q1-pad2_ net-_j1-pad1_ Q2N2907A +q4 net-_q3-pad3_ net-_q3-pad3_ net-_q11-pad3_ Q2N2907A +q11 net-_q11-pad1_ net-_q11-pad1_ net-_q11-pad3_ Q2N2907A +q3 net-_j1-pad2_ net-_q3-pad2_ net-_q3-pad3_ Q2N2907A +q12 net-_j1-pad2_ net-_q12-pad2_ net-_q11-pad1_ Q2N2907A +q2 net-_j1-pad2_ net-_q2-pad2_ net-_q1-pad1_ Q2N2907A +q9 net-_c1-pad2_ net-_q2-pad2_ net-_j1-pad2_ Q2N2222 +q5 net-_q2-pad2_ net-_q2-pad2_ net-_j1-pad2_ Q2N2222 +q13 net-_j1-pad2_ net-_c1-pad2_ net-_q10-pad1_ Q2N2907A +q15 net-_q14-pad1_ net-_q10-pad1_ net-_q15-pad3_ Q2N2222 +q17 net-_q15-pad3_ net-_q16-pad1_ net-_j1-pad2_ Q2N2222 +q18 net-_j1-pad2_ net-_q16-pad1_ net-_q14-pad1_ Q2N2907A +q20 net-_q16-pad1_ net-_q16-pad1_ net-_j1-pad2_ Q2N2222 +q21 net-_c1-pad1_ net-_q15-pad3_ net-_j1-pad2_ Q2N2222 +c1 net-_c1-pad1_ net-_c1-pad2_ 5p +q24 net-_c1-pad1_ net-_q24-pad2_ net-_q24-pad3_ Q2N2222 +r1 net-_q23-pad3_ net-_q24-pad2_ 40k +q23 net-_j1-pad1_ net-_c1-pad1_ net-_q23-pad3_ Q2N2222 +q25 net-_j1-pad1_ net-_q23-pad3_ net-_q24-pad2_ Q2N2222 +r2 net-_q24-pad2_ net-_q24-pad3_ 25 +q26 net-_j1-pad2_ net-_c1-pad1_ net-_q24-pad3_ Q2N2907A +q27 net-_q24-pad3_ net-_q16-pad1_ net-_j1-pad2_ Q2N2222 +q28 net-_q1-pad2_ net-_q28-pad2_ net-_q28-pad3_ Q2N2222 +r3 net-_q28-pad3_ net-_j1-pad2_ 2k +j1 net-_j1-pad1_ net-_j1-pad2_ net-_j1-pad3_ J2N3819 +q31 net-_j1-pad1_ net-_j1-pad3_ net-_q30-pad2_ Q2N2222 +q29 net-_j1-pad3_ net-_j1-pad3_ net-_q28-pad2_ Q2N2222 +q30 net-_q28-pad2_ net-_q30-pad2_ net-_j1-pad2_ Q2N2222 +r4 net-_q30-pad2_ net-_j1-pad2_ 2.4k +q7 net-_q11-pad3_ net-_q1-pad2_ net-_j1-pad1_ Q2N2907A +q10 net-_q10-pad1_ net-_q1-pad2_ net-_j1-pad1_ Q2N2907A +q16 net-_q16-pad1_ net-_q1-pad2_ net-_j1-pad1_ Q2N2907A +q6 net-_q2-pad2_ net-_q3-pad3_ net-_q11-pad3_ Q2N2907A +q8 net-_c1-pad2_ net-_q11-pad1_ net-_q11-pad3_ Q2N2907A +q22 net-_c1-pad1_ net-_q1-pad2_ net-_j1-pad1_ Q2N2907A +.tran 0e-00 0e-00 0e-00 + +* Control Statements +.control +run +print allv > plot_data_v.txt +print alli > plot_data_i.txt +.endc +.end diff --git a/library/SubcircuitLibrary/LM321/LM321.pro b/library/SubcircuitLibrary/LM321/LM321.pro new file mode 100644 index 00000000..ef711b9b --- /dev/null +++ b/library/SubcircuitLibrary/LM321/LM321.pro @@ -0,0 +1,81 @@ +update=09/24/22 18:32:10 +version=1 +last_client=eeschema +[general] +version=1 +RootSch= +BoardNm= +[pcbnew] +version=1 +LastNetListRead= +UseCmpFile=1 +PadDrill=0.600000000000 +PadDrillOvalY=0.600000000000 +PadSizeH=1.500000000000 +PadSizeV=1.500000000000 +PcbTextSizeV=1.500000000000 +PcbTextSizeH=1.500000000000 +PcbTextThickness=0.300000000000 +ModuleTextSizeV=1.000000000000 +ModuleTextSizeH=1.000000000000 +ModuleTextSizeThickness=0.150000000000 +SolderMaskClearance=0.000000000000 +SolderMaskMinWidth=0.000000000000 +DrawSegmentWidth=0.200000000000 +BoardOutlineThickness=0.100000000000 +ModuleOutlineThickness=0.150000000000 +[cvpcb] +version=1 +NetIExt=net +[eeschema] +version=1 +LibDir= +[eeschema/libraries] +LibName1=adc-dac +LibName2=memory +LibName3=xilinx +LibName4=microcontrollers +LibName5=dsp +LibName6=microchip +LibName7=analog_switches +LibName8=motorola +LibName9=texas +LibName10=intel +LibName11=audio +LibName12=interface +LibName13=digital-audio +LibName14=philips +LibName15=display +LibName16=cypress +LibName17=siliconi +LibName18=opto +LibName19=atmel +LibName20=contrib +LibName21=power +LibName22=eSim_Plot +LibName23=transistors +LibName24=conn +LibName25=eSim_User +LibName26=regul +LibName27=74xx +LibName28=cmos4000 +LibName29=eSim_Analog +LibName30=eSim_Devices +LibName31=eSim_Digital +LibName32=eSim_Hybrid +LibName33=eSim_Miscellaneous +LibName34=eSim_Power +LibName35=eSim_Sources +LibName36=eSim_Subckt +LibName37=eSim_Nghdl +LibName38=eSim_Ngveri +[schematic_editor] +version=1 +PageLayoutDescrFile= +PlotDirectoryName= +SubpartIdSeparator=0 +SubpartFirstId=65 +NetFmtName= +SpiceForceRefPrefix=0 +SpiceUseNetNumbers=0 +LabSize=60 diff --git a/library/SubcircuitLibrary/LM321/LM321.sch b/library/SubcircuitLibrary/LM321/LM321.sch new file mode 100644 index 00000000..b7b73924 --- /dev/null +++ b/library/SubcircuitLibrary/LM321/LM321.sch @@ -0,0 +1,821 @@ +EESchema Schematic File Version 2 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:power +LIBS:eSim_Plot +LIBS:transistors +LIBS:conn +LIBS:eSim_User +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:eSim_Analog +LIBS:eSim_Devices +LIBS:eSim_Digital +LIBS:eSim_Hybrid +LIBS:eSim_Miscellaneous +LIBS:eSim_Power +LIBS:eSim_Sources +LIBS:eSim_Subckt +LIBS:eSim_Nghdl +LIBS:eSim_Ngveri +LIBS:LM321-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11693 8268 +encoding utf-8 +Sheet 1 1 +Title "" +Date "" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L PORT U1 +U 3 1 62DAF186 +P 10300 950 +F 0 "U1" H 10350 1050 30 0000 C CNN +F 1 "PORT" H 10300 950 30 0000 C CNN +F 2 "" H 10300 950 60 0000 C CNN +F 3 "" H 10300 950 60 0000 C CNN + 3 10300 950 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 4 1 62DAF1ED +P 10300 3200 +F 0 "U1" H 10350 3300 30 0000 C CNN +F 1 "PORT" H 10300 3200 30 0000 C CNN +F 2 "" H 10300 3200 60 0000 C CNN +F 3 "" H 10300 3200 60 0000 C CNN + 4 10300 3200 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 5 1 62DAF4F7 +P 10350 6000 +F 0 "U1" H 10400 6100 30 0000 C CNN +F 1 "PORT" H 10350 6000 30 0000 C CNN +F 2 "" H 10350 6000 60 0000 C CNN +F 3 "" H 10350 6000 60 0000 C CNN + 5 10350 6000 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 1 1 62DAF744 +P 850 3600 +F 0 "U1" H 900 3700 30 0000 C CNN +F 1 "PORT" H 850 3600 30 0000 C CNN +F 2 "" H 850 3600 60 0000 C CNN +F 3 "" H 850 3600 60 0000 C CNN + 1 850 3600 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 2 1 62DAF7B7 +P 850 4550 +F 0 "U1" H 900 4650 30 0000 C CNN +F 1 "PORT" H 850 4550 30 0000 C CNN +F 2 "" H 850 4550 60 0000 C CNN +F 3 "" H 850 4550 60 0000 C CNN + 2 850 4550 + 1 0 0 -1 +$EndComp +$Comp +L eSim_PNP Q1 +U 1 1 62E060F9 +P 1450 1650 +F 0 "Q1" H 1350 1700 50 0000 R CNN +F 1 "eSim_PNP" H 1400 1800 50 0000 R CNN +F 2 "" H 1650 1750 29 0000 C CNN +F 3 "" H 1450 1650 60 0000 C CNN + 1 1450 1650 + 1 0 0 1 +$EndComp +$Comp +L eSim_PNP Q14 +U 1 1 62E060FA +P 3950 1450 +F 0 "Q14" H 3850 1500 50 0000 R CNN +F 1 "eSim_PNP" H 3900 1600 50 0000 R CNN +F 2 "" H 4150 1550 29 0000 C CNN +F 3 "" H 3950 1450 60 0000 C CNN + 1 3950 1450 + 1 0 0 1 +$EndComp +$Comp +L eSim_PNP Q19 +U 1 1 62E060FB +P 6100 1400 +F 0 "Q19" H 6000 1450 50 0000 R CNN +F 1 "eSim_PNP" H 6050 1550 50 0000 R CNN +F 2 "" H 6300 1500 29 0000 C CNN +F 3 "" H 6100 1400 60 0000 C CNN + 1 6100 1400 + 1 0 0 1 +$EndComp +$Comp +L eSim_PNP Q4 +U 1 1 62E060FC +P 2300 3950 +F 0 "Q4" H 2200 4000 50 0000 R CNN +F 1 "eSim_PNP" H 2250 4100 50 0000 R CNN +F 2 "" H 2500 4050 29 0000 C CNN +F 3 "" H 2300 3950 60 0000 C CNN + 1 2300 3950 + 1 0 0 1 +$EndComp +$Comp +L eSim_PNP Q11 +U 1 1 62E060FD +P 3100 3950 +F 0 "Q11" H 3000 4000 50 0000 R CNN +F 1 "eSim_PNP" H 3050 4100 50 0000 R CNN +F 2 "" H 3300 4050 29 0000 C CNN +F 3 "" H 3100 3950 60 0000 C CNN + 1 3100 3950 + -1 0 0 1 +$EndComp +$Comp +L eSim_PNP Q3 +U 1 1 62E060FE +P 1900 4550 +F 0 "Q3" H 1800 4600 50 0000 R CNN +F 1 "eSim_PNP" H 1850 4700 50 0000 R CNN +F 2 "" H 2100 4650 29 0000 C CNN +F 3 "" H 1900 4550 60 0000 C CNN + 1 1900 4550 + 1 0 0 1 +$EndComp +$Comp +L eSim_PNP Q12 +U 1 1 62E060FF +P 3450 4650 +F 0 "Q12" H 3350 4700 50 0000 R CNN +F 1 "eSim_PNP" H 3400 4800 50 0000 R CNN +F 2 "" H 3650 4750 29 0000 C CNN +F 3 "" H 3450 4650 60 0000 C CNN + 1 3450 4650 + -1 0 0 1 +$EndComp +$Comp +L eSim_PNP Q2 +U 1 1 62E06100 +P 1650 5000 +F 0 "Q2" H 1550 5050 50 0000 R CNN +F 1 "eSim_PNP" H 1600 5150 50 0000 R CNN +F 2 "" H 1850 5100 29 0000 C CNN +F 3 "" H 1650 5000 60 0000 C CNN + 1 1650 5000 + -1 0 0 1 +$EndComp +$Comp +L eSim_NPN Q9 +U 1 1 62E06101 +P 3000 5500 +F 0 "Q9" H 2900 5550 50 0000 R CNN +F 1 "eSim_NPN" H 2950 5650 50 0000 R CNN +F 2 "" H 3200 5600 29 0000 C CNN +F 3 "" H 3000 5500 60 0000 C CNN + 1 3000 5500 + 1 0 0 -1 +$EndComp +$Comp +L eSim_NPN Q5 +U 1 1 62E06102 +P 2400 5500 +F 0 "Q5" H 2300 5550 50 0000 R CNN +F 1 "eSim_NPN" H 2350 5650 50 0000 R CNN +F 2 "" H 2600 5600 29 0000 C CNN +F 3 "" H 2400 5500 60 0000 C CNN + 1 2400 5500 + -1 0 0 -1 +$EndComp +$Comp +L eSim_PNP Q13 +U 1 1 62E06103 +P 3900 5000 +F 0 "Q13" H 3800 5050 50 0000 R CNN +F 1 "eSim_PNP" H 3850 5150 50 0000 R CNN +F 2 "" H 4100 5100 29 0000 C CNN +F 3 "" H 3900 5000 60 0000 C CNN + 1 3900 5000 + 1 0 0 1 +$EndComp +$Comp +L eSim_NPN Q15 +U 1 1 62E06104 +P 4500 4700 +F 0 "Q15" H 4400 4750 50 0000 R CNN +F 1 "eSim_NPN" H 4450 4850 50 0000 R CNN +F 2 "" H 4700 4800 29 0000 C CNN +F 3 "" H 4500 4700 60 0000 C CNN + 1 4500 4700 + 1 0 0 -1 +$EndComp +$Comp +L eSim_NPN Q17 +U 1 1 62E06105 +P 4700 5450 +F 0 "Q17" H 4600 5500 50 0000 R CNN +F 1 "eSim_NPN" H 4650 5600 50 0000 R CNN +F 2 "" H 4900 5550 29 0000 C CNN +F 3 "" H 4700 5450 60 0000 C CNN + 1 4700 5450 + -1 0 0 -1 +$EndComp +$Comp +L eSim_PNP Q18 +U 1 1 62E06106 +P 5400 4700 +F 0 "Q18" H 5300 4750 50 0000 R CNN +F 1 "eSim_PNP" H 5350 4850 50 0000 R CNN +F 2 "" H 5600 4800 29 0000 C CNN +F 3 "" H 5400 4700 60 0000 C CNN + 1 5400 4700 + -1 0 0 1 +$EndComp +$Comp +L eSim_NPN Q20 +U 1 1 62E06107 +P 6100 5200 +F 0 "Q20" H 6000 5250 50 0000 R CNN +F 1 "eSim_NPN" H 6050 5350 50 0000 R CNN +F 2 "" H 6300 5300 29 0000 C CNN +F 3 "" H 6100 5200 60 0000 C CNN + 1 6100 5200 + -1 0 0 -1 +$EndComp +$Comp +L eSim_NPN Q21 +U 1 1 62E06108 +P 6300 4150 +F 0 "Q21" H 6200 4200 50 0000 R CNN +F 1 "eSim_NPN" H 6250 4300 50 0000 R CNN +F 2 "" H 6500 4250 29 0000 C CNN +F 3 "" H 6300 4150 60 0000 C CNN + 1 6300 4150 + 1 0 0 -1 +$EndComp +$Comp +L capacitor C1 +U 1 1 62E06109 +P 4400 2950 +F 0 "C1" H 4425 3050 50 0000 L CNN +F 1 "5p" H 4425 2850 50 0000 L CNN +F 2 "" H 4438 2800 30 0000 C CNN +F 3 "" H 4400 2950 60 0000 C CNN + 1 4400 2950 + 0 1 1 0 +$EndComp +$Comp +L eSim_NPN Q24 +U 1 1 62E0610A +P 7200 2650 +F 0 "Q24" H 7100 2700 50 0000 R CNN +F 1 "eSim_NPN" H 7150 2800 50 0000 R CNN +F 2 "" H 7400 2750 29 0000 C CNN +F 3 "" H 7200 2650 60 0000 C CNN + 1 7200 2650 + -1 0 0 -1 +$EndComp +$Comp +L resistor R1 +U 1 1 62E0610B +P 7500 2100 +F 0 "R1" H 7550 2230 50 0000 C CNN +F 1 "40k" H 7550 2050 50 0000 C CNN +F 2 "" H 7550 2080 30 0000 C CNN +F 3 "" V 7550 2150 30 0000 C CNN + 1 7500 2100 + 0 1 1 0 +$EndComp +$Comp +L eSim_NPN Q23 +U 1 1 62E0610C +P 7000 1550 +F 0 "Q23" H 6900 1600 50 0000 R CNN +F 1 "eSim_NPN" H 6950 1700 50 0000 R CNN +F 2 "" H 7200 1650 29 0000 C CNN +F 3 "" H 7000 1550 60 0000 C CNN + 1 7000 1550 + 1 0 0 -1 +$EndComp +$Comp +L eSim_NPN Q25 +U 1 1 62E0610D +P 7800 1900 +F 0 "Q25" H 7700 1950 50 0000 R CNN +F 1 "eSim_NPN" H 7750 2050 50 0000 R CNN +F 2 "" H 8000 2000 29 0000 C CNN +F 3 "" H 7800 1900 60 0000 C CNN + 1 7800 1900 + 1 0 0 -1 +$EndComp +$Comp +L resistor R2 +U 1 1 62E0610E +P 7850 2850 +F 0 "R2" H 7900 2980 50 0000 C CNN +F 1 "25" H 7900 2800 50 0000 C CNN +F 2 "" H 7900 2830 30 0000 C CNN +F 3 "" V 7900 2900 30 0000 C CNN + 1 7850 2850 + 0 1 1 0 +$EndComp +$Comp +L eSim_PNP Q26 +U 1 1 62E0610F +P 7800 3850 +F 0 "Q26" H 7700 3900 50 0000 R CNN +F 1 "eSim_PNP" H 7750 4000 50 0000 R CNN +F 2 "" H 8000 3950 29 0000 C CNN +F 3 "" H 7800 3850 60 0000 C CNN + 1 7800 3850 + 1 0 0 1 +$EndComp +$Comp +L eSim_NPN Q27 +U 1 1 62E06110 +P 8050 5200 +F 0 "Q27" H 7950 5250 50 0000 R CNN +F 1 "eSim_NPN" H 8000 5350 50 0000 R CNN +F 2 "" H 8250 5300 29 0000 C CNN +F 3 "" H 8050 5200 60 0000 C CNN + 1 8050 5200 + 1 0 0 -1 +$EndComp +$Comp +L eSim_NPN Q28 +U 1 1 62E06111 +P 8650 3800 +F 0 "Q28" H 8550 3850 50 0000 R CNN +F 1 "eSim_NPN" H 8600 3950 50 0000 R CNN +F 2 "" H 8850 3900 29 0000 C CNN +F 3 "" H 8650 3800 60 0000 C CNN + 1 8650 3800 + -1 0 0 -1 +$EndComp +$Comp +L resistor R3 +U 1 1 62E06112 +P 8500 4500 +F 0 "R3" H 8550 4630 50 0000 C CNN +F 1 "2k" H 8550 4450 50 0000 C CNN +F 2 "" H 8550 4480 30 0000 C CNN +F 3 "" V 8550 4550 30 0000 C CNN + 1 8500 4500 + 0 1 1 0 +$EndComp +$Comp +L jfet_n J1 +U 1 1 62E06113 +P 9100 1400 +F 0 "J1" H 9000 1450 50 0000 R CNN +F 1 "jfet_n" H 9050 1550 50 0000 R CNN +F 2 "" H 9300 1500 29 0000 C CNN +F 3 "" H 9100 1400 60 0000 C CNN + 1 9100 1400 + -1 0 0 -1 +$EndComp +$Comp +L eSim_NPN Q31 +U 1 1 62E06114 +P 9550 2350 +F 0 "Q31" H 9450 2400 50 0000 R CNN +F 1 "eSim_NPN" H 9500 2500 50 0000 R CNN +F 2 "" H 9750 2450 29 0000 C CNN +F 3 "" H 9550 2350 60 0000 C CNN + 1 9550 2350 + 1 0 0 -1 +$EndComp +$Comp +L eSim_NPN Q29 +U 1 1 62E06115 +P 9100 2350 +F 0 "Q29" H 9000 2400 50 0000 R CNN +F 1 "eSim_NPN" H 9050 2500 50 0000 R CNN +F 2 "" H 9300 2450 29 0000 C CNN +F 3 "" H 9100 2350 60 0000 C CNN + 1 9100 2350 + -1 0 0 -1 +$EndComp +$Comp +L eSim_NPN Q30 +U 1 1 62E06116 +P 9100 4550 +F 0 "Q30" H 9000 4600 50 0000 R CNN +F 1 "eSim_NPN" H 9050 4700 50 0000 R CNN +F 2 "" H 9300 4650 29 0000 C CNN +F 3 "" H 9100 4550 60 0000 C CNN + 1 9100 4550 + -1 0 0 -1 +$EndComp +$Comp +L resistor R4 +U 1 1 62E06117 +P 9600 5350 +F 0 "R4" H 9650 5480 50 0000 C CNN +F 1 "2.4k" H 9650 5300 50 0000 C CNN +F 2 "" H 9650 5330 30 0000 C CNN +F 3 "" V 9650 5400 30 0000 C CNN + 1 9600 5350 + 0 1 1 0 +$EndComp +$Comp +L eSim_PNP Q7 +U 1 1 62E06118 +P 2600 1600 +F 0 "Q7" H 2500 1650 50 0000 R CNN +F 1 "eSim_PNP" H 2550 1750 50 0000 R CNN +F 2 "" H 2800 1700 29 0000 C CNN +F 3 "" H 2600 1600 60 0000 C CNN + 1 2600 1600 + 1 0 0 1 +$EndComp +$Comp +L eSim_PNP Q10 +U 1 1 62E06119 +P 3050 1650 +F 0 "Q10" H 2950 1700 50 0000 R CNN +F 1 "eSim_PNP" H 3000 1800 50 0000 R CNN +F 2 "" H 3250 1750 29 0000 C CNN +F 3 "" H 3050 1650 60 0000 C CNN + 1 3050 1650 + 1 0 0 1 +$EndComp +$Comp +L eSim_PNP Q16 +U 1 1 62E0611A +P 4550 1400 +F 0 "Q16" H 4450 1450 50 0000 R CNN +F 1 "eSim_PNP" H 4500 1550 50 0000 R CNN +F 2 "" H 4750 1500 29 0000 C CNN +F 3 "" H 4550 1400 60 0000 C CNN + 1 4550 1400 + 1 0 0 1 +$EndComp +Wire Wire Line + 1550 950 10050 950 +Wire Wire Line + 4050 1250 4050 950 +Connection ~ 4050 950 +Wire Wire Line + 6200 1200 6200 950 +Connection ~ 6200 950 +Wire Wire Line + 7100 1350 7100 950 +Connection ~ 7100 950 +Wire Wire Line + 7900 1700 7900 950 +Connection ~ 7900 950 +Wire Wire Line + 3750 1200 6300 1200 +Wire Wire Line + 7100 1750 7100 1900 +Wire Wire Line + 7100 1900 7600 1900 +Wire Wire Line + 2400 3750 3000 3750 +Wire Wire Line + 1550 1850 1550 4800 +Connection ~ 2700 3750 +Wire Wire Line + 2100 3950 2000 3950 +Wire Wire Line + 2000 3950 2000 4350 +Wire Wire Line + 1100 4550 1700 4550 +Wire Wire Line + 2000 4200 2400 4200 +Connection ~ 2000 4200 +Wire Wire Line + 2800 2950 2800 5000 +Wire Wire Line + 2800 2950 4250 2950 +Wire Wire Line + 3000 4200 3350 4200 +Wire Wire Line + 3300 3950 3350 3950 +Wire Wire Line + 3350 3950 3350 4450 +Wire Wire Line + 3000 4200 3000 4150 +Connection ~ 3350 4200 +Wire Wire Line + 2600 5500 2800 5500 +Wire Wire Line + 2400 4200 2400 4150 +Wire Wire Line + 2600 4500 2600 5500 +Connection ~ 2600 5500 +Wire Wire Line + 1850 5000 2600 5000 +Connection ~ 2600 5000 +Wire Wire Line + 2300 5300 2300 5000 +Connection ~ 2300 5000 +Wire Wire Line + 2000 4750 2000 6000 +Wire Wire Line + 1550 5200 1550 6000 +Wire Wire Line + 2300 6000 2300 5700 +Wire Wire Line + 3100 6000 3100 5700 +Wire Wire Line + 2800 5000 3700 5000 +Wire Wire Line + 3350 6000 3350 4850 +Wire Wire Line + 3100 5300 3100 5000 +Connection ~ 3100 5000 +Wire Wire Line + 3650 4650 3750 4650 +Wire Wire Line + 3750 4650 3750 3600 +Wire Wire Line + 3750 3600 1100 3600 +Wire Wire Line + 4000 2200 4000 4800 +Wire Wire Line + 4000 4700 4300 4700 +Wire Wire Line + 6700 2950 4550 2950 +Wire Wire Line + 4000 6000 4000 5200 +Wire Wire Line + 4600 4450 5300 4450 +Connection ~ 4000 4700 +Wire Wire Line + 4600 6000 4600 5650 +Wire Wire Line + 4600 4900 4600 5250 +Wire Wire Line + 5300 4450 5300 4500 +Wire Wire Line + 4600 4500 4600 4450 +Wire Wire Line + 5300 6000 5300 4900 +Wire Wire Line + 4750 1750 4750 4450 +Connection ~ 4750 4450 +Wire Wire Line + 4600 5000 5000 5000 +Wire Wire Line + 5000 5000 5000 4150 +Wire Wire Line + 5000 4150 6100 4150 +Connection ~ 4600 5000 +Wire Wire Line + 6000 4700 6000 5000 +Wire Wire Line + 5600 4700 6300 4700 +Wire Wire Line + 6000 6000 6000 5400 +Wire Wire Line + 6300 4700 6300 5200 +Connection ~ 6000 4700 +Wire Wire Line + 6300 5200 7850 5200 +Wire Wire Line + 6400 6000 6400 4350 +Wire Wire Line + 6400 3850 7600 3850 +Wire Wire Line + 6700 1550 6700 3850 +Connection ~ 6700 1550 +Wire Wire Line + 7100 2450 7100 2400 +Wire Wire Line + 7100 2400 6700 2400 +Wire Wire Line + 7100 2850 7100 3200 +Wire Wire Line + 7100 3200 10050 3200 +Wire Wire Line + 8150 3200 8150 5000 +Wire Wire Line + 7900 2100 7900 2750 +Wire Wire Line + 7900 2650 7400 2650 +Wire Wire Line + 7550 2000 7550 1900 +Connection ~ 7550 1900 +Wire Wire Line + 7550 2300 7550 2350 +Wire Wire Line + 7550 2350 7900 2350 +Connection ~ 7900 2350 +Connection ~ 7900 2650 +Wire Wire Line + 7900 3050 7900 3650 +Connection ~ 7900 3200 +Connection ~ 6700 3850 +Connection ~ 6700 2400 +Connection ~ 6700 2950 +Wire Wire Line + 6400 3850 6400 3950 +Wire Wire Line + 7900 6000 7900 4050 +Wire Wire Line + 8150 6000 8150 5400 +Connection ~ 8150 3200 +Wire Wire Line + 1550 6000 10100 6000 +Connection ~ 2000 6000 +Connection ~ 2300 6000 +Connection ~ 3100 6000 +Connection ~ 3350 6000 +Connection ~ 4000 6000 +Connection ~ 4600 6000 +Connection ~ 5300 6000 +Connection ~ 6000 6000 +Connection ~ 6400 6000 +Connection ~ 7900 6000 +Connection ~ 8150 6000 +Wire Wire Line + 8550 3450 8550 3600 +Wire Wire Line + 8550 4400 8550 4000 +Wire Wire Line + 8550 4700 8550 6000 +Connection ~ 8550 6000 +Wire Wire Line + 8850 3800 9000 3800 +Wire Wire Line + 9000 1200 9000 950 +Connection ~ 9000 950 +Wire Wire Line + 9000 1600 9000 2150 +Wire Wire Line + 9300 2350 9350 2350 +Wire Wire Line + 9650 2150 9650 950 +Connection ~ 9650 950 +Wire Wire Line + 9000 2050 9350 2050 +Wire Wire Line + 9350 2050 9350 2350 +Connection ~ 9350 2350 +Connection ~ 9000 2050 +Wire Wire Line + 9300 1400 9800 1400 +Wire Wire Line + 9000 2550 9000 4350 +Connection ~ 9000 3800 +Wire Wire Line + 9000 4750 9000 6000 +Connection ~ 9000 6000 +Wire Wire Line + 9650 2550 9650 5250 +Wire Wire Line + 9650 4550 9300 4550 +Connection ~ 9650 4550 +Wire Wire Line + 9650 5550 9650 6000 +Connection ~ 9650 6000 +Wire Wire Line + 9800 1400 9800 6000 +Connection ~ 9800 6000 +Wire Wire Line + 5650 5450 4900 5450 +Wire Wire Line + 6200 3450 8550 3450 +Wire Wire Line + 6600 1550 6800 1550 +Wire Wire Line + 5850 1200 5850 1650 +Wire Wire Line + 4050 1750 4050 1650 +Wire Wire Line + 1150 1350 3750 1350 +Wire Wire Line + 3750 1200 3750 1450 +Connection ~ 3750 1350 +Wire Wire Line + 2700 1800 2700 3750 +Wire Wire Line + 1550 950 1550 1450 +Wire Wire Line + 2400 1600 2400 1350 +Connection ~ 2400 1350 +Wire Wire Line + 2850 1650 2850 1350 +Connection ~ 2850 1350 +Wire Wire Line + 2700 1400 2700 950 +Connection ~ 2700 950 +Wire Wire Line + 3150 1450 3150 950 +Connection ~ 3150 950 +Wire Wire Line + 4000 2200 3150 2200 +Wire Wire Line + 3150 2200 3150 1850 +Wire Wire Line + 4350 1400 4350 1200 +Connection ~ 4350 1200 +Wire Wire Line + 4650 1200 4650 950 +Connection ~ 4650 950 +Wire Wire Line + 4750 1750 4050 1750 +Wire Wire Line + 4650 1600 5650 1600 +Wire Wire Line + 5900 1400 5850 1400 +Connection ~ 5850 1400 +Wire Wire Line + 5850 1650 6200 1650 +Wire Wire Line + 6600 1000 6600 950 +Connection ~ 6600 950 +Wire Wire Line + 6600 1400 6600 1550 +Connection ~ 6200 1650 +$Comp +L eSim_PNP Q6 +U 1 1 62E0611B +P 2500 4300 +F 0 "Q6" H 2400 4350 50 0000 R CNN +F 1 "eSim_PNP" H 2450 4450 50 0000 R CNN +F 2 "" H 2700 4400 29 0000 C CNN +F 3 "" H 2500 4300 60 0000 C CNN + 1 2500 4300 + 1 0 0 1 +$EndComp +Wire Wire Line + 2600 4100 2600 3750 +Connection ~ 2600 3750 +Wire Wire Line + 2000 4300 2300 4300 +Connection ~ 2000 4300 +$Comp +L eSim_PNP Q8 +U 1 1 62E0611C +P 3000 4350 +F 0 "Q8" H 2900 4400 50 0000 R CNN +F 1 "eSim_PNP" H 2950 4500 50 0000 R CNN +F 2 "" H 3200 4450 29 0000 C CNN +F 3 "" H 3000 4350 60 0000 C CNN + 1 3000 4350 + -1 0 0 1 +$EndComp +Wire Wire Line + 3200 4350 3350 4350 +Connection ~ 3350 4350 +Wire Wire Line + 2900 4150 2900 3750 +Connection ~ 2900 3750 +Wire Wire Line + 2900 4550 2800 4550 +Connection ~ 2800 4550 +Connection ~ 5850 1200 +$Comp +L eSim_PNP Q22 +U 1 1 62E0611D +P 6500 1200 +F 0 "Q22" H 6400 1250 50 0000 R CNN +F 1 "eSim_PNP" H 6450 1350 50 0000 R CNN +F 2 "" H 6700 1300 29 0000 C CNN +F 3 "" H 6500 1200 60 0000 C CNN + 1 6500 1200 + 1 0 0 1 +$EndComp +Wire Wire Line + 1150 1350 1150 1650 +Wire Wire Line + 1150 1650 1250 1650 +Wire Wire Line + 5650 1600 5650 5450 +Connection ~ 5650 4700 +Wire Wire Line + 6200 1600 6200 3450 +$EndSCHEMATC diff --git a/library/SubcircuitLibrary/LM321/LM321.sch.svg b/library/SubcircuitLibrary/LM321/LM321.sch.svg new file mode 100644 index 00000000..57b9fbc2 --- /dev/null +++ b/library/SubcircuitLibrary/LM321/LM321.sch.svg @@ -0,0 +1,10007 @@ +<?xml version="1.0" standalone="no"?> + <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" + "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg xmlns="http://www.w3.org/2000/svg" version="1.1" + width="29.7002cm" height="21.0007cm" viewBox="0 0 116929 82679 "> +<title>SVG Picture created as LM321.sch.svg date 2022/09/24 18:05:04 </title> + <desc>Picture generated by Eeschema-SVG </desc> +<g style="fill:#000000; fill-opacity:1;stroke:#000000; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round; " + transform="translate(0 0) scale(1 1)"> +</g> +<g style="fill:#000000; fill-opacity:0.0; +stroke:#000000; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M101999 9999.29 A2850 2850 0.0 0 0 101497 9498.06 " /> +<path d="M101500 9500.93 A3560 3560 0.0 0 0 101999 9000.02 " /> +<rect x="102000" y="9000" width="2000" height="1000" rx="0" /> +<path d="M101500 9500 +L100500 9500 +" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:50; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M100900 9090 +L101090 9090 +L100990 9200 +L101030 9200 +L101060 9210 +L101070 9230 +L101090 9260 +L101090 9330 +L101070 9360 +L101060 9370 +L101030 9390 +L100950 9390 +L100920 9370 +L100900 9360 +" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008484; fill-opacity:0.0; +stroke:#008484; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008484; fill-opacity:0.0; +stroke:#008484; stroke-width:50; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M102120 10310 +L102120 10550 +L102140 10580 +L102150 10590 +L102180 10610 +L102240 10610 +L102260 10590 +L102280 10580 +L102290 10550 +L102290 10310 +" /> +<path d="M102590 10610 +L102420 10610 +" /> +<path d="M102500 10610 +L102500 10310 +L102470 10350 +L102450 10380 +L102420 10390 +" /> +<path d="M102890 10580 +L102880 10590 +L102840 10610 +L102810 10610 +L102760 10590 +L102740 10560 +L102720 10530 +L102710 10480 +L102710 10430 +L102720 10380 +L102740 10350 +L102760 10320 +L102810 10310 +L102840 10310 +L102880 10320 +L102890 10330 +" /> +<path d="M102500 9610 +L102500 9310 +L102620 9310 +L102640 9320 +L102660 9330 +L102670 9360 +L102670 9410 +L102660 9430 +L102640 9450 +L102620 9460 +L102500 9460 +" /> +<path d="M102860 9310 +L102920 9310 +L102940 9320 +L102970 9350 +L102990 9410 +L102990 9510 +L102970 9560 +L102940 9590 +L102920 9610 +L102860 9610 +L102830 9590 +L102800 9560 +L102790 9510 +L102790 9410 +L102800 9350 +L102830 9320 +L102860 9310 +" /> +<path d="M103280 9610 +L103180 9460 +" /> +<path d="M103110 9610 +L103110 9310 +L103230 9310 +L103250 9320 +L103270 9330 +L103280 9360 +L103280 9410 +L103270 9430 +L103250 9450 +L103230 9460 +L103110 9460 +" /> +<path d="M103370 9310 +L103540 9310 +" /> +<path d="M103450 9610 +L103450 9310 +" /> +</g> +<g style="fill:#008484; fill-opacity:0.0; +stroke:#008484; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M101999 32499.3 A2850 2850 0.0 0 0 101497 31998.1 " /> +<path d="M101500 32000.9 A3560 3560 0.0 0 0 101999 31500 " /> +<rect x="102000" y="31500" width="2000" height="1000" rx="0" /> +<path d="M101500 32000 +L100500 32000 +" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:50; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M101060 31690 +L101060 31890 +" /> +<path d="M100990 31570 +L100920 31790 +L101100 31790 +" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008484; fill-opacity:0.0; +stroke:#008484; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008484; fill-opacity:0.0; +stroke:#008484; stroke-width:50; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M102120 32810 +L102120 33050 +L102140 33080 +L102150 33090 +L102180 33110 +L102240 33110 +L102260 33090 +L102280 33080 +L102290 33050 +L102290 32810 +" /> +<path d="M102590 33110 +L102420 33110 +" /> +<path d="M102500 33110 +L102500 32810 +L102470 32850 +L102450 32880 +L102420 32890 +" /> +<path d="M102720 33110 +L102720 32810 +L102790 32810 +L102840 32820 +L102860 32850 +L102880 32880 +L102890 32930 +L102890 32980 +L102880 33030 +L102860 33060 +L102840 33090 +L102790 33110 +L102720 33110 +" /> +<path d="M102500 32110 +L102500 31810 +L102620 31810 +L102640 31820 +L102660 31830 +L102670 31860 +L102670 31910 +L102660 31930 +L102640 31950 +L102620 31960 +L102500 31960 +" /> +<path d="M102860 31810 +L102920 31810 +L102940 31820 +L102970 31850 +L102990 31910 +L102990 32010 +L102970 32060 +L102940 32090 +L102920 32110 +L102860 32110 +L102830 32090 +L102800 32060 +L102790 32010 +L102790 31910 +L102800 31850 +L102830 31820 +L102860 31810 +" /> +<path d="M103280 32110 +L103180 31960 +" /> +<path d="M103110 32110 +L103110 31810 +L103230 31810 +L103250 31820 +L103270 31830 +L103280 31860 +L103280 31910 +L103270 31930 +L103250 31950 +L103230 31960 +L103110 31960 +" /> +<path d="M103370 31810 +L103540 31810 +" /> +<path d="M103450 32110 +L103450 31810 +" /> +</g> +<g style="fill:#008484; fill-opacity:0.0; +stroke:#008484; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M102499 60499.3 A2850 2850 0.0 0 0 101997 59998.1 " /> +<path d="M102000 60000.9 A3560 3560 0.0 0 0 102499 59500 " /> +<rect x="102500" y="59500" width="2000" height="1000" rx="0" /> +<path d="M102000 60000 +L101000 60000 +" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:50; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M101570 59590 +L101430 59590 +L101420 59730 +L101430 59710 +L101460 59700 +L101530 59700 +L101560 59710 +L101570 59730 +L101590 59760 +L101590 59830 +L101570 59860 +L101560 59870 +L101530 59890 +L101460 59890 +L101430 59870 +L101420 59860 +" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008484; fill-opacity:0.0; +stroke:#008484; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008484; fill-opacity:0.0; +stroke:#008484; stroke-width:50; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M102630 60810 +L102630 61050 +L102650 61080 +L102660 61090 +L102690 61110 +L102750 61110 +L102770 61090 +L102790 61080 +L102800 61050 +L102800 60810 +" /> +<path d="M103100 61110 +L102930 61110 +" /> +<path d="M103010 61110 +L103010 60810 +L102980 60850 +L102960 60880 +L102930 60890 +" /> +<path d="M103230 60950 +L103330 60950 +" /> +<path d="M103370 61110 +L103230 61110 +L103230 60810 +L103370 60810 +" /> +<path d="M103000 60110 +L103000 59810 +L103120 59810 +L103140 59820 +L103160 59830 +L103170 59860 +L103170 59910 +L103160 59930 +L103140 59950 +L103120 59960 +L103000 59960 +" /> +<path d="M103360 59810 +L103420 59810 +L103440 59820 +L103470 59850 +L103490 59910 +L103490 60010 +L103470 60060 +L103440 60090 +L103420 60110 +L103360 60110 +L103330 60090 +L103300 60060 +L103290 60010 +L103290 59910 +L103300 59850 +L103330 59820 +L103360 59810 +" /> +<path d="M103780 60110 +L103680 59960 +" /> +<path d="M103610 60110 +L103610 59810 +L103730 59810 +L103750 59820 +L103770 59830 +L103780 59860 +L103780 59910 +L103770 59930 +L103750 59950 +L103730 59960 +L103610 59960 +" /> +<path d="M103870 59810 +L104040 59810 +" /> +<path d="M103950 60110 +L103950 59810 +" /> +</g> +<g style="fill:#008484; fill-opacity:0.0; +stroke:#008484; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M9501.11 35500.7 A2850 2850 0.0 0 0 10003.2 36001.9 " /> +<path d="M10000.4 35999.1 A3560 3560 0.0 0 0 9501.2 36500 " /> +<rect x="7500" y="35500" width="2000" height="1000" rx="0" /> +<path d="M10000 36000 +L11000 36000 +" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:50; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M10590 35890 +L10420 35890 +" /> +<path d="M10500 35890 +L10500 35590 +L10470 35630 +L10450 35660 +L10420 35670 +" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008484; fill-opacity:0.0; +stroke:#008484; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008484; fill-opacity:0.0; +stroke:#008484; stroke-width:50; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M8640 34870 +L8640 35110 +L8660 35140 +L8670 35150 +L8700 35170 +L8760 35170 +L8780 35150 +L8800 35140 +L8810 35110 +L8810 34870 +" /> +<path d="M9110 35170 +L8940 35170 +" /> +<path d="M9020 35170 +L9020 34870 +L8990 34910 +L8970 34940 +L8940 34950 +" /> +<path d="M9230 35080 +L9370 35080 +" /> +<path d="M9200 35170 +L9300 34870 +L9400 35170 +" /> +<path d="M8000 36170 +L8000 35870 +L8120 35870 +L8140 35880 +L8160 35890 +L8170 35920 +L8170 35970 +L8160 35990 +L8140 36010 +L8120 36020 +L8000 36020 +" /> +<path d="M8360 35870 +L8420 35870 +L8440 35880 +L8470 35910 +L8490 35970 +L8490 36070 +L8470 36120 +L8440 36150 +L8420 36170 +L8360 36170 +L8330 36150 +L8300 36120 +L8290 36070 +L8290 35970 +L8300 35910 +L8330 35880 +L8360 35870 +" /> +<path d="M8780 36170 +L8680 36020 +" /> +<path d="M8610 36170 +L8610 35870 +L8730 35870 +L8750 35880 +L8770 35890 +L8780 35920 +L8780 35970 +L8770 35990 +L8750 36010 +L8730 36020 +L8610 36020 +" /> +<path d="M8870 35870 +L9040 35870 +" /> +<path d="M8950 36170 +L8950 35870 +" /> +</g> +<g style="fill:#008484; fill-opacity:0.0; +stroke:#008484; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M9501.11 45000.7 A2850 2850 0.0 0 0 10003.2 45501.9 " /> +<path d="M10000.4 45499.1 A3560 3560 0.0 0 0 9501.2 46000 " /> +<rect x="7500" y="45000" width="2000" height="1000" rx="0" /> +<path d="M10000 45500 +L11000 45500 +" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:50; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M10420 45110 +L10430 45100 +L10460 45090 +L10530 45090 +L10560 45100 +L10570 45110 +L10590 45140 +L10590 45170 +L10570 45210 +L10400 45390 +L10590 45390 +" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008484; fill-opacity:0.0; +stroke:#008484; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008484; fill-opacity:0.0; +stroke:#008484; stroke-width:50; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M8620 44370 +L8620 44610 +L8640 44640 +L8650 44650 +L8680 44670 +L8740 44670 +L8760 44650 +L8780 44640 +L8790 44610 +L8790 44370 +" /> +<path d="M9090 44670 +L8920 44670 +" /> +<path d="M9000 44670 +L9000 44370 +L8970 44410 +L8950 44440 +L8920 44450 +" /> +<path d="M9320 44510 +L9360 44520 +L9380 44540 +L9390 44570 +L9390 44610 +L9380 44640 +L9360 44650 +L9340 44670 +L9220 44670 +L9220 44370 +L9320 44370 +L9350 44380 +L9360 44390 +L9380 44420 +L9380 44450 +L9360 44480 +L9350 44490 +L9320 44510 +L9220 44510 +" /> +<path d="M8000 45670 +L8000 45370 +L8120 45370 +L8140 45380 +L8160 45390 +L8170 45420 +L8170 45470 +L8160 45490 +L8140 45510 +L8120 45520 +L8000 45520 +" /> +<path d="M8360 45370 +L8420 45370 +L8440 45380 +L8470 45410 +L8490 45470 +L8490 45570 +L8470 45620 +L8440 45650 +L8420 45670 +L8360 45670 +L8330 45650 +L8300 45620 +L8290 45570 +L8290 45470 +L8300 45410 +L8330 45380 +L8360 45370 +" /> +<path d="M8780 45670 +L8680 45520 +" /> +<path d="M8610 45670 +L8610 45370 +L8730 45370 +L8750 45380 +L8770 45390 +L8780 45420 +L8780 45470 +L8770 45490 +L8750 45510 +L8730 45520 +L8610 45520 +" /> +<path d="M8870 45370 +L9040 45370 +" /> +<path d="M8950 45670 +L8950 45370 +" /> +</g> +<g style="fill:#008484; fill-opacity:0.0; +stroke:#008484; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<circle cx="15000" cy="16500" r="1110" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<polyline fill="none;" +points="14750,16750 +15500,17500 +" /> +<polyline fill="none;" +points="14750,16250 +15500,15500 +15500,15500 +" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:200; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<polyline fill="none;" +points="14750,17250 +14750,15750 +14750,15750 +" /> +</g> +<g style="fill:#840000; fill-opacity:1.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<polyline style="fill-rule:evenodd;" +points="15400,15800 +15200,15600 +15000,16000 +15400,15800 +15400,15800 +" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M15500 17500 +L15500 18500 +" /> +<path d="M16080 17860 +L16080 18140 +" /> +<path d="M16080 18000 +L15580 18000 +L15650 18050 +L15700 18100 +L15720 18140 +" /> +<path d="M14750 16500 +L12500 16500 +" /> +<path d="M13480 16620 +L13500 16600 +L13550 16580 +L13670 16580 +L13710 16600 +L13740 16620 +L13760 16670 +L13760 16720 +L13740 16790 +L13450 17080 +L13760 17080 +" /> +<path d="M15500 15500 +L15500 14500 +" /> +<path d="M15580 15170 +L15580 14860 +L15770 15030 +L15770 14950 +L15790 14910 +L15810 14880 +L15860 14860 +L15980 14860 +L16030 14880 +L16050 14910 +L16080 14950 +L16080 15100 +L16050 15140 +L16030 15170 +" /> +</g> +<g style="fill:#008484; fill-opacity:0.0; +stroke:#008484; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M12950 17230 +L12900 17210 +L12860 17160 +L12790 17090 +L12740 17070 +L12690 17070 +" /> +<path d="M12710 17190 +L12670 17160 +L12620 17110 +L12600 17020 +L12600 16850 +L12620 16760 +L12670 16710 +L12710 16690 +L12810 16690 +L12860 16710 +L12900 16760 +L12930 16850 +L12930 17020 +L12900 17110 +L12860 17160 +L12810 17190 +L12710 17190 +" /> +<path d="M13400 17190 +L13120 17190 +" /> +<path d="M13260 17190 +L13260 16690 +L13210 16760 +L13160 16810 +L13120 16830 +" /> +<path d="M10590 18160 +L10540 18190 +L10450 18190 +L10400 18160 +L10380 18110 +L10380 17920 +L10400 17880 +L10450 17850 +L10540 17850 +L10590 17880 +L10610 17920 +L10610 17970 +L10380 18020 +" /> +<path d="M10810 18160 +L10880 18190 +L11000 18190 +L11040 18160 +L11070 18140 +L11090 18090 +L11090 18040 +L11070 18000 +L11040 17970 +L11000 17950 +L10900 17920 +L10850 17900 +L10830 17880 +L10810 17830 +L10810 17780 +L10830 17730 +L10850 17710 +L10900 17690 +L11020 17690 +L11090 17710 +" /> +<path d="M11310 18190 +L11310 17850 +" /> +<path d="M11310 17690 +L11290 17710 +L11310 17730 +L11330 17710 +L11310 17690 +L11310 17730 +" /> +<path d="M11550 18190 +L11550 17850 +" /> +<path d="M11550 17900 +L11570 17880 +L11620 17850 +L11690 17850 +L11740 17880 +L11760 17920 +L11760 18190 +" /> +<path d="M11760 17920 +L11790 17880 +L11830 17850 +L11910 17850 +L11950 17880 +L11980 17920 +L11980 18190 +" /> +<path d="M12100 18230 +L12480 18230 +" /> +<path d="M12600 18190 +L12600 17690 +L12790 17690 +L12840 17710 +L12860 17730 +L12880 17780 +L12880 17850 +L12860 17900 +L12840 17920 +L12790 17950 +L12600 17950 +" /> +<path d="M13100 18190 +L13100 17690 +L13380 18190 +L13380 17690 +" /> +<path d="M13620 18190 +L13620 17690 +L13810 17690 +L13860 17710 +L13880 17730 +L13900 17780 +L13900 17850 +L13880 17900 +L13860 17920 +L13810 17950 +L13620 17950 +" /> +</g> +<g style="fill:#008484; fill-opacity:0.0; +stroke:#008484; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<circle cx="40000" cy="14500" r="1110" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<polyline fill="none;" +points="39750,14750 +40500,15500 +" /> +<polyline fill="none;" +points="39750,14250 +40500,13500 +40500,13500 +" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:200; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<polyline fill="none;" +points="39750,15250 +39750,13750 +39750,13750 +" /> +</g> +<g style="fill:#840000; fill-opacity:1.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<polyline style="fill-rule:evenodd;" +points="40400,13800 +40200,13600 +40000,14000 +40400,13800 +40400,13800 +" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M40500 15500 +L40500 16500 +" /> +<path d="M41080 15860 +L41080 16140 +" /> +<path d="M41080 16000 +L40580 16000 +L40650 16050 +L40700 16100 +L40720 16140 +" /> +<path d="M39750 14500 +L37500 14500 +" /> +<path d="M38480 14620 +L38500 14600 +L38550 14580 +L38670 14580 +L38710 14600 +L38740 14620 +L38760 14670 +L38760 14720 +L38740 14790 +L38450 15080 +L38760 15080 +" /> +<path d="M40500 13500 +L40500 12500 +" /> +<path d="M40580 13170 +L40580 12860 +L40770 13030 +L40770 12950 +L40790 12910 +L40810 12880 +L40860 12860 +L40980 12860 +L41030 12880 +L41050 12910 +L41080 12950 +L41080 13100 +L41050 13140 +L41030 13170 +" /> +</g> +<g style="fill:#008484; fill-opacity:0.0; +stroke:#008484; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M37470 15230 +L37420 15210 +L37380 15160 +L37310 15090 +L37260 15070 +L37210 15070 +" /> +<path d="M37230 15190 +L37190 15160 +L37140 15110 +L37120 15020 +L37120 14850 +L37140 14760 +L37190 14710 +L37230 14690 +L37330 14690 +L37380 14710 +L37420 14760 +L37450 14850 +L37450 15020 +L37420 15110 +L37380 15160 +L37330 15190 +L37230 15190 +" /> +<path d="M37920 15190 +L37640 15190 +" /> +<path d="M37780 15190 +L37780 14690 +L37730 14760 +L37680 14810 +L37640 14830 +" /> +<path d="M38350 14850 +L38350 15190 +" /> +<path d="M38230 14660 +L38120 15020 +L38420 15020 +" /> +<path d="M35590 16160 +L35540 16190 +L35450 16190 +L35400 16160 +L35380 16110 +L35380 15920 +L35400 15880 +L35450 15850 +L35540 15850 +L35590 15880 +L35610 15920 +L35610 15970 +L35380 16020 +" /> +<path d="M35810 16160 +L35880 16190 +L36000 16190 +L36040 16160 +L36070 16140 +L36090 16090 +L36090 16040 +L36070 16000 +L36040 15970 +L36000 15950 +L35900 15920 +L35850 15900 +L35830 15880 +L35810 15830 +L35810 15780 +L35830 15730 +L35850 15710 +L35900 15690 +L36020 15690 +L36090 15710 +" /> +<path d="M36310 16190 +L36310 15850 +" /> +<path d="M36310 15690 +L36290 15710 +L36310 15730 +L36330 15710 +L36310 15690 +L36310 15730 +" /> +<path d="M36550 16190 +L36550 15850 +" /> +<path d="M36550 15900 +L36570 15880 +L36620 15850 +L36690 15850 +L36740 15880 +L36760 15920 +L36760 16190 +" /> +<path d="M36760 15920 +L36790 15880 +L36830 15850 +L36910 15850 +L36950 15880 +L36980 15920 +L36980 16190 +" /> +<path d="M37100 16230 +L37480 16230 +" /> +<path d="M37600 16190 +L37600 15690 +L37790 15690 +L37840 15710 +L37860 15730 +L37880 15780 +L37880 15850 +L37860 15900 +L37840 15920 +L37790 15950 +L37600 15950 +" /> +<path d="M38100 16190 +L38100 15690 +L38380 16190 +L38380 15690 +" /> +<path d="M38620 16190 +L38620 15690 +L38810 15690 +L38860 15710 +L38880 15730 +L38900 15780 +L38900 15850 +L38880 15900 +L38860 15920 +L38810 15950 +L38620 15950 +" /> +</g> +<g style="fill:#008484; fill-opacity:0.0; +stroke:#008484; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<circle cx="61500" cy="14000" r="1110" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<polyline fill="none;" +points="61250,14250 +62000,15000 +" /> +<polyline fill="none;" +points="61250,13750 +62000,13000 +62000,13000 +" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:200; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<polyline fill="none;" +points="61250,14750 +61250,13250 +61250,13250 +" /> +</g> +<g style="fill:#840000; fill-opacity:1.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<polyline style="fill-rule:evenodd;" +points="61900,13300 +61700,13100 +61500,13500 +61900,13300 +61900,13300 +" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M62000 15000 +L62000 16000 +" /> +<path d="M62580 15360 +L62580 15640 +" /> +<path d="M62580 15500 +L62080 15500 +L62150 15550 +L62200 15600 +L62220 15640 +" /> +<path d="M61250 14000 +L59000 14000 +" /> +<path d="M59980 14120 +L60000 14100 +L60050 14080 +L60170 14080 +L60210 14100 +L60240 14120 +L60260 14170 +L60260 14220 +L60240 14290 +L59950 14580 +L60260 14580 +" /> +<path d="M62000 13000 +L62000 12000 +" /> +<path d="M62080 12670 +L62080 12360 +L62270 12530 +L62270 12450 +L62290 12410 +L62310 12380 +L62360 12360 +L62480 12360 +L62530 12380 +L62550 12410 +L62580 12450 +L62580 12600 +L62550 12640 +L62530 12670 +" /> +</g> +<g style="fill:#008484; fill-opacity:0.0; +stroke:#008484; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M58970 14730 +L58920 14710 +L58880 14660 +L58810 14590 +L58760 14570 +L58710 14570 +" /> +<path d="M58730 14690 +L58690 14660 +L58640 14610 +L58620 14520 +L58620 14350 +L58640 14260 +L58690 14210 +L58730 14190 +L58830 14190 +L58880 14210 +L58920 14260 +L58950 14350 +L58950 14520 +L58920 14610 +L58880 14660 +L58830 14690 +L58730 14690 +" /> +<path d="M59420 14690 +L59140 14690 +" /> +<path d="M59280 14690 +L59280 14190 +L59230 14260 +L59180 14310 +L59140 14330 +" /> +<path d="M59660 14690 +L59760 14690 +L59810 14660 +L59830 14640 +L59880 14570 +L59900 14470 +L59900 14280 +L59880 14230 +L59850 14210 +L59810 14190 +L59710 14190 +L59660 14210 +L59640 14230 +L59620 14280 +L59620 14400 +L59640 14450 +L59660 14470 +L59710 14500 +L59810 14500 +L59850 14470 +L59880 14450 +L59900 14400 +" /> +<path d="M57090 15660 +L57040 15690 +L56950 15690 +L56900 15660 +L56880 15610 +L56880 15420 +L56900 15380 +L56950 15350 +L57040 15350 +L57090 15380 +L57110 15420 +L57110 15470 +L56880 15520 +" /> +<path d="M57310 15660 +L57380 15690 +L57500 15690 +L57540 15660 +L57570 15640 +L57590 15590 +L57590 15540 +L57570 15500 +L57540 15470 +L57500 15450 +L57400 15420 +L57350 15400 +L57330 15380 +L57310 15330 +L57310 15280 +L57330 15230 +L57350 15210 +L57400 15190 +L57520 15190 +L57590 15210 +" /> +<path d="M57810 15690 +L57810 15350 +" /> +<path d="M57810 15190 +L57790 15210 +L57810 15230 +L57830 15210 +L57810 15190 +L57810 15230 +" /> +<path d="M58050 15690 +L58050 15350 +" /> +<path d="M58050 15400 +L58070 15380 +L58120 15350 +L58190 15350 +L58240 15380 +L58260 15420 +L58260 15690 +" /> +<path d="M58260 15420 +L58290 15380 +L58330 15350 +L58410 15350 +L58450 15380 +L58480 15420 +L58480 15690 +" /> +<path d="M58600 15730 +L58980 15730 +" /> +<path d="M59100 15690 +L59100 15190 +L59290 15190 +L59340 15210 +L59360 15230 +L59380 15280 +L59380 15350 +L59360 15400 +L59340 15420 +L59290 15450 +L59100 15450 +" /> +<path d="M59600 15690 +L59600 15190 +L59880 15690 +L59880 15190 +" /> +<path d="M60120 15690 +L60120 15190 +L60310 15190 +L60360 15210 +L60380 15230 +L60400 15280 +L60400 15350 +L60380 15400 +L60360 15420 +L60310 15450 +L60120 15450 +" /> +</g> +<g style="fill:#008484; fill-opacity:0.0; +stroke:#008484; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<circle cx="23500" cy="39500" r="1110" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<polyline fill="none;" +points="23250,39750 +24000,40500 +" /> +<polyline fill="none;" +points="23250,39250 +24000,38500 +24000,38500 +" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:200; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<polyline fill="none;" +points="23250,40250 +23250,38750 +23250,38750 +" /> +</g> +<g style="fill:#840000; fill-opacity:1.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<polyline style="fill-rule:evenodd;" +points="23900,38800 +23700,38600 +23500,39000 +23900,38800 +23900,38800 +" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M24000 40500 +L24000 41500 +" /> +<path d="M24580 40860 +L24580 41140 +" /> +<path d="M24580 41000 +L24080 41000 +L24150 41050 +L24200 41100 +L24220 41140 +" /> +<path d="M23250 39500 +L21000 39500 +" /> +<path d="M21980 39620 +L22000 39600 +L22050 39580 +L22170 39580 +L22210 39600 +L22240 39620 +L22260 39670 +L22260 39720 +L22240 39790 +L21950 40080 +L22260 40080 +" /> +<path d="M24000 38500 +L24000 37500 +" /> +<path d="M24080 38170 +L24080 37860 +L24270 38030 +L24270 37950 +L24290 37910 +L24310 37880 +L24360 37860 +L24480 37860 +L24530 37880 +L24550 37910 +L24580 37950 +L24580 38100 +L24550 38140 +L24530 38170 +" /> +</g> +<g style="fill:#008484; fill-opacity:0.0; +stroke:#008484; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M21450 40230 +L21400 40210 +L21360 40160 +L21290 40090 +L21240 40070 +L21190 40070 +" /> +<path d="M21210 40190 +L21170 40160 +L21120 40110 +L21100 40020 +L21100 39850 +L21120 39760 +L21170 39710 +L21210 39690 +L21310 39690 +L21360 39710 +L21400 39760 +L21430 39850 +L21430 40020 +L21400 40110 +L21360 40160 +L21310 40190 +L21210 40190 +" /> +<path d="M21850 39850 +L21850 40190 +" /> +<path d="M21730 39660 +L21620 40020 +L21920 40020 +" /> +<path d="M19090 41160 +L19040 41190 +L18950 41190 +L18900 41160 +L18880 41110 +L18880 40920 +L18900 40880 +L18950 40850 +L19040 40850 +L19090 40880 +L19110 40920 +L19110 40970 +L18880 41020 +" /> +<path d="M19310 41160 +L19380 41190 +L19500 41190 +L19540 41160 +L19570 41140 +L19590 41090 +L19590 41040 +L19570 41000 +L19540 40970 +L19500 40950 +L19400 40920 +L19350 40900 +L19330 40880 +L19310 40830 +L19310 40780 +L19330 40730 +L19350 40710 +L19400 40690 +L19520 40690 +L19590 40710 +" /> +<path d="M19810 41190 +L19810 40850 +" /> +<path d="M19810 40690 +L19790 40710 +L19810 40730 +L19830 40710 +L19810 40690 +L19810 40730 +" /> +<path d="M20050 41190 +L20050 40850 +" /> +<path d="M20050 40900 +L20070 40880 +L20120 40850 +L20190 40850 +L20240 40880 +L20260 40920 +L20260 41190 +" /> +<path d="M20260 40920 +L20290 40880 +L20330 40850 +L20410 40850 +L20450 40880 +L20480 40920 +L20480 41190 +" /> +<path d="M20600 41230 +L20980 41230 +" /> +<path d="M21100 41190 +L21100 40690 +L21290 40690 +L21340 40710 +L21360 40730 +L21380 40780 +L21380 40850 +L21360 40900 +L21340 40920 +L21290 40950 +L21100 40950 +" /> +<path d="M21600 41190 +L21600 40690 +L21880 41190 +L21880 40690 +" /> +<path d="M22120 41190 +L22120 40690 +L22310 40690 +L22360 40710 +L22380 40730 +L22400 40780 +L22400 40850 +L22380 40900 +L22360 40920 +L22310 40950 +L22120 40950 +" /> +</g> +<g style="fill:#008484; fill-opacity:0.0; +stroke:#008484; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<circle cx="30500" cy="39500" r="1110" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<polyline fill="none;" +points="30750,39750 +30000,40500 +" /> +<polyline fill="none;" +points="30750,39250 +30000,38500 +30000,38500 +" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:200; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<polyline fill="none;" +points="30750,40250 +30750,38750 +30750,38750 +" /> +</g> +<g style="fill:#840000; fill-opacity:1.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<polyline style="fill-rule:evenodd;" +points="30100,38800 +30300,38600 +30500,39000 +30100,38800 +30100,38800 +" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M30000 40500 +L30000 41500 +" /> +<path d="M30580 40860 +L30580 41140 +" /> +<path d="M30580 41000 +L30080 41000 +L30150 41050 +L30200 41100 +L30220 41140 +" /> +<path d="M30750 39500 +L33000 39500 +" /> +<path d="M31730 39620 +L31750 39600 +L31800 39580 +L31920 39580 +L31960 39600 +L31990 39620 +L32010 39670 +L32010 39720 +L31990 39790 +L31700 40080 +L32010 40080 +" /> +<path d="M30000 38500 +L30000 37500 +" /> +<path d="M30080 38170 +L30080 37860 +L30270 38030 +L30270 37950 +L30290 37910 +L30310 37880 +L30360 37860 +L30480 37860 +L30530 37880 +L30550 37910 +L30580 37950 +L30580 38100 +L30550 38140 +L30530 38170 +" /> +</g> +<g style="fill:#008484; fill-opacity:0.0; +stroke:#008484; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M32450 40230 +L32400 40210 +L32360 40160 +L32290 40090 +L32240 40070 +L32190 40070 +" /> +<path d="M32210 40190 +L32170 40160 +L32120 40110 +L32100 40020 +L32100 39850 +L32120 39760 +L32170 39710 +L32210 39690 +L32310 39690 +L32360 39710 +L32400 39760 +L32430 39850 +L32430 40020 +L32400 40110 +L32360 40160 +L32310 40190 +L32210 40190 +" /> +<path d="M32900 40190 +L32620 40190 +" /> +<path d="M32760 40190 +L32760 39690 +L32710 39760 +L32660 39810 +L32620 39830 +" /> +<path d="M33380 40190 +L33100 40190 +" /> +<path d="M33240 40190 +L33240 39690 +L33190 39760 +L33140 39810 +L33100 39830 +" /> +<path d="M31810 41160 +L31760 41190 +L31670 41190 +L31620 41160 +L31600 41110 +L31600 40920 +L31620 40880 +L31670 40850 +L31760 40850 +L31810 40880 +L31830 40920 +L31830 40970 +L31600 41020 +" /> +<path d="M32030 41160 +L32100 41190 +L32220 41190 +L32260 41160 +L32290 41140 +L32310 41090 +L32310 41040 +L32290 41000 +L32260 40970 +L32220 40950 +L32120 40920 +L32070 40900 +L32050 40880 +L32030 40830 +L32030 40780 +L32050 40730 +L32070 40710 +L32120 40690 +L32240 40690 +L32310 40710 +" /> +<path d="M32530 41190 +L32530 40850 +" /> +<path d="M32530 40690 +L32510 40710 +L32530 40730 +L32550 40710 +L32530 40690 +L32530 40730 +" /> +<path d="M32770 41190 +L32770 40850 +" /> +<path d="M32770 40900 +L32790 40880 +L32840 40850 +L32910 40850 +L32960 40880 +L32980 40920 +L32980 41190 +" /> +<path d="M32980 40920 +L33010 40880 +L33050 40850 +L33130 40850 +L33170 40880 +L33200 40920 +L33200 41190 +" /> +<path d="M33320 41230 +L33700 41230 +" /> +<path d="M33820 41190 +L33820 40690 +L34010 40690 +L34060 40710 +L34080 40730 +L34100 40780 +L34100 40850 +L34080 40900 +L34060 40920 +L34010 40950 +L33820 40950 +" /> +<path d="M34320 41190 +L34320 40690 +L34600 41190 +L34600 40690 +" /> +<path d="M34840 41190 +L34840 40690 +L35030 40690 +L35080 40710 +L35100 40730 +L35120 40780 +L35120 40850 +L35100 40900 +L35080 40920 +L35030 40950 +L34840 40950 +" /> +</g> +<g style="fill:#008484; fill-opacity:0.0; +stroke:#008484; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<circle cx="19500" cy="45500" r="1110" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<polyline fill="none;" +points="19250,45750 +20000,46500 +" /> +<polyline fill="none;" +points="19250,45250 +20000,44500 +20000,44500 +" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:200; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<polyline fill="none;" +points="19250,46250 +19250,44750 +19250,44750 +" /> +</g> +<g style="fill:#840000; fill-opacity:1.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<polyline style="fill-rule:evenodd;" +points="19900,44800 +19700,44600 +19500,45000 +19900,44800 +19900,44800 +" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M20000 46500 +L20000 47500 +" /> +<path d="M20580 46860 +L20580 47140 +" /> +<path d="M20580 47000 +L20080 47000 +L20150 47050 +L20200 47100 +L20220 47140 +" /> +<path d="M19250 45500 +L17000 45500 +" /> +<path d="M17980 45620 +L18000 45600 +L18050 45580 +L18170 45580 +L18210 45600 +L18240 45620 +L18260 45670 +L18260 45720 +L18240 45790 +L17950 46080 +L18260 46080 +" /> +<path d="M20000 44500 +L20000 43500 +" /> +<path d="M20080 44170 +L20080 43860 +L20270 44030 +L20270 43950 +L20290 43910 +L20310 43880 +L20360 43860 +L20480 43860 +L20530 43880 +L20550 43910 +L20580 43950 +L20580 44100 +L20550 44140 +L20530 44170 +" /> +</g> +<g style="fill:#008484; fill-opacity:0.0; +stroke:#008484; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M17450 46230 +L17400 46210 +L17360 46160 +L17290 46090 +L17240 46070 +L17190 46070 +" /> +<path d="M17210 46190 +L17170 46160 +L17120 46110 +L17100 46020 +L17100 45850 +L17120 45760 +L17170 45710 +L17210 45690 +L17310 45690 +L17360 45710 +L17400 45760 +L17430 45850 +L17430 46020 +L17400 46110 +L17360 46160 +L17310 46190 +L17210 46190 +" /> +<path d="M17590 45690 +L17900 45690 +L17730 45880 +L17810 45880 +L17850 45900 +L17880 45920 +L17900 45970 +L17900 46090 +L17880 46140 +L17850 46160 +L17810 46190 +L17660 46190 +L17620 46160 +L17590 46140 +" /> +<path d="M15090 47160 +L15040 47190 +L14950 47190 +L14900 47160 +L14880 47110 +L14880 46920 +L14900 46880 +L14950 46850 +L15040 46850 +L15090 46880 +L15110 46920 +L15110 46970 +L14880 47020 +" /> +<path d="M15310 47160 +L15380 47190 +L15500 47190 +L15540 47160 +L15570 47140 +L15590 47090 +L15590 47040 +L15570 47000 +L15540 46970 +L15500 46950 +L15400 46920 +L15350 46900 +L15330 46880 +L15310 46830 +L15310 46780 +L15330 46730 +L15350 46710 +L15400 46690 +L15520 46690 +L15590 46710 +" /> +<path d="M15810 47190 +L15810 46850 +" /> +<path d="M15810 46690 +L15790 46710 +L15810 46730 +L15830 46710 +L15810 46690 +L15810 46730 +" /> +<path d="M16050 47190 +L16050 46850 +" /> +<path d="M16050 46900 +L16070 46880 +L16120 46850 +L16190 46850 +L16240 46880 +L16260 46920 +L16260 47190 +" /> +<path d="M16260 46920 +L16290 46880 +L16330 46850 +L16410 46850 +L16450 46880 +L16480 46920 +L16480 47190 +" /> +<path d="M16600 47230 +L16980 47230 +" /> +<path d="M17100 47190 +L17100 46690 +L17290 46690 +L17340 46710 +L17360 46730 +L17380 46780 +L17380 46850 +L17360 46900 +L17340 46920 +L17290 46950 +L17100 46950 +" /> +<path d="M17600 47190 +L17600 46690 +L17880 47190 +L17880 46690 +" /> +<path d="M18120 47190 +L18120 46690 +L18310 46690 +L18360 46710 +L18380 46730 +L18400 46780 +L18400 46850 +L18380 46900 +L18360 46920 +L18310 46950 +L18120 46950 +" /> +</g> +<g style="fill:#008484; fill-opacity:0.0; +stroke:#008484; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<circle cx="34000" cy="46500" r="1110" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<polyline fill="none;" +points="34250,46750 +33500,47500 +" /> +<polyline fill="none;" +points="34250,46250 +33500,45500 +33500,45500 +" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:200; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<polyline fill="none;" +points="34250,47250 +34250,45750 +34250,45750 +" /> +</g> +<g style="fill:#840000; fill-opacity:1.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<polyline style="fill-rule:evenodd;" +points="33600,45800 +33800,45600 +34000,46000 +33600,45800 +33600,45800 +" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M33500 47500 +L33500 48500 +" /> +<path d="M34080 47860 +L34080 48140 +" /> +<path d="M34080 48000 +L33580 48000 +L33650 48050 +L33700 48100 +L33720 48140 +" /> +<path d="M34250 46500 +L36500 46500 +" /> +<path d="M35230 46620 +L35250 46600 +L35300 46580 +L35420 46580 +L35460 46600 +L35490 46620 +L35510 46670 +L35510 46720 +L35490 46790 +L35200 47080 +L35510 47080 +" /> +<path d="M33500 45500 +L33500 44500 +" /> +<path d="M33580 45170 +L33580 44860 +L33770 45030 +L33770 44950 +L33790 44910 +L33810 44880 +L33860 44860 +L33980 44860 +L34030 44880 +L34050 44910 +L34080 44950 +L34080 45100 +L34050 45140 +L34030 45170 +" /> +</g> +<g style="fill:#008484; fill-opacity:0.0; +stroke:#008484; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M35950 47230 +L35900 47210 +L35860 47160 +L35790 47090 +L35740 47070 +L35690 47070 +" /> +<path d="M35710 47190 +L35670 47160 +L35620 47110 +L35600 47020 +L35600 46850 +L35620 46760 +L35670 46710 +L35710 46690 +L35810 46690 +L35860 46710 +L35900 46760 +L35930 46850 +L35930 47020 +L35900 47110 +L35860 47160 +L35810 47190 +L35710 47190 +" /> +<path d="M36400 47190 +L36120 47190 +" /> +<path d="M36260 47190 +L36260 46690 +L36210 46760 +L36160 46810 +L36120 46830 +" /> +<path d="M36600 46730 +L36620 46710 +L36670 46690 +L36790 46690 +L36830 46710 +L36860 46730 +L36880 46780 +L36880 46830 +L36860 46900 +L36570 47190 +L36880 47190 +" /> +<path d="M35310 48160 +L35260 48190 +L35170 48190 +L35120 48160 +L35100 48110 +L35100 47920 +L35120 47880 +L35170 47850 +L35260 47850 +L35310 47880 +L35330 47920 +L35330 47970 +L35100 48020 +" /> +<path d="M35530 48160 +L35600 48190 +L35720 48190 +L35760 48160 +L35790 48140 +L35810 48090 +L35810 48040 +L35790 48000 +L35760 47970 +L35720 47950 +L35620 47920 +L35570 47900 +L35550 47880 +L35530 47830 +L35530 47780 +L35550 47730 +L35570 47710 +L35620 47690 +L35740 47690 +L35810 47710 +" /> +<path d="M36030 48190 +L36030 47850 +" /> +<path d="M36030 47690 +L36010 47710 +L36030 47730 +L36050 47710 +L36030 47690 +L36030 47730 +" /> +<path d="M36270 48190 +L36270 47850 +" /> +<path d="M36270 47900 +L36290 47880 +L36340 47850 +L36410 47850 +L36460 47880 +L36480 47920 +L36480 48190 +" /> +<path d="M36480 47920 +L36510 47880 +L36550 47850 +L36630 47850 +L36670 47880 +L36700 47920 +L36700 48190 +" /> +<path d="M36820 48230 +L37200 48230 +" /> +<path d="M37320 48190 +L37320 47690 +L37510 47690 +L37560 47710 +L37580 47730 +L37600 47780 +L37600 47850 +L37580 47900 +L37560 47920 +L37510 47950 +L37320 47950 +" /> +<path d="M37820 48190 +L37820 47690 +L38100 48190 +L38100 47690 +" /> +<path d="M38340 48190 +L38340 47690 +L38530 47690 +L38580 47710 +L38600 47730 +L38620 47780 +L38620 47850 +L38600 47900 +L38580 47920 +L38530 47950 +L38340 47950 +" /> +</g> +<g style="fill:#008484; fill-opacity:0.0; +stroke:#008484; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<circle cx="16000" cy="50000" r="1110" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<polyline fill="none;" +points="16250,50250 +15500,51000 +" /> +<polyline fill="none;" +points="16250,49750 +15500,49000 +15500,49000 +" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:200; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<polyline fill="none;" +points="16250,50750 +16250,49250 +16250,49250 +" /> +</g> +<g style="fill:#840000; fill-opacity:1.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<polyline style="fill-rule:evenodd;" +points="15600,49300 +15800,49100 +16000,49500 +15600,49300 +15600,49300 +" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M15500 51000 +L15500 52000 +" /> +<path d="M16080 51360 +L16080 51640 +" /> +<path d="M16080 51500 +L15580 51500 +L15650 51550 +L15700 51600 +L15720 51640 +" /> +<path d="M16250 50000 +L18500 50000 +" /> +<path d="M17230 50120 +L17250 50100 +L17300 50080 +L17420 50080 +L17460 50100 +L17490 50120 +L17510 50170 +L17510 50220 +L17490 50290 +L17200 50580 +L17510 50580 +" /> +<path d="M15500 49000 +L15500 48000 +" /> +<path d="M15580 48670 +L15580 48360 +L15770 48530 +L15770 48450 +L15790 48410 +L15810 48380 +L15860 48360 +L15980 48360 +L16030 48380 +L16050 48410 +L16080 48450 +L16080 48600 +L16050 48640 +L16030 48670 +" /> +</g> +<g style="fill:#008484; fill-opacity:0.0; +stroke:#008484; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M17950 50730 +L17900 50710 +L17860 50660 +L17790 50590 +L17740 50570 +L17690 50570 +" /> +<path d="M17710 50690 +L17670 50660 +L17620 50610 +L17600 50520 +L17600 50350 +L17620 50260 +L17670 50210 +L17710 50190 +L17810 50190 +L17860 50210 +L17900 50260 +L17930 50350 +L17930 50520 +L17900 50610 +L17860 50660 +L17810 50690 +L17710 50690 +" /> +<path d="M18120 50230 +L18140 50210 +L18190 50190 +L18310 50190 +L18350 50210 +L18380 50230 +L18400 50280 +L18400 50330 +L18380 50400 +L18090 50690 +L18400 50690 +" /> +<path d="M17310 51660 +L17260 51690 +L17170 51690 +L17120 51660 +L17100 51610 +L17100 51420 +L17120 51380 +L17170 51350 +L17260 51350 +L17310 51380 +L17330 51420 +L17330 51470 +L17100 51520 +" /> +<path d="M17530 51660 +L17600 51690 +L17720 51690 +L17760 51660 +L17790 51640 +L17810 51590 +L17810 51540 +L17790 51500 +L17760 51470 +L17720 51450 +L17620 51420 +L17570 51400 +L17550 51380 +L17530 51330 +L17530 51280 +L17550 51230 +L17570 51210 +L17620 51190 +L17740 51190 +L17810 51210 +" /> +<path d="M18030 51690 +L18030 51350 +" /> +<path d="M18030 51190 +L18010 51210 +L18030 51230 +L18050 51210 +L18030 51190 +L18030 51230 +" /> +<path d="M18270 51690 +L18270 51350 +" /> +<path d="M18270 51400 +L18290 51380 +L18340 51350 +L18410 51350 +L18460 51380 +L18480 51420 +L18480 51690 +" /> +<path d="M18480 51420 +L18510 51380 +L18550 51350 +L18630 51350 +L18670 51380 +L18700 51420 +L18700 51690 +" /> +<path d="M18820 51730 +L19200 51730 +" /> +<path d="M19320 51690 +L19320 51190 +L19510 51190 +L19560 51210 +L19580 51230 +L19600 51280 +L19600 51350 +L19580 51400 +L19560 51420 +L19510 51450 +L19320 51450 +" /> +<path d="M19820 51690 +L19820 51190 +L20100 51690 +L20100 51190 +" /> +<path d="M20340 51690 +L20340 51190 +L20530 51190 +L20580 51210 +L20600 51230 +L20620 51280 +L20620 51350 +L20600 51400 +L20580 51420 +L20530 51450 +L20340 51450 +" /> +</g> +<g style="fill:#008484; fill-opacity:0.0; +stroke:#008484; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<circle cx="30500" cy="55000" r="1110" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<polyline fill="none;" +points="30250,54750 +31000,54000 +" /> +<polyline fill="none;" +points="30250,55250 +31000,56000 +31000,56000 +" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:200; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<polyline fill="none;" +points="30250,54250 +30250,55750 +30250,55750 +" /> +</g> +<g style="fill:#840000; fill-opacity:1.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<polyline style="fill-rule:evenodd;" +points="30500,55700 +30700,55500 +30900,55900 +30500,55700 +30500,55700 +" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M31000 54000 +L31000 53000 +" /> +<path d="M31580 53360 +L31580 53640 +" /> +<path d="M31580 53500 +L31080 53500 +L31150 53550 +L31200 53600 +L31220 53640 +" /> +<path d="M30250 55000 +L28000 55000 +" /> +<path d="M28980 55120 +L29000 55100 +L29050 55080 +L29170 55080 +L29210 55100 +L29240 55120 +L29260 55170 +L29260 55220 +L29240 55290 +L28950 55580 +L29260 55580 +" /> +<path d="M31000 56000 +L31000 57000 +" /> +<path d="M31080 56670 +L31080 56360 +L31270 56530 +L31270 56450 +L31290 56410 +L31310 56380 +L31360 56360 +L31480 56360 +L31530 56380 +L31550 56410 +L31580 56450 +L31580 56600 +L31550 56640 +L31530 56670 +" /> +</g> +<g style="fill:#008484; fill-opacity:0.0; +stroke:#008484; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M28450 54800 +L28400 54780 +L28360 54730 +L28290 54660 +L28240 54640 +L28190 54640 +" /> +<path d="M28210 54760 +L28170 54730 +L28120 54680 +L28100 54590 +L28100 54420 +L28120 54330 +L28170 54280 +L28210 54260 +L28310 54260 +L28360 54280 +L28400 54330 +L28430 54420 +L28430 54590 +L28400 54680 +L28360 54730 +L28310 54760 +L28210 54760 +" /> +<path d="M28660 54760 +L28760 54760 +L28810 54730 +L28830 54710 +L28880 54640 +L28900 54540 +L28900 54350 +L28880 54300 +L28850 54280 +L28810 54260 +L28710 54260 +L28660 54280 +L28640 54300 +L28620 54350 +L28620 54470 +L28640 54520 +L28660 54540 +L28710 54570 +L28810 54570 +L28850 54540 +L28880 54520 +L28900 54470 +" /> +<path d="M26070 53730 +L26020 53760 +L25930 53760 +L25880 53730 +L25860 53680 +L25860 53490 +L25880 53450 +L25930 53420 +L26020 53420 +L26070 53450 +L26090 53490 +L26090 53540 +L25860 53590 +" /> +<path d="M26290 53730 +L26360 53760 +L26480 53760 +L26520 53730 +L26550 53710 +L26570 53660 +L26570 53610 +L26550 53570 +L26520 53540 +L26480 53520 +L26380 53490 +L26330 53470 +L26310 53450 +L26290 53400 +L26290 53350 +L26310 53300 +L26330 53280 +L26380 53260 +L26500 53260 +L26570 53280 +" /> +<path d="M26790 53760 +L26790 53420 +" /> +<path d="M26790 53260 +L26770 53280 +L26790 53300 +L26810 53280 +L26790 53260 +L26790 53300 +" /> +<path d="M27030 53760 +L27030 53420 +" /> +<path d="M27030 53470 +L27050 53450 +L27100 53420 +L27170 53420 +L27220 53450 +L27240 53490 +L27240 53760 +" /> +<path d="M27240 53490 +L27270 53450 +L27310 53420 +L27390 53420 +L27430 53450 +L27460 53490 +L27460 53760 +" /> +<path d="M27580 53800 +L27960 53800 +" /> +<path d="M28080 53760 +L28080 53260 +L28360 53760 +L28360 53260 +" /> +<path d="M28600 53760 +L28600 53260 +L28790 53260 +L28840 53280 +L28860 53300 +L28880 53350 +L28880 53420 +L28860 53470 +L28840 53490 +L28790 53520 +L28600 53520 +" /> +<path d="M29100 53760 +L29100 53260 +L29380 53760 +L29380 53260 +" /> +</g> +<g style="fill:#008484; fill-opacity:0.0; +stroke:#008484; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<circle cx="23500" cy="55000" r="1110" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<polyline fill="none;" +points="23750,54750 +23000,54000 +" /> +<polyline fill="none;" +points="23750,55250 +23000,56000 +23000,56000 +" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:200; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<polyline fill="none;" +points="23750,54250 +23750,55750 +23750,55750 +" /> +</g> +<g style="fill:#840000; fill-opacity:1.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<polyline style="fill-rule:evenodd;" +points="23500,55700 +23300,55500 +23100,55900 +23500,55700 +23500,55700 +" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M23000 54000 +L23000 53000 +" /> +<path d="M23580 53360 +L23580 53640 +" /> +<path d="M23580 53500 +L23080 53500 +L23150 53550 +L23200 53600 +L23220 53640 +" /> +<path d="M23750 55000 +L26000 55000 +" /> +<path d="M24730 55120 +L24750 55100 +L24800 55080 +L24920 55080 +L24960 55100 +L24990 55120 +L25010 55170 +L25010 55220 +L24990 55290 +L24700 55580 +L25010 55580 +" /> +<path d="M23000 56000 +L23000 57000 +" /> +<path d="M23080 56670 +L23080 56360 +L23270 56530 +L23270 56450 +L23290 56410 +L23310 56380 +L23360 56360 +L23480 56360 +L23530 56380 +L23550 56410 +L23580 56450 +L23580 56600 +L23550 56640 +L23530 56670 +" /> +</g> +<g style="fill:#008484; fill-opacity:0.0; +stroke:#008484; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M25450 54800 +L25400 54780 +L25360 54730 +L25290 54660 +L25240 54640 +L25190 54640 +" /> +<path d="M25210 54760 +L25170 54730 +L25120 54680 +L25100 54590 +L25100 54420 +L25120 54330 +L25170 54280 +L25210 54260 +L25310 54260 +L25360 54280 +L25400 54330 +L25430 54420 +L25430 54590 +L25400 54680 +L25360 54730 +L25310 54760 +L25210 54760 +" /> +<path d="M25880 54260 +L25640 54260 +L25620 54490 +L25640 54470 +L25690 54450 +L25810 54450 +L25850 54470 +L25880 54490 +L25900 54540 +L25900 54660 +L25880 54710 +L25850 54730 +L25810 54760 +L25690 54760 +L25640 54730 +L25620 54710 +" /> +<path d="M24810 53730 +L24760 53760 +L24670 53760 +L24620 53730 +L24600 53680 +L24600 53490 +L24620 53450 +L24670 53420 +L24760 53420 +L24810 53450 +L24830 53490 +L24830 53540 +L24600 53590 +" /> +<path d="M25030 53730 +L25100 53760 +L25220 53760 +L25260 53730 +L25290 53710 +L25310 53660 +L25310 53610 +L25290 53570 +L25260 53540 +L25220 53520 +L25120 53490 +L25070 53470 +L25050 53450 +L25030 53400 +L25030 53350 +L25050 53300 +L25070 53280 +L25120 53260 +L25240 53260 +L25310 53280 +" /> +<path d="M25530 53760 +L25530 53420 +" /> +<path d="M25530 53260 +L25510 53280 +L25530 53300 +L25550 53280 +L25530 53260 +L25530 53300 +" /> +<path d="M25770 53760 +L25770 53420 +" /> +<path d="M25770 53470 +L25790 53450 +L25840 53420 +L25910 53420 +L25960 53450 +L25980 53490 +L25980 53760 +" /> +<path d="M25980 53490 +L26010 53450 +L26050 53420 +L26130 53420 +L26170 53450 +L26200 53490 +L26200 53760 +" /> +<path d="M26320 53800 +L26700 53800 +" /> +<path d="M26820 53760 +L26820 53260 +L27100 53760 +L27100 53260 +" /> +<path d="M27340 53760 +L27340 53260 +L27530 53260 +L27580 53280 +L27600 53300 +L27620 53350 +L27620 53420 +L27600 53470 +L27580 53490 +L27530 53520 +L27340 53520 +" /> +<path d="M27840 53760 +L27840 53260 +L28120 53760 +L28120 53260 +" /> +</g> +<g style="fill:#008484; fill-opacity:0.0; +stroke:#008484; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<circle cx="39500" cy="50000" r="1110" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<polyline fill="none;" +points="39250,50250 +40000,51000 +" /> +<polyline fill="none;" +points="39250,49750 +40000,49000 +40000,49000 +" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:200; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<polyline fill="none;" +points="39250,50750 +39250,49250 +39250,49250 +" /> +</g> +<g style="fill:#840000; fill-opacity:1.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<polyline style="fill-rule:evenodd;" +points="39900,49300 +39700,49100 +39500,49500 +39900,49300 +39900,49300 +" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M40000 51000 +L40000 52000 +" /> +<path d="M40580 51360 +L40580 51640 +" /> +<path d="M40580 51500 +L40080 51500 +L40150 51550 +L40200 51600 +L40220 51640 +" /> +<path d="M39250 50000 +L37000 50000 +" /> +<path d="M37980 50120 +L38000 50100 +L38050 50080 +L38170 50080 +L38210 50100 +L38240 50120 +L38260 50170 +L38260 50220 +L38240 50290 +L37950 50580 +L38260 50580 +" /> +<path d="M40000 49000 +L40000 48000 +" /> +<path d="M40080 48670 +L40080 48360 +L40270 48530 +L40270 48450 +L40290 48410 +L40310 48380 +L40360 48360 +L40480 48360 +L40530 48380 +L40550 48410 +L40580 48450 +L40580 48600 +L40550 48640 +L40530 48670 +" /> +</g> +<g style="fill:#008484; fill-opacity:0.0; +stroke:#008484; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M36970 50730 +L36920 50710 +L36880 50660 +L36810 50590 +L36760 50570 +L36710 50570 +" /> +<path d="M36730 50690 +L36690 50660 +L36640 50610 +L36620 50520 +L36620 50350 +L36640 50260 +L36690 50210 +L36730 50190 +L36830 50190 +L36880 50210 +L36920 50260 +L36950 50350 +L36950 50520 +L36920 50610 +L36880 50660 +L36830 50690 +L36730 50690 +" /> +<path d="M37420 50690 +L37140 50690 +" /> +<path d="M37280 50690 +L37280 50190 +L37230 50260 +L37180 50310 +L37140 50330 +" /> +<path d="M37590 50190 +L37900 50190 +L37730 50380 +L37810 50380 +L37850 50400 +L37880 50420 +L37900 50470 +L37900 50590 +L37880 50640 +L37850 50660 +L37810 50690 +L37660 50690 +L37620 50660 +L37590 50640 +" /> +<path d="M35090 51660 +L35040 51690 +L34950 51690 +L34900 51660 +L34880 51610 +L34880 51420 +L34900 51380 +L34950 51350 +L35040 51350 +L35090 51380 +L35110 51420 +L35110 51470 +L34880 51520 +" /> +<path d="M35310 51660 +L35380 51690 +L35500 51690 +L35540 51660 +L35570 51640 +L35590 51590 +L35590 51540 +L35570 51500 +L35540 51470 +L35500 51450 +L35400 51420 +L35350 51400 +L35330 51380 +L35310 51330 +L35310 51280 +L35330 51230 +L35350 51210 +L35400 51190 +L35520 51190 +L35590 51210 +" /> +<path d="M35810 51690 +L35810 51350 +" /> +<path d="M35810 51190 +L35790 51210 +L35810 51230 +L35830 51210 +L35810 51190 +L35810 51230 +" /> +<path d="M36050 51690 +L36050 51350 +" /> +<path d="M36050 51400 +L36070 51380 +L36120 51350 +L36190 51350 +L36240 51380 +L36260 51420 +L36260 51690 +" /> +<path d="M36260 51420 +L36290 51380 +L36330 51350 +L36410 51350 +L36450 51380 +L36480 51420 +L36480 51690 +" /> +<path d="M36600 51730 +L36980 51730 +" /> +<path d="M37100 51690 +L37100 51190 +L37290 51190 +L37340 51210 +L37360 51230 +L37380 51280 +L37380 51350 +L37360 51400 +L37340 51420 +L37290 51450 +L37100 51450 +" /> +<path d="M37600 51690 +L37600 51190 +L37880 51690 +L37880 51190 +" /> +<path d="M38120 51690 +L38120 51190 +L38310 51190 +L38360 51210 +L38380 51230 +L38400 51280 +L38400 51350 +L38380 51400 +L38360 51420 +L38310 51450 +L38120 51450 +" /> +</g> +<g style="fill:#008484; fill-opacity:0.0; +stroke:#008484; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<circle cx="45500" cy="47000" r="1110" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<polyline fill="none;" +points="45250,46750 +46000,46000 +" /> +<polyline fill="none;" +points="45250,47250 +46000,48000 +46000,48000 +" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:200; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<polyline fill="none;" +points="45250,46250 +45250,47750 +45250,47750 +" /> +</g> +<g style="fill:#840000; fill-opacity:1.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<polyline style="fill-rule:evenodd;" +points="45500,47700 +45700,47500 +45900,47900 +45500,47700 +45500,47700 +" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M46000 46000 +L46000 45000 +" /> +<path d="M46580 45360 +L46580 45640 +" /> +<path d="M46580 45500 +L46080 45500 +L46150 45550 +L46200 45600 +L46220 45640 +" /> +<path d="M45250 47000 +L43000 47000 +" /> +<path d="M43980 47120 +L44000 47100 +L44050 47080 +L44170 47080 +L44210 47100 +L44240 47120 +L44260 47170 +L44260 47220 +L44240 47290 +L43950 47580 +L44260 47580 +" /> +<path d="M46000 48000 +L46000 49000 +" /> +<path d="M46080 48670 +L46080 48360 +L46270 48530 +L46270 48450 +L46290 48410 +L46310 48380 +L46360 48360 +L46480 48360 +L46530 48380 +L46550 48410 +L46580 48450 +L46580 48600 +L46550 48640 +L46530 48670 +" /> +</g> +<g style="fill:#008484; fill-opacity:0.0; +stroke:#008484; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M42970 46800 +L42920 46780 +L42880 46730 +L42810 46660 +L42760 46640 +L42710 46640 +" /> +<path d="M42730 46760 +L42690 46730 +L42640 46680 +L42620 46590 +L42620 46420 +L42640 46330 +L42690 46280 +L42730 46260 +L42830 46260 +L42880 46280 +L42920 46330 +L42950 46420 +L42950 46590 +L42920 46680 +L42880 46730 +L42830 46760 +L42730 46760 +" /> +<path d="M43420 46760 +L43140 46760 +" /> +<path d="M43280 46760 +L43280 46260 +L43230 46330 +L43180 46380 +L43140 46400 +" /> +<path d="M43880 46260 +L43640 46260 +L43620 46490 +L43640 46470 +L43690 46450 +L43810 46450 +L43850 46470 +L43880 46490 +L43900 46540 +L43900 46660 +L43880 46710 +L43850 46730 +L43810 46760 +L43690 46760 +L43640 46730 +L43620 46710 +" /> +<path d="M41070 45730 +L41020 45760 +L40930 45760 +L40880 45730 +L40860 45680 +L40860 45490 +L40880 45450 +L40930 45420 +L41020 45420 +L41070 45450 +L41090 45490 +L41090 45540 +L40860 45590 +" /> +<path d="M41290 45730 +L41360 45760 +L41480 45760 +L41520 45730 +L41550 45710 +L41570 45660 +L41570 45610 +L41550 45570 +L41520 45540 +L41480 45520 +L41380 45490 +L41330 45470 +L41310 45450 +L41290 45400 +L41290 45350 +L41310 45300 +L41330 45280 +L41380 45260 +L41500 45260 +L41570 45280 +" /> +<path d="M41790 45760 +L41790 45420 +" /> +<path d="M41790 45260 +L41770 45280 +L41790 45300 +L41810 45280 +L41790 45260 +L41790 45300 +" /> +<path d="M42030 45760 +L42030 45420 +" /> +<path d="M42030 45470 +L42050 45450 +L42100 45420 +L42170 45420 +L42220 45450 +L42240 45490 +L42240 45760 +" /> +<path d="M42240 45490 +L42270 45450 +L42310 45420 +L42390 45420 +L42430 45450 +L42460 45490 +L42460 45760 +" /> +<path d="M42580 45800 +L42960 45800 +" /> +<path d="M43080 45760 +L43080 45260 +L43360 45760 +L43360 45260 +" /> +<path d="M43600 45760 +L43600 45260 +L43790 45260 +L43840 45280 +L43860 45300 +L43880 45350 +L43880 45420 +L43860 45470 +L43840 45490 +L43790 45520 +L43600 45520 +" /> +<path d="M44100 45760 +L44100 45260 +L44380 45760 +L44380 45260 +" /> +</g> +<g style="fill:#008484; fill-opacity:0.0; +stroke:#008484; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<circle cx="46500" cy="54500" r="1110" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<polyline fill="none;" +points="46750,54250 +46000,53500 +" /> +<polyline fill="none;" +points="46750,54750 +46000,55500 +46000,55500 +" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:200; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<polyline fill="none;" +points="46750,53750 +46750,55250 +46750,55250 +" /> +</g> +<g style="fill:#840000; fill-opacity:1.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<polyline style="fill-rule:evenodd;" +points="46500,55200 +46300,55000 +46100,55400 +46500,55200 +46500,55200 +" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M46000 53500 +L46000 52500 +" /> +<path d="M46580 52860 +L46580 53140 +" /> +<path d="M46580 53000 +L46080 53000 +L46150 53050 +L46200 53100 +L46220 53140 +" /> +<path d="M46750 54500 +L49000 54500 +" /> +<path d="M47730 54620 +L47750 54600 +L47800 54580 +L47920 54580 +L47960 54600 +L47990 54620 +L48010 54670 +L48010 54720 +L47990 54790 +L47700 55080 +L48010 55080 +" /> +<path d="M46000 55500 +L46000 56500 +" /> +<path d="M46080 56170 +L46080 55860 +L46270 56030 +L46270 55950 +L46290 55910 +L46310 55880 +L46360 55860 +L46480 55860 +L46530 55880 +L46550 55910 +L46580 55950 +L46580 56100 +L46550 56140 +L46530 56170 +" /> +</g> +<g style="fill:#008484; fill-opacity:0.0; +stroke:#008484; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M48450 54300 +L48400 54280 +L48360 54230 +L48290 54160 +L48240 54140 +L48190 54140 +" /> +<path d="M48210 54260 +L48170 54230 +L48120 54180 +L48100 54090 +L48100 53920 +L48120 53830 +L48170 53780 +L48210 53760 +L48310 53760 +L48360 53780 +L48400 53830 +L48430 53920 +L48430 54090 +L48400 54180 +L48360 54230 +L48310 54260 +L48210 54260 +" /> +<path d="M48900 54260 +L48620 54260 +" /> +<path d="M48760 54260 +L48760 53760 +L48710 53830 +L48660 53880 +L48620 53900 +" /> +<path d="M49070 53760 +L49400 53760 +L49190 54260 +" /> +<path d="M47810 53230 +L47760 53260 +L47670 53260 +L47620 53230 +L47600 53180 +L47600 52990 +L47620 52950 +L47670 52920 +L47760 52920 +L47810 52950 +L47830 52990 +L47830 53040 +L47600 53090 +" /> +<path d="M48030 53230 +L48100 53260 +L48220 53260 +L48260 53230 +L48290 53210 +L48310 53160 +L48310 53110 +L48290 53070 +L48260 53040 +L48220 53020 +L48120 52990 +L48070 52970 +L48050 52950 +L48030 52900 +L48030 52850 +L48050 52800 +L48070 52780 +L48120 52760 +L48240 52760 +L48310 52780 +" /> +<path d="M48530 53260 +L48530 52920 +" /> +<path d="M48530 52760 +L48510 52780 +L48530 52800 +L48550 52780 +L48530 52760 +L48530 52800 +" /> +<path d="M48770 53260 +L48770 52920 +" /> +<path d="M48770 52970 +L48790 52950 +L48840 52920 +L48910 52920 +L48960 52950 +L48980 52990 +L48980 53260 +" /> +<path d="M48980 52990 +L49010 52950 +L49050 52920 +L49130 52920 +L49170 52950 +L49200 52990 +L49200 53260 +" /> +<path d="M49320 53300 +L49700 53300 +" /> +<path d="M49820 53260 +L49820 52760 +L50100 53260 +L50100 52760 +" /> +<path d="M50340 53260 +L50340 52760 +L50530 52760 +L50580 52780 +L50600 52800 +L50620 52850 +L50620 52920 +L50600 52970 +L50580 52990 +L50530 53020 +L50340 53020 +" /> +<path d="M50840 53260 +L50840 52760 +L51120 53260 +L51120 52760 +" /> +</g> +<g style="fill:#008484; fill-opacity:0.0; +stroke:#008484; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<circle cx="53500" cy="47000" r="1110" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<polyline fill="none;" +points="53750,47250 +53000,48000 +" /> +<polyline fill="none;" +points="53750,46750 +53000,46000 +53000,46000 +" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:200; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<polyline fill="none;" +points="53750,47750 +53750,46250 +53750,46250 +" /> +</g> +<g style="fill:#840000; fill-opacity:1.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<polyline style="fill-rule:evenodd;" +points="53100,46300 +53300,46100 +53500,46500 +53100,46300 +53100,46300 +" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M53000 48000 +L53000 49000 +" /> +<path d="M53580 48360 +L53580 48640 +" /> +<path d="M53580 48500 +L53080 48500 +L53150 48550 +L53200 48600 +L53220 48640 +" /> +<path d="M53750 47000 +L56000 47000 +" /> +<path d="M54730 47120 +L54750 47100 +L54800 47080 +L54920 47080 +L54960 47100 +L54990 47120 +L55010 47170 +L55010 47220 +L54990 47290 +L54700 47580 +L55010 47580 +" /> +<path d="M53000 46000 +L53000 45000 +" /> +<path d="M53080 45670 +L53080 45360 +L53270 45530 +L53270 45450 +L53290 45410 +L53310 45380 +L53360 45360 +L53480 45360 +L53530 45380 +L53550 45410 +L53580 45450 +L53580 45600 +L53550 45640 +L53530 45670 +" /> +</g> +<g style="fill:#008484; fill-opacity:0.0; +stroke:#008484; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M55450 47730 +L55400 47710 +L55360 47660 +L55290 47590 +L55240 47570 +L55190 47570 +" /> +<path d="M55210 47690 +L55170 47660 +L55120 47610 +L55100 47520 +L55100 47350 +L55120 47260 +L55170 47210 +L55210 47190 +L55310 47190 +L55360 47210 +L55400 47260 +L55430 47350 +L55430 47520 +L55400 47610 +L55360 47660 +L55310 47690 +L55210 47690 +" /> +<path d="M55900 47690 +L55620 47690 +" /> +<path d="M55760 47690 +L55760 47190 +L55710 47260 +L55660 47310 +L55620 47330 +" /> +<path d="M56190 47400 +L56140 47380 +L56120 47350 +L56100 47310 +L56100 47280 +L56120 47230 +L56140 47210 +L56190 47190 +L56290 47190 +L56330 47210 +L56360 47230 +L56380 47280 +L56380 47310 +L56360 47350 +L56330 47380 +L56290 47400 +L56190 47400 +L56140 47420 +L56120 47450 +L56100 47500 +L56100 47590 +L56120 47640 +L56140 47660 +L56190 47690 +L56290 47690 +L56330 47660 +L56360 47640 +L56380 47590 +L56380 47500 +L56360 47450 +L56330 47420 +L56290 47400 +" /> +<path d="M54810 48660 +L54760 48690 +L54670 48690 +L54620 48660 +L54600 48610 +L54600 48420 +L54620 48380 +L54670 48350 +L54760 48350 +L54810 48380 +L54830 48420 +L54830 48470 +L54600 48520 +" /> +<path d="M55030 48660 +L55100 48690 +L55220 48690 +L55260 48660 +L55290 48640 +L55310 48590 +L55310 48540 +L55290 48500 +L55260 48470 +L55220 48450 +L55120 48420 +L55070 48400 +L55050 48380 +L55030 48330 +L55030 48280 +L55050 48230 +L55070 48210 +L55120 48190 +L55240 48190 +L55310 48210 +" /> +<path d="M55530 48690 +L55530 48350 +" /> +<path d="M55530 48190 +L55510 48210 +L55530 48230 +L55550 48210 +L55530 48190 +L55530 48230 +" /> +<path d="M55770 48690 +L55770 48350 +" /> +<path d="M55770 48400 +L55790 48380 +L55840 48350 +L55910 48350 +L55960 48380 +L55980 48420 +L55980 48690 +" /> +<path d="M55980 48420 +L56010 48380 +L56050 48350 +L56130 48350 +L56170 48380 +L56200 48420 +L56200 48690 +" /> +<path d="M56320 48730 +L56700 48730 +" /> +<path d="M56820 48690 +L56820 48190 +L57010 48190 +L57060 48210 +L57080 48230 +L57100 48280 +L57100 48350 +L57080 48400 +L57060 48420 +L57010 48450 +L56820 48450 +" /> +<path d="M57320 48690 +L57320 48190 +L57600 48690 +L57600 48190 +" /> +<path d="M57840 48690 +L57840 48190 +L58030 48190 +L58080 48210 +L58100 48230 +L58120 48280 +L58120 48350 +L58100 48400 +L58080 48420 +L58030 48450 +L57840 48450 +" /> +</g> +<g style="fill:#008484; fill-opacity:0.0; +stroke:#008484; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<circle cx="60500" cy="52000" r="1110" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<polyline fill="none;" +points="60750,51750 +60000,51000 +" /> +<polyline fill="none;" +points="60750,52250 +60000,53000 +60000,53000 +" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:200; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<polyline fill="none;" +points="60750,51250 +60750,52750 +60750,52750 +" /> +</g> +<g style="fill:#840000; fill-opacity:1.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<polyline style="fill-rule:evenodd;" +points="60500,52700 +60300,52500 +60100,52900 +60500,52700 +60500,52700 +" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M60000 51000 +L60000 50000 +" /> +<path d="M60580 50360 +L60580 50640 +" /> +<path d="M60580 50500 +L60080 50500 +L60150 50550 +L60200 50600 +L60220 50640 +" /> +<path d="M60750 52000 +L63000 52000 +" /> +<path d="M61730 52120 +L61750 52100 +L61800 52080 +L61920 52080 +L61960 52100 +L61990 52120 +L62010 52170 +L62010 52220 +L61990 52290 +L61700 52580 +L62010 52580 +" /> +<path d="M60000 53000 +L60000 54000 +" /> +<path d="M60080 53670 +L60080 53360 +L60270 53530 +L60270 53450 +L60290 53410 +L60310 53380 +L60360 53360 +L60480 53360 +L60530 53380 +L60550 53410 +L60580 53450 +L60580 53600 +L60550 53640 +L60530 53670 +" /> +</g> +<g style="fill:#008484; fill-opacity:0.0; +stroke:#008484; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M62450 51800 +L62400 51780 +L62360 51730 +L62290 51660 +L62240 51640 +L62190 51640 +" /> +<path d="M62210 51760 +L62170 51730 +L62120 51680 +L62100 51590 +L62100 51420 +L62120 51330 +L62170 51280 +L62210 51260 +L62310 51260 +L62360 51280 +L62400 51330 +L62430 51420 +L62430 51590 +L62400 51680 +L62360 51730 +L62310 51760 +L62210 51760 +" /> +<path d="M62620 51300 +L62640 51280 +L62690 51260 +L62810 51260 +L62850 51280 +L62880 51300 +L62900 51350 +L62900 51400 +L62880 51470 +L62590 51760 +L62900 51760 +" /> +<path d="M63210 51260 +L63260 51260 +L63310 51280 +L63330 51300 +L63360 51350 +L63380 51450 +L63380 51570 +L63360 51660 +L63330 51710 +L63310 51730 +L63260 51760 +L63210 51760 +L63170 51730 +L63140 51710 +L63120 51660 +L63100 51570 +L63100 51450 +L63120 51350 +L63140 51300 +L63170 51280 +L63210 51260 +" /> +<path d="M61810 50730 +L61760 50760 +L61670 50760 +L61620 50730 +L61600 50680 +L61600 50490 +L61620 50450 +L61670 50420 +L61760 50420 +L61810 50450 +L61830 50490 +L61830 50540 +L61600 50590 +" /> +<path d="M62030 50730 +L62100 50760 +L62220 50760 +L62260 50730 +L62290 50710 +L62310 50660 +L62310 50610 +L62290 50570 +L62260 50540 +L62220 50520 +L62120 50490 +L62070 50470 +L62050 50450 +L62030 50400 +L62030 50350 +L62050 50300 +L62070 50280 +L62120 50260 +L62240 50260 +L62310 50280 +" /> +<path d="M62530 50760 +L62530 50420 +" /> +<path d="M62530 50260 +L62510 50280 +L62530 50300 +L62550 50280 +L62530 50260 +L62530 50300 +" /> +<path d="M62770 50760 +L62770 50420 +" /> +<path d="M62770 50470 +L62790 50450 +L62840 50420 +L62910 50420 +L62960 50450 +L62980 50490 +L62980 50760 +" /> +<path d="M62980 50490 +L63010 50450 +L63050 50420 +L63130 50420 +L63170 50450 +L63200 50490 +L63200 50760 +" /> +<path d="M63320 50800 +L63700 50800 +" /> +<path d="M63820 50760 +L63820 50260 +L64100 50760 +L64100 50260 +" /> +<path d="M64340 50760 +L64340 50260 +L64530 50260 +L64580 50280 +L64600 50300 +L64620 50350 +L64620 50420 +L64600 50470 +L64580 50490 +L64530 50520 +L64340 50520 +" /> +<path d="M64840 50760 +L64840 50260 +L65120 50760 +L65120 50260 +" /> +</g> +<g style="fill:#008484; fill-opacity:0.0; +stroke:#008484; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<circle cx="63500" cy="41500" r="1110" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<polyline fill="none;" +points="63250,41250 +64000,40500 +" /> +<polyline fill="none;" +points="63250,41750 +64000,42500 +64000,42500 +" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:200; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<polyline fill="none;" +points="63250,40750 +63250,42250 +63250,42250 +" /> +</g> +<g style="fill:#840000; fill-opacity:1.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<polyline style="fill-rule:evenodd;" +points="63500,42200 +63700,42000 +63900,42400 +63500,42200 +63500,42200 +" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M64000 40500 +L64000 39500 +" /> +<path d="M64580 39860 +L64580 40140 +" /> +<path d="M64580 40000 +L64080 40000 +L64150 40050 +L64200 40100 +L64220 40140 +" /> +<path d="M63250 41500 +L61000 41500 +" /> +<path d="M61980 41620 +L62000 41600 +L62050 41580 +L62170 41580 +L62210 41600 +L62240 41620 +L62260 41670 +L62260 41720 +L62240 41790 +L61950 42080 +L62260 42080 +" /> +<path d="M64000 42500 +L64000 43500 +" /> +<path d="M64080 43170 +L64080 42860 +L64270 43030 +L64270 42950 +L64290 42910 +L64310 42880 +L64360 42860 +L64480 42860 +L64530 42880 +L64550 42910 +L64580 42950 +L64580 43100 +L64550 43140 +L64530 43170 +" /> +</g> +<g style="fill:#008484; fill-opacity:0.0; +stroke:#008484; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M60970 41300 +L60920 41280 +L60880 41230 +L60810 41160 +L60760 41140 +L60710 41140 +" /> +<path d="M60730 41260 +L60690 41230 +L60640 41180 +L60620 41090 +L60620 40920 +L60640 40830 +L60690 40780 +L60730 40760 +L60830 40760 +L60880 40780 +L60920 40830 +L60950 40920 +L60950 41090 +L60920 41180 +L60880 41230 +L60830 41260 +L60730 41260 +" /> +<path d="M61140 40800 +L61160 40780 +L61210 40760 +L61330 40760 +L61370 40780 +L61400 40800 +L61420 40850 +L61420 40900 +L61400 40970 +L61110 41260 +L61420 41260 +" /> +<path d="M61900 41260 +L61620 41260 +" /> +<path d="M61760 41260 +L61760 40760 +L61710 40830 +L61660 40880 +L61620 40900 +" /> +<path d="M59070 40230 +L59020 40260 +L58930 40260 +L58880 40230 +L58860 40180 +L58860 39990 +L58880 39950 +L58930 39920 +L59020 39920 +L59070 39950 +L59090 39990 +L59090 40040 +L58860 40090 +" /> +<path d="M59290 40230 +L59360 40260 +L59480 40260 +L59520 40230 +L59550 40210 +L59570 40160 +L59570 40110 +L59550 40070 +L59520 40040 +L59480 40020 +L59380 39990 +L59330 39970 +L59310 39950 +L59290 39900 +L59290 39850 +L59310 39800 +L59330 39780 +L59380 39760 +L59500 39760 +L59570 39780 +" /> +<path d="M59790 40260 +L59790 39920 +" /> +<path d="M59790 39760 +L59770 39780 +L59790 39800 +L59810 39780 +L59790 39760 +L59790 39800 +" /> +<path d="M60030 40260 +L60030 39920 +" /> +<path d="M60030 39970 +L60050 39950 +L60100 39920 +L60170 39920 +L60220 39950 +L60240 39990 +L60240 40260 +" /> +<path d="M60240 39990 +L60270 39950 +L60310 39920 +L60390 39920 +L60430 39950 +L60460 39990 +L60460 40260 +" /> +<path d="M60580 40300 +L60960 40300 +" /> +<path d="M61080 40260 +L61080 39760 +L61360 40260 +L61360 39760 +" /> +<path d="M61600 40260 +L61600 39760 +L61790 39760 +L61840 39780 +L61860 39800 +L61880 39850 +L61880 39920 +L61860 39970 +L61840 39990 +L61790 40020 +L61600 40020 +" /> +<path d="M62100 40260 +L62100 39760 +L62380 40260 +L62380 39760 +" /> +</g> +<g style="fill:#008484; fill-opacity:0.0; +stroke:#008484; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:200; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<polyline fill="none;" +points="43700,28700 +43700,30300 +" /> +<polyline fill="none;" +points="44300,28700 +44300,30300 +" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M44400 29500 +L45500 29500 +" /> +<path d="M43600 29500 +L42500 29500 +" /> +</g> +<g style="fill:#008484; fill-opacity:0.0; +stroke:#008484; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M45140 30330 +L45160 30350 +L45190 30420 +L45190 30470 +L45160 30540 +L45110 30590 +L45070 30610 +L44970 30630 +L44900 30630 +L44810 30610 +L44760 30590 +L44710 30540 +L44690 30470 +L44690 30420 +L44710 30350 +L44730 30330 +" /> +<path d="M45190 29850 +L45190 30130 +" /> +<path d="M45190 29990 +L44690 29990 +L44760 30040 +L44810 30090 +L44830 30130 +" /> +<path d="M42690 30310 +L42690 30550 +L42920 30570 +L42900 30550 +L42880 30500 +L42880 30380 +L42900 30340 +L42920 30310 +L42970 30290 +L43090 30290 +L43140 30310 +L43160 30340 +L43190 30380 +L43190 30500 +L43160 30550 +L43140 30570 +" /> +<path d="M42850 30070 +L43350 30070 +" /> +<path d="M42880 30070 +L42850 30020 +L42850 29930 +L42880 29880 +L42900 29860 +L42950 29830 +L43090 29830 +L43140 29860 +L43160 29880 +L43190 29930 +L43190 30020 +L43160 30070 +" /> +</g> +<g style="fill:#008484; fill-opacity:0.0; +stroke:#008484; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<circle cx="71500" cy="26500" r="1110" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<polyline fill="none;" +points="71750,26250 +71000,25500 +" /> +<polyline fill="none;" +points="71750,26750 +71000,27500 +71000,27500 +" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:200; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<polyline fill="none;" +points="71750,25750 +71750,27250 +71750,27250 +" /> +</g> +<g style="fill:#840000; fill-opacity:1.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<polyline style="fill-rule:evenodd;" +points="71500,27200 +71300,27000 +71100,27400 +71500,27200 +71500,27200 +" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M71000 25500 +L71000 24500 +" /> +<path d="M71580 24860 +L71580 25140 +" /> +<path d="M71580 25000 +L71080 25000 +L71150 25050 +L71200 25100 +L71220 25140 +" /> +<path d="M71750 26500 +L74000 26500 +" /> +<path d="M72730 26620 +L72750 26600 +L72800 26580 +L72920 26580 +L72960 26600 +L72990 26620 +L73010 26670 +L73010 26720 +L72990 26790 +L72700 27080 +L73010 27080 +" /> +<path d="M71000 27500 +L71000 28500 +" /> +<path d="M71080 28170 +L71080 27860 +L71270 28030 +L71270 27950 +L71290 27910 +L71310 27880 +L71360 27860 +L71480 27860 +L71530 27880 +L71550 27910 +L71580 27950 +L71580 28100 +L71550 28140 +L71530 28170 +" /> +</g> +<g style="fill:#008484; fill-opacity:0.0; +stroke:#008484; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M73450 26300 +L73400 26280 +L73360 26230 +L73290 26160 +L73240 26140 +L73190 26140 +" /> +<path d="M73210 26260 +L73170 26230 +L73120 26180 +L73100 26090 +L73100 25920 +L73120 25830 +L73170 25780 +L73210 25760 +L73310 25760 +L73360 25780 +L73400 25830 +L73430 25920 +L73430 26090 +L73400 26180 +L73360 26230 +L73310 26260 +L73210 26260 +" /> +<path d="M73620 25800 +L73640 25780 +L73690 25760 +L73810 25760 +L73850 25780 +L73880 25800 +L73900 25850 +L73900 25900 +L73880 25970 +L73590 26260 +L73900 26260 +" /> +<path d="M74330 25920 +L74330 26260 +" /> +<path d="M74210 25730 +L74100 26090 +L74400 26090 +" /> +<path d="M72810 25230 +L72760 25260 +L72670 25260 +L72620 25230 +L72600 25180 +L72600 24990 +L72620 24950 +L72670 24920 +L72760 24920 +L72810 24950 +L72830 24990 +L72830 25040 +L72600 25090 +" /> +<path d="M73030 25230 +L73100 25260 +L73220 25260 +L73260 25230 +L73290 25210 +L73310 25160 +L73310 25110 +L73290 25070 +L73260 25040 +L73220 25020 +L73120 24990 +L73070 24970 +L73050 24950 +L73030 24900 +L73030 24850 +L73050 24800 +L73070 24780 +L73120 24760 +L73240 24760 +L73310 24780 +" /> +<path d="M73530 25260 +L73530 24920 +" /> +<path d="M73530 24760 +L73510 24780 +L73530 24800 +L73550 24780 +L73530 24760 +L73530 24800 +" /> +<path d="M73770 25260 +L73770 24920 +" /> +<path d="M73770 24970 +L73790 24950 +L73840 24920 +L73910 24920 +L73960 24950 +L73980 24990 +L73980 25260 +" /> +<path d="M73980 24990 +L74010 24950 +L74050 24920 +L74130 24920 +L74170 24950 +L74200 24990 +L74200 25260 +" /> +<path d="M74320 25300 +L74700 25300 +" /> +<path d="M74820 25260 +L74820 24760 +L75100 25260 +L75100 24760 +" /> +<path d="M75340 25260 +L75340 24760 +L75530 24760 +L75580 24780 +L75600 24800 +L75620 24850 +L75620 24920 +L75600 24970 +L75580 24990 +L75530 25020 +L75340 25020 +" /> +<path d="M75840 25260 +L75840 24760 +L76120 25260 +L76120 24760 +" /> +</g> +<g style="fill:#008484; fill-opacity:0.0; +stroke:#008484; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<rect x="75100" y="20500" width="800" height="2000" rx="0" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M75500 20500 +L75500 20000 +" /> +<path d="M75500 22500 +L75500 23000 +" /> +</g> +<g style="fill:#008484; fill-opacity:0.0; +stroke:#008484; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M76490 21590 +L76250 21750 +" /> +<path d="M76490 21870 +L75990 21870 +L75990 21680 +L76010 21630 +L76030 21610 +L76080 21590 +L76150 21590 +L76200 21610 +L76220 21630 +L76250 21680 +L76250 21870 +" /> +<path d="M76490 21110 +L76490 21390 +" /> +<path d="M76490 21250 +L75990 21250 +L76060 21300 +L76110 21350 +L76130 21390 +" /> +<path d="M74350 21850 +L74690 21850 +" /> +<path d="M74160 21970 +L74520 22080 +L74520 21780 +" /> +<path d="M74190 21490 +L74190 21440 +L74210 21390 +L74230 21370 +L74280 21340 +L74380 21320 +L74500 21320 +L74590 21340 +L74640 21370 +L74660 21390 +L74690 21440 +L74690 21490 +L74660 21530 +L74640 21560 +L74590 21580 +L74500 21600 +L74380 21600 +L74280 21580 +L74230 21560 +L74210 21530 +L74190 21490 +" /> +<path d="M74690 21100 +L74190 21100 +" /> +<path d="M74500 21050 +L74690 20910 +" /> +<path d="M74350 20910 +L74540 21100 +" /> +</g> +<g style="fill:#008484; fill-opacity:0.0; +stroke:#008484; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<circle cx="70500" cy="15500" r="1110" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<polyline fill="none;" +points="70250,15250 +71000,14500 +" /> +<polyline fill="none;" +points="70250,15750 +71000,16500 +71000,16500 +" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:200; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<polyline fill="none;" +points="70250,14750 +70250,16250 +70250,16250 +" /> +</g> +<g style="fill:#840000; fill-opacity:1.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<polyline style="fill-rule:evenodd;" +points="70500,16200 +70700,16000 +70900,16400 +70500,16200 +70500,16200 +" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M71000 14500 +L71000 13500 +" /> +<path d="M71580 13860 +L71580 14140 +" /> +<path d="M71580 14000 +L71080 14000 +L71150 14050 +L71200 14100 +L71220 14140 +" /> +<path d="M70250 15500 +L68000 15500 +" /> +<path d="M68980 15620 +L69000 15600 +L69050 15580 +L69170 15580 +L69210 15600 +L69240 15620 +L69260 15670 +L69260 15720 +L69240 15790 +L68950 16080 +L69260 16080 +" /> +<path d="M71000 16500 +L71000 17500 +" /> +<path d="M71080 17170 +L71080 16860 +L71270 17030 +L71270 16950 +L71290 16910 +L71310 16880 +L71360 16860 +L71480 16860 +L71530 16880 +L71550 16910 +L71580 16950 +L71580 17100 +L71550 17140 +L71530 17170 +" /> +</g> +<g style="fill:#008484; fill-opacity:0.0; +stroke:#008484; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M67970 15300 +L67920 15280 +L67880 15230 +L67810 15160 +L67760 15140 +L67710 15140 +" /> +<path d="M67730 15260 +L67690 15230 +L67640 15180 +L67620 15090 +L67620 14920 +L67640 14830 +L67690 14780 +L67730 14760 +L67830 14760 +L67880 14780 +L67920 14830 +L67950 14920 +L67950 15090 +L67920 15180 +L67880 15230 +L67830 15260 +L67730 15260 +" /> +<path d="M68140 14800 +L68160 14780 +L68210 14760 +L68330 14760 +L68370 14780 +L68400 14800 +L68420 14850 +L68420 14900 +L68400 14970 +L68110 15260 +L68420 15260 +" /> +<path d="M68590 14760 +L68900 14760 +L68730 14950 +L68810 14950 +L68850 14970 +L68880 14990 +L68900 15040 +L68900 15160 +L68880 15210 +L68850 15230 +L68810 15260 +L68660 15260 +L68620 15230 +L68590 15210 +" /> +<path d="M66070 14230 +L66020 14260 +L65930 14260 +L65880 14230 +L65860 14180 +L65860 13990 +L65880 13950 +L65930 13920 +L66020 13920 +L66070 13950 +L66090 13990 +L66090 14040 +L65860 14090 +" /> +<path d="M66290 14230 +L66360 14260 +L66480 14260 +L66520 14230 +L66550 14210 +L66570 14160 +L66570 14110 +L66550 14070 +L66520 14040 +L66480 14020 +L66380 13990 +L66330 13970 +L66310 13950 +L66290 13900 +L66290 13850 +L66310 13800 +L66330 13780 +L66380 13760 +L66500 13760 +L66570 13780 +" /> +<path d="M66790 14260 +L66790 13920 +" /> +<path d="M66790 13760 +L66770 13780 +L66790 13800 +L66810 13780 +L66790 13760 +L66790 13800 +" /> +<path d="M67030 14260 +L67030 13920 +" /> +<path d="M67030 13970 +L67050 13950 +L67100 13920 +L67170 13920 +L67220 13950 +L67240 13990 +L67240 14260 +" /> +<path d="M67240 13990 +L67270 13950 +L67310 13920 +L67390 13920 +L67430 13950 +L67460 13990 +L67460 14260 +" /> +<path d="M67580 14300 +L67960 14300 +" /> +<path d="M68080 14260 +L68080 13760 +L68360 14260 +L68360 13760 +" /> +<path d="M68600 14260 +L68600 13760 +L68790 13760 +L68840 13780 +L68860 13800 +L68880 13850 +L68880 13920 +L68860 13970 +L68840 13990 +L68790 14020 +L68600 14020 +" /> +<path d="M69100 14260 +L69100 13760 +L69380 14260 +L69380 13760 +" /> +</g> +<g style="fill:#008484; fill-opacity:0.0; +stroke:#008484; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<circle cx="78500" cy="19000" r="1110" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<polyline fill="none;" +points="78250,18750 +79000,18000 +" /> +<polyline fill="none;" +points="78250,19250 +79000,20000 +79000,20000 +" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:200; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<polyline fill="none;" +points="78250,18250 +78250,19750 +78250,19750 +" /> +</g> +<g style="fill:#840000; fill-opacity:1.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<polyline style="fill-rule:evenodd;" +points="78500,19700 +78700,19500 +78900,19900 +78500,19700 +78500,19700 +" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M79000 18000 +L79000 17000 +" /> +<path d="M79580 17360 +L79580 17640 +" /> +<path d="M79580 17500 +L79080 17500 +L79150 17550 +L79200 17600 +L79220 17640 +" /> +<path d="M78250 19000 +L76000 19000 +" /> +<path d="M76980 19120 +L77000 19100 +L77050 19080 +L77170 19080 +L77210 19100 +L77240 19120 +L77260 19170 +L77260 19220 +L77240 19290 +L76950 19580 +L77260 19580 +" /> +<path d="M79000 20000 +L79000 21000 +" /> +<path d="M79080 20670 +L79080 20360 +L79270 20530 +L79270 20450 +L79290 20410 +L79310 20380 +L79360 20360 +L79480 20360 +L79530 20380 +L79550 20410 +L79580 20450 +L79580 20600 +L79550 20640 +L79530 20670 +" /> +</g> +<g style="fill:#008484; fill-opacity:0.0; +stroke:#008484; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M75970 18800 +L75920 18780 +L75880 18730 +L75810 18660 +L75760 18640 +L75710 18640 +" /> +<path d="M75730 18760 +L75690 18730 +L75640 18680 +L75620 18590 +L75620 18420 +L75640 18330 +L75690 18280 +L75730 18260 +L75830 18260 +L75880 18280 +L75920 18330 +L75950 18420 +L75950 18590 +L75920 18680 +L75880 18730 +L75830 18760 +L75730 18760 +" /> +<path d="M76140 18300 +L76160 18280 +L76210 18260 +L76330 18260 +L76370 18280 +L76400 18300 +L76420 18350 +L76420 18400 +L76400 18470 +L76110 18760 +L76420 18760 +" /> +<path d="M76880 18260 +L76640 18260 +L76620 18490 +L76640 18470 +L76690 18450 +L76810 18450 +L76850 18470 +L76880 18490 +L76900 18540 +L76900 18660 +L76880 18710 +L76850 18730 +L76810 18760 +L76690 18760 +L76640 18730 +L76620 18710 +" /> +<path d="M74070 17730 +L74020 17760 +L73930 17760 +L73880 17730 +L73860 17680 +L73860 17490 +L73880 17450 +L73930 17420 +L74020 17420 +L74070 17450 +L74090 17490 +L74090 17540 +L73860 17590 +" /> +<path d="M74290 17730 +L74360 17760 +L74480 17760 +L74520 17730 +L74550 17710 +L74570 17660 +L74570 17610 +L74550 17570 +L74520 17540 +L74480 17520 +L74380 17490 +L74330 17470 +L74310 17450 +L74290 17400 +L74290 17350 +L74310 17300 +L74330 17280 +L74380 17260 +L74500 17260 +L74570 17280 +" /> +<path d="M74790 17760 +L74790 17420 +" /> +<path d="M74790 17260 +L74770 17280 +L74790 17300 +L74810 17280 +L74790 17260 +L74790 17300 +" /> +<path d="M75030 17760 +L75030 17420 +" /> +<path d="M75030 17470 +L75050 17450 +L75100 17420 +L75170 17420 +L75220 17450 +L75240 17490 +L75240 17760 +" /> +<path d="M75240 17490 +L75270 17450 +L75310 17420 +L75390 17420 +L75430 17450 +L75460 17490 +L75460 17760 +" /> +<path d="M75580 17800 +L75960 17800 +" /> +<path d="M76080 17760 +L76080 17260 +L76360 17760 +L76360 17260 +" /> +<path d="M76600 17760 +L76600 17260 +L76790 17260 +L76840 17280 +L76860 17300 +L76880 17350 +L76880 17420 +L76860 17470 +L76840 17490 +L76790 17520 +L76600 17520 +" /> +<path d="M77100 17760 +L77100 17260 +L77380 17760 +L77380 17260 +" /> +</g> +<g style="fill:#008484; fill-opacity:0.0; +stroke:#008484; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<rect x="78600" y="28000" width="800" height="2000" rx="0" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M79000 28000 +L79000 27500 +" /> +<path d="M79000 30000 +L79000 30500 +" /> +</g> +<g style="fill:#008484; fill-opacity:0.0; +stroke:#008484; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M79990 29090 +L79750 29250 +" /> +<path d="M79990 29370 +L79490 29370 +L79490 29180 +L79510 29130 +L79530 29110 +L79580 29090 +L79650 29090 +L79700 29110 +L79720 29130 +L79750 29180 +L79750 29370 +" /> +<path d="M79530 28890 +L79510 28870 +L79490 28820 +L79490 28700 +L79510 28660 +L79530 28630 +L79580 28610 +L79630 28610 +L79700 28630 +L79990 28920 +L79990 28610 +" /> +<path d="M77730 29380 +L77710 29360 +L77690 29310 +L77690 29190 +L77710 29150 +L77730 29120 +L77780 29100 +L77830 29100 +L77900 29120 +L78190 29410 +L78190 29100 +" /> +<path d="M77690 28640 +L77690 28880 +L77920 28900 +L77900 28880 +L77880 28830 +L77880 28710 +L77900 28670 +L77920 28640 +L77970 28620 +L78090 28620 +L78140 28640 +L78160 28670 +L78190 28710 +L78190 28830 +L78160 28880 +L78140 28900 +" /> +</g> +<g style="fill:#008484; fill-opacity:0.0; +stroke:#008484; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<circle cx="78500" cy="38500" r="1110" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<polyline fill="none;" +points="78250,38750 +79000,39500 +" /> +<polyline fill="none;" +points="78250,38250 +79000,37500 +79000,37500 +" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:200; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<polyline fill="none;" +points="78250,39250 +78250,37750 +78250,37750 +" /> +</g> +<g style="fill:#840000; fill-opacity:1.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<polyline style="fill-rule:evenodd;" +points="78900,37800 +78700,37600 +78500,38000 +78900,37800 +78900,37800 +" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M79000 39500 +L79000 40500 +" /> +<path d="M79580 39860 +L79580 40140 +" /> +<path d="M79580 40000 +L79080 40000 +L79150 40050 +L79200 40100 +L79220 40140 +" /> +<path d="M78250 38500 +L76000 38500 +" /> +<path d="M76980 38620 +L77000 38600 +L77050 38580 +L77170 38580 +L77210 38600 +L77240 38620 +L77260 38670 +L77260 38720 +L77240 38790 +L76950 39080 +L77260 39080 +" /> +<path d="M79000 37500 +L79000 36500 +" /> +<path d="M79080 37170 +L79080 36860 +L79270 37030 +L79270 36950 +L79290 36910 +L79310 36880 +L79360 36860 +L79480 36860 +L79530 36880 +L79550 36910 +L79580 36950 +L79580 37100 +L79550 37140 +L79530 37170 +" /> +</g> +<g style="fill:#008484; fill-opacity:0.0; +stroke:#008484; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M75970 39230 +L75920 39210 +L75880 39160 +L75810 39090 +L75760 39070 +L75710 39070 +" /> +<path d="M75730 39190 +L75690 39160 +L75640 39110 +L75620 39020 +L75620 38850 +L75640 38760 +L75690 38710 +L75730 38690 +L75830 38690 +L75880 38710 +L75920 38760 +L75950 38850 +L75950 39020 +L75920 39110 +L75880 39160 +L75830 39190 +L75730 39190 +" /> +<path d="M76140 38730 +L76160 38710 +L76210 38690 +L76330 38690 +L76370 38710 +L76400 38730 +L76420 38780 +L76420 38830 +L76400 38900 +L76110 39190 +L76420 39190 +" /> +<path d="M76850 38690 +L76760 38690 +L76710 38710 +L76690 38730 +L76640 38810 +L76620 38900 +L76620 39090 +L76640 39140 +L76660 39160 +L76710 39190 +L76810 39190 +L76850 39160 +L76880 39140 +L76900 39090 +L76900 38970 +L76880 38920 +L76850 38900 +L76810 38880 +L76710 38880 +L76660 38900 +L76640 38920 +L76620 38970 +" /> +<path d="M74090 40160 +L74040 40190 +L73950 40190 +L73900 40160 +L73880 40110 +L73880 39920 +L73900 39880 +L73950 39850 +L74040 39850 +L74090 39880 +L74110 39920 +L74110 39970 +L73880 40020 +" /> +<path d="M74310 40160 +L74380 40190 +L74500 40190 +L74540 40160 +L74570 40140 +L74590 40090 +L74590 40040 +L74570 40000 +L74540 39970 +L74500 39950 +L74400 39920 +L74350 39900 +L74330 39880 +L74310 39830 +L74310 39780 +L74330 39730 +L74350 39710 +L74400 39690 +L74520 39690 +L74590 39710 +" /> +<path d="M74810 40190 +L74810 39850 +" /> +<path d="M74810 39690 +L74790 39710 +L74810 39730 +L74830 39710 +L74810 39690 +L74810 39730 +" /> +<path d="M75050 40190 +L75050 39850 +" /> +<path d="M75050 39900 +L75070 39880 +L75120 39850 +L75190 39850 +L75240 39880 +L75260 39920 +L75260 40190 +" /> +<path d="M75260 39920 +L75290 39880 +L75330 39850 +L75410 39850 +L75450 39880 +L75480 39920 +L75480 40190 +" /> +<path d="M75600 40230 +L75980 40230 +" /> +<path d="M76100 40190 +L76100 39690 +L76290 39690 +L76340 39710 +L76360 39730 +L76380 39780 +L76380 39850 +L76360 39900 +L76340 39920 +L76290 39950 +L76100 39950 +" /> +<path d="M76600 40190 +L76600 39690 +L76880 40190 +L76880 39690 +" /> +<path d="M77120 40190 +L77120 39690 +L77310 39690 +L77360 39710 +L77380 39730 +L77400 39780 +L77400 39850 +L77380 39900 +L77360 39920 +L77310 39950 +L77120 39950 +" /> +</g> +<g style="fill:#008484; fill-opacity:0.0; +stroke:#008484; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<circle cx="81000" cy="52000" r="1110" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<polyline fill="none;" +points="80750,51750 +81500,51000 +" /> +<polyline fill="none;" +points="80750,52250 +81500,53000 +81500,53000 +" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:200; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<polyline fill="none;" +points="80750,51250 +80750,52750 +80750,52750 +" /> +</g> +<g style="fill:#840000; fill-opacity:1.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<polyline style="fill-rule:evenodd;" +points="81000,52700 +81200,52500 +81400,52900 +81000,52700 +81000,52700 +" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M81500 51000 +L81500 50000 +" /> +<path d="M82080 50360 +L82080 50640 +" /> +<path d="M82080 50500 +L81580 50500 +L81650 50550 +L81700 50600 +L81720 50640 +" /> +<path d="M80750 52000 +L78500 52000 +" /> +<path d="M79480 52120 +L79500 52100 +L79550 52080 +L79670 52080 +L79710 52100 +L79740 52120 +L79760 52170 +L79760 52220 +L79740 52290 +L79450 52580 +L79760 52580 +" /> +<path d="M81500 53000 +L81500 54000 +" /> +<path d="M81580 53670 +L81580 53360 +L81770 53530 +L81770 53450 +L81790 53410 +L81810 53380 +L81860 53360 +L81980 53360 +L82030 53380 +L82050 53410 +L82080 53450 +L82080 53600 +L82050 53640 +L82030 53670 +" /> +</g> +<g style="fill:#008484; fill-opacity:0.0; +stroke:#008484; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M78470 51800 +L78420 51780 +L78380 51730 +L78310 51660 +L78260 51640 +L78210 51640 +" /> +<path d="M78230 51760 +L78190 51730 +L78140 51680 +L78120 51590 +L78120 51420 +L78140 51330 +L78190 51280 +L78230 51260 +L78330 51260 +L78380 51280 +L78420 51330 +L78450 51420 +L78450 51590 +L78420 51680 +L78380 51730 +L78330 51760 +L78230 51760 +" /> +<path d="M78640 51300 +L78660 51280 +L78710 51260 +L78830 51260 +L78870 51280 +L78900 51300 +L78920 51350 +L78920 51400 +L78900 51470 +L78610 51760 +L78920 51760 +" /> +<path d="M79090 51260 +L79420 51260 +L79210 51760 +" /> +<path d="M76570 50730 +L76520 50760 +L76430 50760 +L76380 50730 +L76360 50680 +L76360 50490 +L76380 50450 +L76430 50420 +L76520 50420 +L76570 50450 +L76590 50490 +L76590 50540 +L76360 50590 +" /> +<path d="M76790 50730 +L76860 50760 +L76980 50760 +L77020 50730 +L77050 50710 +L77070 50660 +L77070 50610 +L77050 50570 +L77020 50540 +L76980 50520 +L76880 50490 +L76830 50470 +L76810 50450 +L76790 50400 +L76790 50350 +L76810 50300 +L76830 50280 +L76880 50260 +L77000 50260 +L77070 50280 +" /> +<path d="M77290 50760 +L77290 50420 +" /> +<path d="M77290 50260 +L77270 50280 +L77290 50300 +L77310 50280 +L77290 50260 +L77290 50300 +" /> +<path d="M77530 50760 +L77530 50420 +" /> +<path d="M77530 50470 +L77550 50450 +L77600 50420 +L77670 50420 +L77720 50450 +L77740 50490 +L77740 50760 +" /> +<path d="M77740 50490 +L77770 50450 +L77810 50420 +L77890 50420 +L77930 50450 +L77960 50490 +L77960 50760 +" /> +<path d="M78080 50800 +L78460 50800 +" /> +<path d="M78580 50760 +L78580 50260 +L78860 50760 +L78860 50260 +" /> +<path d="M79100 50760 +L79100 50260 +L79290 50260 +L79340 50280 +L79360 50300 +L79380 50350 +L79380 50420 +L79360 50470 +L79340 50490 +L79290 50520 +L79100 50520 +" /> +<path d="M79600 50760 +L79600 50260 +L79880 50760 +L79880 50260 +" /> +</g> +<g style="fill:#008484; fill-opacity:0.0; +stroke:#008484; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<circle cx="86000" cy="38000" r="1110" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<polyline fill="none;" +points="86250,37750 +85500,37000 +" /> +<polyline fill="none;" +points="86250,38250 +85500,39000 +85500,39000 +" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:200; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<polyline fill="none;" +points="86250,37250 +86250,38750 +86250,38750 +" /> +</g> +<g style="fill:#840000; fill-opacity:1.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<polyline style="fill-rule:evenodd;" +points="86000,38700 +85800,38500 +85600,38900 +86000,38700 +86000,38700 +" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M85500 37000 +L85500 36000 +" /> +<path d="M86080 36360 +L86080 36640 +" /> +<path d="M86080 36500 +L85580 36500 +L85650 36550 +L85700 36600 +L85720 36640 +" /> +<path d="M86250 38000 +L88500 38000 +" /> +<path d="M87230 38120 +L87250 38100 +L87300 38080 +L87420 38080 +L87460 38100 +L87490 38120 +L87510 38170 +L87510 38220 +L87490 38290 +L87200 38580 +L87510 38580 +" /> +<path d="M85500 39000 +L85500 40000 +" /> +<path d="M85580 39670 +L85580 39360 +L85770 39530 +L85770 39450 +L85790 39410 +L85810 39380 +L85860 39360 +L85980 39360 +L86030 39380 +L86050 39410 +L86080 39450 +L86080 39600 +L86050 39640 +L86030 39670 +" /> +</g> +<g style="fill:#008484; fill-opacity:0.0; +stroke:#008484; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M87950 37800 +L87900 37780 +L87860 37730 +L87790 37660 +L87740 37640 +L87690 37640 +" /> +<path d="M87710 37760 +L87670 37730 +L87620 37680 +L87600 37590 +L87600 37420 +L87620 37330 +L87670 37280 +L87710 37260 +L87810 37260 +L87860 37280 +L87900 37330 +L87930 37420 +L87930 37590 +L87900 37680 +L87860 37730 +L87810 37760 +L87710 37760 +" /> +<path d="M88120 37300 +L88140 37280 +L88190 37260 +L88310 37260 +L88350 37280 +L88380 37300 +L88400 37350 +L88400 37400 +L88380 37470 +L88090 37760 +L88400 37760 +" /> +<path d="M88690 37470 +L88640 37450 +L88620 37420 +L88600 37380 +L88600 37350 +L88620 37300 +L88640 37280 +L88690 37260 +L88790 37260 +L88830 37280 +L88860 37300 +L88880 37350 +L88880 37380 +L88860 37420 +L88830 37450 +L88790 37470 +L88690 37470 +L88640 37490 +L88620 37520 +L88600 37570 +L88600 37660 +L88620 37710 +L88640 37730 +L88690 37760 +L88790 37760 +L88830 37730 +L88860 37710 +L88880 37660 +L88880 37570 +L88860 37520 +L88830 37490 +L88790 37470 +" /> +<path d="M87310 36730 +L87260 36760 +L87170 36760 +L87120 36730 +L87100 36680 +L87100 36490 +L87120 36450 +L87170 36420 +L87260 36420 +L87310 36450 +L87330 36490 +L87330 36540 +L87100 36590 +" /> +<path d="M87530 36730 +L87600 36760 +L87720 36760 +L87760 36730 +L87790 36710 +L87810 36660 +L87810 36610 +L87790 36570 +L87760 36540 +L87720 36520 +L87620 36490 +L87570 36470 +L87550 36450 +L87530 36400 +L87530 36350 +L87550 36300 +L87570 36280 +L87620 36260 +L87740 36260 +L87810 36280 +" /> +<path d="M88030 36760 +L88030 36420 +" /> +<path d="M88030 36260 +L88010 36280 +L88030 36300 +L88050 36280 +L88030 36260 +L88030 36300 +" /> +<path d="M88270 36760 +L88270 36420 +" /> +<path d="M88270 36470 +L88290 36450 +L88340 36420 +L88410 36420 +L88460 36450 +L88480 36490 +L88480 36760 +" /> +<path d="M88480 36490 +L88510 36450 +L88550 36420 +L88630 36420 +L88670 36450 +L88700 36490 +L88700 36760 +" /> +<path d="M88820 36800 +L89200 36800 +" /> +<path d="M89320 36760 +L89320 36260 +L89600 36760 +L89600 36260 +" /> +<path d="M89840 36760 +L89840 36260 +L90030 36260 +L90080 36280 +L90100 36300 +L90120 36350 +L90120 36420 +L90100 36470 +L90080 36490 +L90030 36520 +L89840 36520 +" /> +<path d="M90340 36760 +L90340 36260 +L90620 36760 +L90620 36260 +" /> +</g> +<g style="fill:#008484; fill-opacity:0.0; +stroke:#008484; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<rect x="85100" y="44500" width="800" height="2000" rx="0" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M85500 44500 +L85500 44000 +" /> +<path d="M85500 46500 +L85500 47000 +" /> +</g> +<g style="fill:#008484; fill-opacity:0.0; +stroke:#008484; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M86490 45590 +L86250 45750 +" /> +<path d="M86490 45870 +L85990 45870 +L85990 45680 +L86010 45630 +L86030 45610 +L86080 45590 +L86150 45590 +L86200 45610 +L86220 45630 +L86250 45680 +L86250 45870 +" /> +<path d="M85990 45420 +L85990 45110 +L86180 45280 +L86180 45200 +L86200 45160 +L86220 45130 +L86270 45110 +L86390 45110 +L86440 45130 +L86460 45160 +L86490 45200 +L86490 45350 +L86460 45390 +L86440 45420 +" /> +<path d="M84230 45840 +L84210 45820 +L84190 45770 +L84190 45650 +L84210 45610 +L84230 45580 +L84280 45560 +L84330 45560 +L84400 45580 +L84690 45870 +L84690 45560 +" /> +<path d="M84690 45340 +L84190 45340 +" /> +<path d="M84500 45290 +L84690 45150 +" /> +<path d="M84350 45150 +L84540 45340 +" /> +</g> +<g style="fill:#008484; fill-opacity:0.0; +stroke:#008484; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<circle cx="90500" cy="14000" r="1110" /> +<polyline fill="none;" +points="90900,13250 +90900,14750 +90900,14750 +" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<polyline fill="none;" +points="90000,15000 +90000,14500 +90900,14500 +" /> +<polyline fill="none;" +points="90000,13000 +90000,13450 +90900,13450 +" /> +</g> +<g style="fill:#840000; fill-opacity:1.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<polyline style="fill-rule:evenodd;" +points="91000,14000 +91400,13850 +91400,14150 +91000,14000 +" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M90000 13000 +L90000 12000 +" /> +<path d="M90580 12360 +L90580 12640 +" /> +<path d="M90580 12500 +L90080 12500 +L90150 12550 +L90200 12600 +L90220 12640 +" /> +<path d="M90900 14000 +L93000 14000 +" /> +<path d="M91810 14120 +L91830 14100 +L91880 14080 +L92000 14080 +L92040 14100 +L92070 14120 +L92090 14170 +L92090 14220 +L92070 14290 +L91780 14580 +L92090 14580 +" /> +<path d="M90000 15000 +L90000 16000 +" /> +<path d="M90080 15670 +L90080 15360 +L90270 15530 +L90270 15450 +L90290 15410 +L90310 15380 +L90360 15360 +L90480 15360 +L90530 15380 +L90550 15410 +L90580 15450 +L90580 15600 +L90550 15640 +L90530 15670 +" /> +</g> +<g style="fill:#008484; fill-opacity:0.0; +stroke:#008484; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M92260 13260 +L92260 13610 +L92240 13680 +L92190 13730 +L92120 13760 +L92070 13760 +" /> +<path d="M92760 13760 +L92480 13760 +" /> +<path d="M92620 13760 +L92620 13260 +L92570 13330 +L92520 13380 +L92480 13400 +" /> +<path d="M91620 12420 +L91620 12850 +L91600 12900 +L91550 12920 +L91520 12920 +" /> +<path d="M91620 12260 +L91600 12280 +L91620 12300 +L91640 12280 +L91620 12260 +L91620 12300 +" /> +<path d="M91790 12420 +L91980 12420 +" /> +<path d="M91860 12760 +L91860 12330 +L91880 12280 +L91930 12260 +L91980 12260 +" /> +<path d="M92340 12730 +L92290 12760 +L92200 12760 +L92150 12730 +L92130 12680 +L92130 12490 +L92150 12450 +L92200 12420 +L92290 12420 +L92340 12450 +L92360 12490 +L92360 12540 +L92130 12590 +" /> +<path d="M92510 12420 +L92700 12420 +" /> +<path d="M92580 12260 +L92580 12680 +L92600 12730 +L92650 12760 +L92700 12760 +" /> +<path d="M92750 12800 +L93130 12800 +" /> +<path d="M93250 12420 +L93250 12760 +" /> +<path d="M93250 12470 +L93270 12450 +L93320 12420 +L93390 12420 +L93440 12450 +L93460 12490 +L93460 12760 +" /> +</g> +<g style="fill:#008484; fill-opacity:0.0; +stroke:#008484; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<circle cx="96000" cy="23500" r="1110" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<polyline fill="none;" +points="95750,23250 +96500,22500 +" /> +<polyline fill="none;" +points="95750,23750 +96500,24500 +96500,24500 +" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:200; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<polyline fill="none;" +points="95750,22750 +95750,24250 +95750,24250 +" /> +</g> +<g style="fill:#840000; fill-opacity:1.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<polyline style="fill-rule:evenodd;" +points="96000,24200 +96200,24000 +96400,24400 +96000,24200 +96000,24200 +" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M96500 22500 +L96500 21500 +" /> +<path d="M97080 21860 +L97080 22140 +" /> +<path d="M97080 22000 +L96580 22000 +L96650 22050 +L96700 22100 +L96720 22140 +" /> +<path d="M95750 23500 +L93500 23500 +" /> +<path d="M94480 23620 +L94500 23600 +L94550 23580 +L94670 23580 +L94710 23600 +L94740 23620 +L94760 23670 +L94760 23720 +L94740 23790 +L94450 24080 +L94760 24080 +" /> +<path d="M96500 24500 +L96500 25500 +" /> +<path d="M96580 25170 +L96580 24860 +L96770 25030 +L96770 24950 +L96790 24910 +L96810 24880 +L96860 24860 +L96980 24860 +L97030 24880 +L97050 24910 +L97080 24950 +L97080 25100 +L97050 25140 +L97030 25170 +" /> +</g> +<g style="fill:#008484; fill-opacity:0.0; +stroke:#008484; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M93470 23300 +L93420 23280 +L93380 23230 +L93310 23160 +L93260 23140 +L93210 23140 +" /> +<path d="M93230 23260 +L93190 23230 +L93140 23180 +L93120 23090 +L93120 22920 +L93140 22830 +L93190 22780 +L93230 22760 +L93330 22760 +L93380 22780 +L93420 22830 +L93450 22920 +L93450 23090 +L93420 23180 +L93380 23230 +L93330 23260 +L93230 23260 +" /> +<path d="M93610 22760 +L93920 22760 +L93750 22950 +L93830 22950 +L93870 22970 +L93900 22990 +L93920 23040 +L93920 23160 +L93900 23210 +L93870 23230 +L93830 23260 +L93680 23260 +L93640 23230 +L93610 23210 +" /> +<path d="M94400 23260 +L94120 23260 +" /> +<path d="M94260 23260 +L94260 22760 +L94210 22830 +L94160 22880 +L94120 22900 +" /> +<path d="M91570 22230 +L91520 22260 +L91430 22260 +L91380 22230 +L91360 22180 +L91360 21990 +L91380 21950 +L91430 21920 +L91520 21920 +L91570 21950 +L91590 21990 +L91590 22040 +L91360 22090 +" /> +<path d="M91790 22230 +L91860 22260 +L91980 22260 +L92020 22230 +L92050 22210 +L92070 22160 +L92070 22110 +L92050 22070 +L92020 22040 +L91980 22020 +L91880 21990 +L91830 21970 +L91810 21950 +L91790 21900 +L91790 21850 +L91810 21800 +L91830 21780 +L91880 21760 +L92000 21760 +L92070 21780 +" /> +<path d="M92290 22260 +L92290 21920 +" /> +<path d="M92290 21760 +L92270 21780 +L92290 21800 +L92310 21780 +L92290 21760 +L92290 21800 +" /> +<path d="M92530 22260 +L92530 21920 +" /> +<path d="M92530 21970 +L92550 21950 +L92600 21920 +L92670 21920 +L92720 21950 +L92740 21990 +L92740 22260 +" /> +<path d="M92740 21990 +L92770 21950 +L92810 21920 +L92890 21920 +L92930 21950 +L92960 21990 +L92960 22260 +" /> +<path d="M93080 22300 +L93460 22300 +" /> +<path d="M93580 22260 +L93580 21760 +L93860 22260 +L93860 21760 +" /> +<path d="M94100 22260 +L94100 21760 +L94290 21760 +L94340 21780 +L94360 21800 +L94380 21850 +L94380 21920 +L94360 21970 +L94340 21990 +L94290 22020 +L94100 22020 +" /> +<path d="M94600 22260 +L94600 21760 +L94880 22260 +L94880 21760 +" /> +</g> +<g style="fill:#008484; fill-opacity:0.0; +stroke:#008484; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<circle cx="90500" cy="23500" r="1110" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<polyline fill="none;" +points="90750,23250 +90000,22500 +" /> +<polyline fill="none;" +points="90750,23750 +90000,24500 +90000,24500 +" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:200; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<polyline fill="none;" +points="90750,22750 +90750,24250 +90750,24250 +" /> +</g> +<g style="fill:#840000; fill-opacity:1.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<polyline style="fill-rule:evenodd;" +points="90500,24200 +90300,24000 +90100,24400 +90500,24200 +90500,24200 +" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M90000 22500 +L90000 21500 +" /> +<path d="M90580 21860 +L90580 22140 +" /> +<path d="M90580 22000 +L90080 22000 +L90150 22050 +L90200 22100 +L90220 22140 +" /> +<path d="M90750 23500 +L93000 23500 +" /> +<path d="M91730 23620 +L91750 23600 +L91800 23580 +L91920 23580 +L91960 23600 +L91990 23620 +L92010 23670 +L92010 23720 +L91990 23790 +L91700 24080 +L92010 24080 +" /> +<path d="M90000 24500 +L90000 25500 +" /> +<path d="M90080 25170 +L90080 24860 +L90270 25030 +L90270 24950 +L90290 24910 +L90310 24880 +L90360 24860 +L90480 24860 +L90530 24880 +L90550 24910 +L90580 24950 +L90580 25100 +L90550 25140 +L90530 25170 +" /> +</g> +<g style="fill:#008484; fill-opacity:0.0; +stroke:#008484; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M92450 23300 +L92400 23280 +L92360 23230 +L92290 23160 +L92240 23140 +L92190 23140 +" /> +<path d="M92210 23260 +L92170 23230 +L92120 23180 +L92100 23090 +L92100 22920 +L92120 22830 +L92170 22780 +L92210 22760 +L92310 22760 +L92360 22780 +L92400 22830 +L92430 22920 +L92430 23090 +L92400 23180 +L92360 23230 +L92310 23260 +L92210 23260 +" /> +<path d="M92620 22800 +L92640 22780 +L92690 22760 +L92810 22760 +L92850 22780 +L92880 22800 +L92900 22850 +L92900 22900 +L92880 22970 +L92590 23260 +L92900 23260 +" /> +<path d="M93140 23260 +L93240 23260 +L93290 23230 +L93310 23210 +L93360 23140 +L93380 23040 +L93380 22850 +L93360 22800 +L93330 22780 +L93290 22760 +L93190 22760 +L93140 22780 +L93120 22800 +L93100 22850 +L93100 22970 +L93120 23020 +L93140 23040 +L93190 23070 +L93290 23070 +L93330 23040 +L93360 23020 +L93380 22970 +" /> +<path d="M91810 22230 +L91760 22260 +L91670 22260 +L91620 22230 +L91600 22180 +L91600 21990 +L91620 21950 +L91670 21920 +L91760 21920 +L91810 21950 +L91830 21990 +L91830 22040 +L91600 22090 +" /> +<path d="M92030 22230 +L92100 22260 +L92220 22260 +L92260 22230 +L92290 22210 +L92310 22160 +L92310 22110 +L92290 22070 +L92260 22040 +L92220 22020 +L92120 21990 +L92070 21970 +L92050 21950 +L92030 21900 +L92030 21850 +L92050 21800 +L92070 21780 +L92120 21760 +L92240 21760 +L92310 21780 +" /> +<path d="M92530 22260 +L92530 21920 +" /> +<path d="M92530 21760 +L92510 21780 +L92530 21800 +L92550 21780 +L92530 21760 +L92530 21800 +" /> +<path d="M92770 22260 +L92770 21920 +" /> +<path d="M92770 21970 +L92790 21950 +L92840 21920 +L92910 21920 +L92960 21950 +L92980 21990 +L92980 22260 +" /> +<path d="M92980 21990 +L93010 21950 +L93050 21920 +L93130 21920 +L93170 21950 +L93200 21990 +L93200 22260 +" /> +<path d="M93320 22300 +L93700 22300 +" /> +<path d="M93820 22260 +L93820 21760 +L94100 22260 +L94100 21760 +" /> +<path d="M94340 22260 +L94340 21760 +L94530 21760 +L94580 21780 +L94600 21800 +L94620 21850 +L94620 21920 +L94600 21970 +L94580 21990 +L94530 22020 +L94340 22020 +" /> +<path d="M94840 22260 +L94840 21760 +L95120 22260 +L95120 21760 +" /> +</g> +<g style="fill:#008484; fill-opacity:0.0; +stroke:#008484; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<circle cx="90500" cy="45500" r="1110" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<polyline fill="none;" +points="90750,45250 +90000,44500 +" /> +<polyline fill="none;" +points="90750,45750 +90000,46500 +90000,46500 +" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:200; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<polyline fill="none;" +points="90750,44750 +90750,46250 +90750,46250 +" /> +</g> +<g style="fill:#840000; fill-opacity:1.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<polyline style="fill-rule:evenodd;" +points="90500,46200 +90300,46000 +90100,46400 +90500,46200 +90500,46200 +" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M90000 44500 +L90000 43500 +" /> +<path d="M90580 43860 +L90580 44140 +" /> +<path d="M90580 44000 +L90080 44000 +L90150 44050 +L90200 44100 +L90220 44140 +" /> +<path d="M90750 45500 +L93000 45500 +" /> +<path d="M91730 45620 +L91750 45600 +L91800 45580 +L91920 45580 +L91960 45600 +L91990 45620 +L92010 45670 +L92010 45720 +L91990 45790 +L91700 46080 +L92010 46080 +" /> +<path d="M90000 46500 +L90000 47500 +" /> +<path d="M90080 47170 +L90080 46860 +L90270 47030 +L90270 46950 +L90290 46910 +L90310 46880 +L90360 46860 +L90480 46860 +L90530 46880 +L90550 46910 +L90580 46950 +L90580 47100 +L90550 47140 +L90530 47170 +" /> +</g> +<g style="fill:#008484; fill-opacity:0.0; +stroke:#008484; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M92450 45300 +L92400 45280 +L92360 45230 +L92290 45160 +L92240 45140 +L92190 45140 +" /> +<path d="M92210 45260 +L92170 45230 +L92120 45180 +L92100 45090 +L92100 44920 +L92120 44830 +L92170 44780 +L92210 44760 +L92310 44760 +L92360 44780 +L92400 44830 +L92430 44920 +L92430 45090 +L92400 45180 +L92360 45230 +L92310 45260 +L92210 45260 +" /> +<path d="M92590 44760 +L92900 44760 +L92730 44950 +L92810 44950 +L92850 44970 +L92880 44990 +L92900 45040 +L92900 45160 +L92880 45210 +L92850 45230 +L92810 45260 +L92660 45260 +L92620 45230 +L92590 45210 +" /> +<path d="M93210 44760 +L93260 44760 +L93310 44780 +L93330 44800 +L93360 44850 +L93380 44950 +L93380 45070 +L93360 45160 +L93330 45210 +L93310 45230 +L93260 45260 +L93210 45260 +L93170 45230 +L93140 45210 +L93120 45160 +L93100 45070 +L93100 44950 +L93120 44850 +L93140 44800 +L93170 44780 +L93210 44760 +" /> +<path d="M91810 44230 +L91760 44260 +L91670 44260 +L91620 44230 +L91600 44180 +L91600 43990 +L91620 43950 +L91670 43920 +L91760 43920 +L91810 43950 +L91830 43990 +L91830 44040 +L91600 44090 +" /> +<path d="M92030 44230 +L92100 44260 +L92220 44260 +L92260 44230 +L92290 44210 +L92310 44160 +L92310 44110 +L92290 44070 +L92260 44040 +L92220 44020 +L92120 43990 +L92070 43970 +L92050 43950 +L92030 43900 +L92030 43850 +L92050 43800 +L92070 43780 +L92120 43760 +L92240 43760 +L92310 43780 +" /> +<path d="M92530 44260 +L92530 43920 +" /> +<path d="M92530 43760 +L92510 43780 +L92530 43800 +L92550 43780 +L92530 43760 +L92530 43800 +" /> +<path d="M92770 44260 +L92770 43920 +" /> +<path d="M92770 43970 +L92790 43950 +L92840 43920 +L92910 43920 +L92960 43950 +L92980 43990 +L92980 44260 +" /> +<path d="M92980 43990 +L93010 43950 +L93050 43920 +L93130 43920 +L93170 43950 +L93200 43990 +L93200 44260 +" /> +<path d="M93320 44300 +L93700 44300 +" /> +<path d="M93820 44260 +L93820 43760 +L94100 44260 +L94100 43760 +" /> +<path d="M94340 44260 +L94340 43760 +L94530 43760 +L94580 43780 +L94600 43800 +L94620 43850 +L94620 43920 +L94600 43970 +L94580 43990 +L94530 44020 +L94340 44020 +" /> +<path d="M94840 44260 +L94840 43760 +L95120 44260 +L95120 43760 +" /> +</g> +<g style="fill:#008484; fill-opacity:0.0; +stroke:#008484; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<rect x="96100" y="53000" width="800" height="2000" rx="0" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M96500 53000 +L96500 52500 +" /> +<path d="M96500 55000 +L96500 55500 +" /> +</g> +<g style="fill:#008484; fill-opacity:0.0; +stroke:#008484; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M97490 54090 +L97250 54250 +" /> +<path d="M97490 54370 +L96990 54370 +L96990 54180 +L97010 54130 +L97030 54110 +L97080 54090 +L97150 54090 +L97200 54110 +L97220 54130 +L97250 54180 +L97250 54370 +" /> +<path d="M97150 53660 +L97490 53660 +" /> +<path d="M96960 53780 +L97320 53890 +L97320 53590 +" /> +<path d="M95230 54700 +L95210 54680 +L95190 54630 +L95190 54510 +L95210 54470 +L95230 54440 +L95280 54420 +L95330 54420 +L95400 54440 +L95690 54730 +L95690 54420 +" /> +<path d="M95640 54200 +L95660 54180 +L95690 54200 +L95660 54220 +L95640 54200 +L95690 54200 +" /> +<path d="M95350 53750 +L95690 53750 +" /> +<path d="M95160 53870 +L95520 53980 +L95520 53680 +" /> +<path d="M95690 53480 +L95190 53480 +" /> +<path d="M95500 53430 +L95690 53290 +" /> +<path d="M95350 53290 +L95540 53480 +" /> +</g> +<g style="fill:#008484; fill-opacity:0.0; +stroke:#008484; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<circle cx="26500" cy="16000" r="1110" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<polyline fill="none;" +points="26250,16250 +27000,17000 +" /> +<polyline fill="none;" +points="26250,15750 +27000,15000 +27000,15000 +" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:200; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<polyline fill="none;" +points="26250,16750 +26250,15250 +26250,15250 +" /> +</g> +<g style="fill:#840000; fill-opacity:1.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<polyline style="fill-rule:evenodd;" +points="26900,15300 +26700,15100 +26500,15500 +26900,15300 +26900,15300 +" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M27000 17000 +L27000 18000 +" /> +<path d="M27580 17360 +L27580 17640 +" /> +<path d="M27580 17500 +L27080 17500 +L27150 17550 +L27200 17600 +L27220 17640 +" /> +<path d="M26250 16000 +L24000 16000 +" /> +<path d="M24980 16120 +L25000 16100 +L25050 16080 +L25170 16080 +L25210 16100 +L25240 16120 +L25260 16170 +L25260 16220 +L25240 16290 +L24950 16580 +L25260 16580 +" /> +<path d="M27000 15000 +L27000 14000 +" /> +<path d="M27080 14670 +L27080 14360 +L27270 14530 +L27270 14450 +L27290 14410 +L27310 14380 +L27360 14360 +L27480 14360 +L27530 14380 +L27550 14410 +L27580 14450 +L27580 14600 +L27550 14640 +L27530 14670 +" /> +</g> +<g style="fill:#008484; fill-opacity:0.0; +stroke:#008484; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M24450 16730 +L24400 16710 +L24360 16660 +L24290 16590 +L24240 16570 +L24190 16570 +" /> +<path d="M24210 16690 +L24170 16660 +L24120 16610 +L24100 16520 +L24100 16350 +L24120 16260 +L24170 16210 +L24210 16190 +L24310 16190 +L24360 16210 +L24400 16260 +L24430 16350 +L24430 16520 +L24400 16610 +L24360 16660 +L24310 16690 +L24210 16690 +" /> +<path d="M24590 16190 +L24920 16190 +L24710 16690 +" /> +<path d="M22090 17660 +L22040 17690 +L21950 17690 +L21900 17660 +L21880 17610 +L21880 17420 +L21900 17380 +L21950 17350 +L22040 17350 +L22090 17380 +L22110 17420 +L22110 17470 +L21880 17520 +" /> +<path d="M22310 17660 +L22380 17690 +L22500 17690 +L22540 17660 +L22570 17640 +L22590 17590 +L22590 17540 +L22570 17500 +L22540 17470 +L22500 17450 +L22400 17420 +L22350 17400 +L22330 17380 +L22310 17330 +L22310 17280 +L22330 17230 +L22350 17210 +L22400 17190 +L22520 17190 +L22590 17210 +" /> +<path d="M22810 17690 +L22810 17350 +" /> +<path d="M22810 17190 +L22790 17210 +L22810 17230 +L22830 17210 +L22810 17190 +L22810 17230 +" /> +<path d="M23050 17690 +L23050 17350 +" /> +<path d="M23050 17400 +L23070 17380 +L23120 17350 +L23190 17350 +L23240 17380 +L23260 17420 +L23260 17690 +" /> +<path d="M23260 17420 +L23290 17380 +L23330 17350 +L23410 17350 +L23450 17380 +L23480 17420 +L23480 17690 +" /> +<path d="M23600 17730 +L23980 17730 +" /> +<path d="M24100 17690 +L24100 17190 +L24290 17190 +L24340 17210 +L24360 17230 +L24380 17280 +L24380 17350 +L24360 17400 +L24340 17420 +L24290 17450 +L24100 17450 +" /> +<path d="M24600 17690 +L24600 17190 +L24880 17690 +L24880 17190 +" /> +<path d="M25120 17690 +L25120 17190 +L25310 17190 +L25360 17210 +L25380 17230 +L25400 17280 +L25400 17350 +L25380 17400 +L25360 17420 +L25310 17450 +L25120 17450 +" /> +</g> +<g style="fill:#008484; fill-opacity:0.0; +stroke:#008484; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<circle cx="31000" cy="16500" r="1110" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<polyline fill="none;" +points="30750,16750 +31500,17500 +" /> +<polyline fill="none;" +points="30750,16250 +31500,15500 +31500,15500 +" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:200; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<polyline fill="none;" +points="30750,17250 +30750,15750 +30750,15750 +" /> +</g> +<g style="fill:#840000; fill-opacity:1.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<polyline style="fill-rule:evenodd;" +points="31400,15800 +31200,15600 +31000,16000 +31400,15800 +31400,15800 +" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M31500 17500 +L31500 18500 +" /> +<path d="M32080 17860 +L32080 18140 +" /> +<path d="M32080 18000 +L31580 18000 +L31650 18050 +L31700 18100 +L31720 18140 +" /> +<path d="M30750 16500 +L28500 16500 +" /> +<path d="M29480 16620 +L29500 16600 +L29550 16580 +L29670 16580 +L29710 16600 +L29740 16620 +L29760 16670 +L29760 16720 +L29740 16790 +L29450 17080 +L29760 17080 +" /> +<path d="M31500 15500 +L31500 14500 +" /> +<path d="M31580 15170 +L31580 14860 +L31770 15030 +L31770 14950 +L31790 14910 +L31810 14880 +L31860 14860 +L31980 14860 +L32030 14880 +L32050 14910 +L32080 14950 +L32080 15100 +L32050 15140 +L32030 15170 +" /> +</g> +<g style="fill:#008484; fill-opacity:0.0; +stroke:#008484; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M28470 17230 +L28420 17210 +L28380 17160 +L28310 17090 +L28260 17070 +L28210 17070 +" /> +<path d="M28230 17190 +L28190 17160 +L28140 17110 +L28120 17020 +L28120 16850 +L28140 16760 +L28190 16710 +L28230 16690 +L28330 16690 +L28380 16710 +L28420 16760 +L28450 16850 +L28450 17020 +L28420 17110 +L28380 17160 +L28330 17190 +L28230 17190 +" /> +<path d="M28920 17190 +L28640 17190 +" /> +<path d="M28780 17190 +L28780 16690 +L28730 16760 +L28680 16810 +L28640 16830 +" /> +<path d="M29230 16690 +L29280 16690 +L29330 16710 +L29350 16730 +L29380 16780 +L29400 16880 +L29400 17000 +L29380 17090 +L29350 17140 +L29330 17160 +L29280 17190 +L29230 17190 +L29190 17160 +L29160 17140 +L29140 17090 +L29120 17000 +L29120 16880 +L29140 16780 +L29160 16730 +L29190 16710 +L29230 16690 +" /> +<path d="M26590 18160 +L26540 18190 +L26450 18190 +L26400 18160 +L26380 18110 +L26380 17920 +L26400 17880 +L26450 17850 +L26540 17850 +L26590 17880 +L26610 17920 +L26610 17970 +L26380 18020 +" /> +<path d="M26810 18160 +L26880 18190 +L27000 18190 +L27040 18160 +L27070 18140 +L27090 18090 +L27090 18040 +L27070 18000 +L27040 17970 +L27000 17950 +L26900 17920 +L26850 17900 +L26830 17880 +L26810 17830 +L26810 17780 +L26830 17730 +L26850 17710 +L26900 17690 +L27020 17690 +L27090 17710 +" /> +<path d="M27310 18190 +L27310 17850 +" /> +<path d="M27310 17690 +L27290 17710 +L27310 17730 +L27330 17710 +L27310 17690 +L27310 17730 +" /> +<path d="M27550 18190 +L27550 17850 +" /> +<path d="M27550 17900 +L27570 17880 +L27620 17850 +L27690 17850 +L27740 17880 +L27760 17920 +L27760 18190 +" /> +<path d="M27760 17920 +L27790 17880 +L27830 17850 +L27910 17850 +L27950 17880 +L27980 17920 +L27980 18190 +" /> +<path d="M28100 18230 +L28480 18230 +" /> +<path d="M28600 18190 +L28600 17690 +L28790 17690 +L28840 17710 +L28860 17730 +L28880 17780 +L28880 17850 +L28860 17900 +L28840 17920 +L28790 17950 +L28600 17950 +" /> +<path d="M29100 18190 +L29100 17690 +L29380 18190 +L29380 17690 +" /> +<path d="M29620 18190 +L29620 17690 +L29810 17690 +L29860 17710 +L29880 17730 +L29900 17780 +L29900 17850 +L29880 17900 +L29860 17920 +L29810 17950 +L29620 17950 +" /> +</g> +<g style="fill:#008484; fill-opacity:0.0; +stroke:#008484; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<circle cx="46000" cy="14000" r="1110" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<polyline fill="none;" +points="45750,14250 +46500,15000 +" /> +<polyline fill="none;" +points="45750,13750 +46500,13000 +46500,13000 +" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:200; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<polyline fill="none;" +points="45750,14750 +45750,13250 +45750,13250 +" /> +</g> +<g style="fill:#840000; fill-opacity:1.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<polyline style="fill-rule:evenodd;" +points="46400,13300 +46200,13100 +46000,13500 +46400,13300 +46400,13300 +" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M46500 15000 +L46500 16000 +" /> +<path d="M47080 15360 +L47080 15640 +" /> +<path d="M47080 15500 +L46580 15500 +L46650 15550 +L46700 15600 +L46720 15640 +" /> +<path d="M45750 14000 +L43500 14000 +" /> +<path d="M44480 14120 +L44500 14100 +L44550 14080 +L44670 14080 +L44710 14100 +L44740 14120 +L44760 14170 +L44760 14220 +L44740 14290 +L44450 14580 +L44760 14580 +" /> +<path d="M46500 13000 +L46500 12000 +" /> +<path d="M46580 12670 +L46580 12360 +L46770 12530 +L46770 12450 +L46790 12410 +L46810 12380 +L46860 12360 +L46980 12360 +L47030 12380 +L47050 12410 +L47080 12450 +L47080 12600 +L47050 12640 +L47030 12670 +" /> +</g> +<g style="fill:#008484; fill-opacity:0.0; +stroke:#008484; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M43470 14730 +L43420 14710 +L43380 14660 +L43310 14590 +L43260 14570 +L43210 14570 +" /> +<path d="M43230 14690 +L43190 14660 +L43140 14610 +L43120 14520 +L43120 14350 +L43140 14260 +L43190 14210 +L43230 14190 +L43330 14190 +L43380 14210 +L43420 14260 +L43450 14350 +L43450 14520 +L43420 14610 +L43380 14660 +L43330 14690 +L43230 14690 +" /> +<path d="M43920 14690 +L43640 14690 +" /> +<path d="M43780 14690 +L43780 14190 +L43730 14260 +L43680 14310 +L43640 14330 +" /> +<path d="M44350 14190 +L44260 14190 +L44210 14210 +L44190 14230 +L44140 14310 +L44120 14400 +L44120 14590 +L44140 14640 +L44160 14660 +L44210 14690 +L44310 14690 +L44350 14660 +L44380 14640 +L44400 14590 +L44400 14470 +L44380 14420 +L44350 14400 +L44310 14380 +L44210 14380 +L44160 14400 +L44140 14420 +L44120 14470 +" /> +<path d="M41590 15660 +L41540 15690 +L41450 15690 +L41400 15660 +L41380 15610 +L41380 15420 +L41400 15380 +L41450 15350 +L41540 15350 +L41590 15380 +L41610 15420 +L41610 15470 +L41380 15520 +" /> +<path d="M41810 15660 +L41880 15690 +L42000 15690 +L42040 15660 +L42070 15640 +L42090 15590 +L42090 15540 +L42070 15500 +L42040 15470 +L42000 15450 +L41900 15420 +L41850 15400 +L41830 15380 +L41810 15330 +L41810 15280 +L41830 15230 +L41850 15210 +L41900 15190 +L42020 15190 +L42090 15210 +" /> +<path d="M42310 15690 +L42310 15350 +" /> +<path d="M42310 15190 +L42290 15210 +L42310 15230 +L42330 15210 +L42310 15190 +L42310 15230 +" /> +<path d="M42550 15690 +L42550 15350 +" /> +<path d="M42550 15400 +L42570 15380 +L42620 15350 +L42690 15350 +L42740 15380 +L42760 15420 +L42760 15690 +" /> +<path d="M42760 15420 +L42790 15380 +L42830 15350 +L42910 15350 +L42950 15380 +L42980 15420 +L42980 15690 +" /> +<path d="M43100 15730 +L43480 15730 +" /> +<path d="M43600 15690 +L43600 15190 +L43790 15190 +L43840 15210 +L43860 15230 +L43880 15280 +L43880 15350 +L43860 15400 +L43840 15420 +L43790 15450 +L43600 15450 +" /> +<path d="M44100 15690 +L44100 15190 +L44380 15690 +L44380 15190 +" /> +<path d="M44620 15690 +L44620 15190 +L44810 15190 +L44860 15210 +L44880 15230 +L44900 15280 +L44900 15350 +L44880 15400 +L44860 15420 +L44810 15450 +L44620 15450 +" /> +</g> +<g style="fill:#008400; fill-opacity:0.0; +stroke:#008400; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M15500 9500 +L100500 9500 +" /> +<path d="M40500 12500 +L40500 9500 +" /> +</g> +<g style="fill:#008400; fill-opacity:0.0; +stroke:#008400; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<circle cx="40500" cy="9500" r="200" /> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:0.0; +stroke:#008400; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M62000 12000 +L62000 9500 +" /> +</g> +<g style="fill:#008400; fill-opacity:0.0; +stroke:#008400; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<circle cx="62000" cy="9500" r="200" /> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:0.0; +stroke:#008400; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M71000 13500 +L71000 9500 +" /> +</g> +<g style="fill:#008400; fill-opacity:0.0; +stroke:#008400; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<circle cx="71000" cy="9500" r="200" /> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:0.0; +stroke:#008400; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M79000 17000 +L79000 9500 +" /> +</g> +<g style="fill:#008400; fill-opacity:0.0; +stroke:#008400; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<circle cx="79000" cy="9500" r="200" /> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:0.0; +stroke:#008400; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M37500 12000 +L63000 12000 +" /> +<path d="M71000 17500 +L71000 19000 +" /> +<path d="M71000 19000 +L76000 19000 +" /> +<path d="M24000 37500 +L30000 37500 +" /> +<path d="M15500 18500 +L15500 48000 +" /> +</g> +<g style="fill:#008400; fill-opacity:0.0; +stroke:#008400; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<circle cx="27000" cy="37500" r="200" /> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:0.0; +stroke:#008400; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M21000 39500 +L20000 39500 +" /> +<path d="M20000 39500 +L20000 43500 +" /> +<path d="M11000 45500 +L17000 45500 +" /> +<path d="M20000 42000 +L24000 42000 +" /> +</g> +<g style="fill:#008400; fill-opacity:0.0; +stroke:#008400; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<circle cx="20000" cy="42000" r="200" /> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:0.0; +stroke:#008400; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M28000 29500 +L28000 50000 +" /> +<path d="M28000 29500 +L42500 29500 +" /> +<path d="M30000 42000 +L33500 42000 +" /> +<path d="M33000 39500 +L33500 39500 +" /> +<path d="M33500 39500 +L33500 44500 +" /> +<path d="M30000 42000 +L30000 41500 +" /> +</g> +<g style="fill:#008400; fill-opacity:0.0; +stroke:#008400; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<circle cx="33500" cy="42000" r="200" /> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:0.0; +stroke:#008400; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M26000 55000 +L28000 55000 +" /> +<path d="M24000 42000 +L24000 41500 +" /> +<path d="M26000 45000 +L26000 55000 +" /> +</g> +<g style="fill:#008400; fill-opacity:0.0; +stroke:#008400; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<circle cx="26000" cy="55000" r="200" /> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:0.0; +stroke:#008400; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M18500 50000 +L26000 50000 +" /> +</g> +<g style="fill:#008400; fill-opacity:0.0; +stroke:#008400; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<circle cx="26000" cy="50000" r="200" /> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:0.0; +stroke:#008400; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M23000 53000 +L23000 50000 +" /> +</g> +<g style="fill:#008400; fill-opacity:0.0; +stroke:#008400; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<circle cx="23000" cy="50000" r="200" /> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:0.0; +stroke:#008400; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M20000 47500 +L20000 60000 +" /> +<path d="M15500 52000 +L15500 60000 +" /> +<path d="M23000 60000 +L23000 57000 +" /> +<path d="M31000 60000 +L31000 57000 +" /> +<path d="M28000 50000 +L37000 50000 +" /> +<path d="M33500 60000 +L33500 48500 +" /> +<path d="M31000 53000 +L31000 50000 +" /> +</g> +<g style="fill:#008400; fill-opacity:0.0; +stroke:#008400; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<circle cx="31000" cy="50000" r="200" /> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:0.0; +stroke:#008400; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M36500 46500 +L37500 46500 +" /> +<path d="M37500 46500 +L37500 36000 +" /> +<path d="M37500 36000 +L11000 36000 +" /> +<path d="M40000 22000 +L40000 48000 +" /> +<path d="M40000 47000 +L43000 47000 +" /> +<path d="M67000 29500 +L45500 29500 +" /> +<path d="M40000 60000 +L40000 52000 +" /> +<path d="M46000 44500 +L53000 44500 +" /> +</g> +<g style="fill:#008400; fill-opacity:0.0; +stroke:#008400; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<circle cx="40000" cy="47000" r="200" /> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:0.0; +stroke:#008400; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M46000 60000 +L46000 56500 +" /> +<path d="M46000 49000 +L46000 52500 +" /> +<path d="M53000 44500 +L53000 45000 +" /> +<path d="M46000 45000 +L46000 44500 +" /> +<path d="M53000 60000 +L53000 49000 +" /> +<path d="M47500 17500 +L47500 44500 +" /> +</g> +<g style="fill:#008400; fill-opacity:0.0; +stroke:#008400; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<circle cx="47500" cy="44500" r="200" /> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:0.0; +stroke:#008400; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M46000 50000 +L50000 50000 +" /> +<path d="M50000 50000 +L50000 41500 +" /> +<path d="M50000 41500 +L61000 41500 +" /> +</g> +<g style="fill:#008400; fill-opacity:0.0; +stroke:#008400; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<circle cx="46000" cy="50000" r="200" /> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:0.0; +stroke:#008400; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M60000 47000 +L60000 50000 +" /> +<path d="M56000 47000 +L63000 47000 +" /> +<path d="M60000 60000 +L60000 54000 +" /> +<path d="M63000 47000 +L63000 52000 +" /> +</g> +<g style="fill:#008400; fill-opacity:0.0; +stroke:#008400; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<circle cx="60000" cy="47000" r="200" /> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:0.0; +stroke:#008400; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M63000 52000 +L78500 52000 +" /> +<path d="M64000 60000 +L64000 43500 +" /> +<path d="M64000 38500 +L76000 38500 +" /> +<path d="M67000 15500 +L67000 38500 +" /> +</g> +<g style="fill:#008400; fill-opacity:0.0; +stroke:#008400; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<circle cx="67000" cy="15500" r="200" /> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:0.0; +stroke:#008400; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M71000 24500 +L71000 24000 +" /> +<path d="M71000 24000 +L67000 24000 +" /> +<path d="M71000 28500 +L71000 32000 +" /> +<path d="M71000 32000 +L100500 32000 +" /> +<path d="M81500 32000 +L81500 50000 +" /> +<path d="M79000 21000 +L79000 27500 +" /> +<path d="M79000 26500 +L74000 26500 +" /> +<path d="M75500 20000 +L75500 19000 +" /> +</g> +<g style="fill:#008400; fill-opacity:0.0; +stroke:#008400; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<circle cx="75500" cy="19000" r="200" /> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:0.0; +stroke:#008400; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M75500 23000 +L75500 23500 +" /> +<path d="M75500 23500 +L79000 23500 +" /> +</g> +<g style="fill:#008400; fill-opacity:0.0; +stroke:#008400; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<circle cx="79000" cy="23500" r="200" /> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<circle cx="79000" cy="26500" r="200" /> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:0.0; +stroke:#008400; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M79000 30500 +L79000 36500 +" /> +</g> +<g style="fill:#008400; fill-opacity:0.0; +stroke:#008400; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<circle cx="79000" cy="32000" r="200" /> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<circle cx="67000" cy="38500" r="200" /> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<circle cx="67000" cy="24000" r="200" /> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<circle cx="67000" cy="29500" r="200" /> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:0.0; +stroke:#008400; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M64000 38500 +L64000 39500 +" /> +<path d="M79000 60000 +L79000 40500 +" /> +<path d="M81500 60000 +L81500 54000 +" /> +</g> +<g style="fill:#008400; fill-opacity:0.0; +stroke:#008400; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<circle cx="81500" cy="32000" r="200" /> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:0.0; +stroke:#008400; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M15500 60000 +L101000 60000 +" /> +</g> +<g style="fill:#008400; fill-opacity:0.0; +stroke:#008400; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<circle cx="20000" cy="60000" r="200" /> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<circle cx="23000" cy="60000" r="200" /> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<circle cx="31000" cy="60000" r="200" /> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<circle cx="33500" cy="60000" r="200" /> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<circle cx="40000" cy="60000" r="200" /> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<circle cx="46000" cy="60000" r="200" /> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<circle cx="53000" cy="60000" r="200" /> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<circle cx="60000" cy="60000" r="200" /> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<circle cx="64000" cy="60000" r="200" /> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<circle cx="79000" cy="60000" r="200" /> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<circle cx="81500" cy="60000" r="200" /> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:0.0; +stroke:#008400; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M85500 34500 +L85500 36000 +" /> +<path d="M85500 44000 +L85500 40000 +" /> +<path d="M85500 47000 +L85500 60000 +" /> +</g> +<g style="fill:#008400; fill-opacity:0.0; +stroke:#008400; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<circle cx="85500" cy="60000" r="200" /> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:0.0; +stroke:#008400; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M88500 38000 +L90000 38000 +" /> +<path d="M90000 12000 +L90000 9500 +" /> +</g> +<g style="fill:#008400; fill-opacity:0.0; +stroke:#008400; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<circle cx="90000" cy="9500" r="200" /> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:0.0; +stroke:#008400; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M90000 16000 +L90000 21500 +" /> +<path d="M93000 23500 +L93500 23500 +" /> +<path d="M96500 21500 +L96500 9500 +" /> +</g> +<g style="fill:#008400; fill-opacity:0.0; +stroke:#008400; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<circle cx="96500" cy="9500" r="200" /> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:0.0; +stroke:#008400; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M90000 20500 +L93500 20500 +" /> +<path d="M93500 20500 +L93500 23500 +" /> +</g> +<g style="fill:#008400; fill-opacity:0.0; +stroke:#008400; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<circle cx="93500" cy="23500" r="200" /> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<circle cx="90000" cy="20500" r="200" /> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:0.0; +stroke:#008400; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M93000 14000 +L98000 14000 +" /> +<path d="M90000 25500 +L90000 43500 +" /> +</g> +<g style="fill:#008400; fill-opacity:0.0; +stroke:#008400; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<circle cx="90000" cy="38000" r="200" /> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:0.0; +stroke:#008400; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M90000 47500 +L90000 60000 +" /> +</g> +<g style="fill:#008400; fill-opacity:0.0; +stroke:#008400; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<circle cx="90000" cy="60000" r="200" /> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:0.0; +stroke:#008400; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M96500 25500 +L96500 52500 +" /> +<path d="M96500 45500 +L93000 45500 +" /> +</g> +<g style="fill:#008400; fill-opacity:0.0; +stroke:#008400; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<circle cx="96500" cy="45500" r="200" /> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:0.0; +stroke:#008400; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M96500 55500 +L96500 60000 +" /> +</g> +<g style="fill:#008400; fill-opacity:0.0; +stroke:#008400; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<circle cx="96500" cy="60000" r="200" /> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:0.0; +stroke:#008400; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M98000 14000 +L98000 60000 +" /> +</g> +<g style="fill:#008400; fill-opacity:0.0; +stroke:#008400; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<circle cx="98000" cy="60000" r="200" /> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:0.0; +stroke:#008400; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M56500 54500 +L49000 54500 +" /> +<path d="M62000 34500 +L85500 34500 +" /> +<path d="M66000 15500 +L68000 15500 +" /> +<path d="M58500 12000 +L58500 16500 +" /> +<path d="M40500 17500 +L40500 16500 +" /> +<path d="M11500 13500 +L37500 13500 +" /> +<path d="M37500 12000 +L37500 14500 +" /> +</g> +<g style="fill:#008400; fill-opacity:0.0; +stroke:#008400; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<circle cx="37500" cy="13500" r="200" /> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:0.0; +stroke:#008400; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M27000 18000 +L27000 37500 +" /> +<path d="M15500 9500 +L15500 14500 +" /> +<path d="M24000 16000 +L24000 13500 +" /> +</g> +<g style="fill:#008400; fill-opacity:0.0; +stroke:#008400; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<circle cx="24000" cy="13500" r="200" /> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:0.0; +stroke:#008400; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M28500 16500 +L28500 13500 +" /> +</g> +<g style="fill:#008400; fill-opacity:0.0; +stroke:#008400; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<circle cx="28500" cy="13500" r="200" /> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:0.0; +stroke:#008400; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M27000 14000 +L27000 9500 +" /> +</g> +<g style="fill:#008400; fill-opacity:0.0; +stroke:#008400; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<circle cx="27000" cy="9500" r="200" /> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:0.0; +stroke:#008400; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M31500 14500 +L31500 9500 +" /> +</g> +<g style="fill:#008400; fill-opacity:0.0; +stroke:#008400; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<circle cx="31500" cy="9500" r="200" /> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:0.0; +stroke:#008400; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M40000 22000 +L31500 22000 +" /> +<path d="M31500 22000 +L31500 18500 +" /> +<path d="M43500 14000 +L43500 12000 +" /> +</g> +<g style="fill:#008400; fill-opacity:0.0; +stroke:#008400; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<circle cx="43500" cy="12000" r="200" /> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:0.0; +stroke:#008400; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M46500 12000 +L46500 9500 +" /> +</g> +<g style="fill:#008400; fill-opacity:0.0; +stroke:#008400; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<circle cx="46500" cy="9500" r="200" /> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:0.0; +stroke:#008400; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M47500 17500 +L40500 17500 +" /> +<path d="M46500 16000 +L56500 16000 +" /> +<path d="M59000 14000 +L58500 14000 +" /> +</g> +<g style="fill:#008400; fill-opacity:0.0; +stroke:#008400; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<circle cx="58500" cy="14000" r="200" /> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:0.0; +stroke:#008400; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M58500 16500 +L62000 16500 +" /> +<path d="M66000 10000 +L66000 9500 +" /> +</g> +<g style="fill:#008400; fill-opacity:0.0; +stroke:#008400; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<circle cx="66000" cy="9500" r="200" /> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:0.0; +stroke:#008400; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M66000 14000 +L66000 15500 +" /> +</g> +<g style="fill:#008400; fill-opacity:0.0; +stroke:#008400; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<circle cx="62000" cy="16500" r="200" /> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#840000; fill-opacity:1.0; +stroke:#840000; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<circle cx="25500" cy="43000" r="1110" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<polyline fill="none;" +points="25250,43250 +26000,44000 +" /> +<polyline fill="none;" +points="25250,42750 +26000,42000 +26000,42000 +" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:200; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<polyline fill="none;" +points="25250,43750 +25250,42250 +25250,42250 +" /> +</g> +<g style="fill:#840000; fill-opacity:1.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<polyline style="fill-rule:evenodd;" +points="25900,42300 +25700,42100 +25500,42500 +25900,42300 +25900,42300 +" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M26000 44000 +L26000 45000 +" /> +<path d="M26580 44360 +L26580 44640 +" /> +<path d="M26580 44500 +L26080 44500 +L26150 44550 +L26200 44600 +L26220 44640 +" /> +<path d="M25250 43000 +L23000 43000 +" /> +<path d="M23980 43120 +L24000 43100 +L24050 43080 +L24170 43080 +L24210 43100 +L24240 43120 +L24260 43170 +L24260 43220 +L24240 43290 +L23950 43580 +L24260 43580 +" /> +<path d="M26000 42000 +L26000 41000 +" /> +<path d="M26080 41670 +L26080 41360 +L26270 41530 +L26270 41450 +L26290 41410 +L26310 41380 +L26360 41360 +L26480 41360 +L26530 41380 +L26550 41410 +L26580 41450 +L26580 41600 +L26550 41640 +L26530 41670 +" /> +</g> +<g style="fill:#008484; fill-opacity:0.0; +stroke:#008484; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M23450 43730 +L23400 43710 +L23360 43660 +L23290 43590 +L23240 43570 +L23190 43570 +" /> +<path d="M23210 43690 +L23170 43660 +L23120 43610 +L23100 43520 +L23100 43350 +L23120 43260 +L23170 43210 +L23210 43190 +L23310 43190 +L23360 43210 +L23400 43260 +L23430 43350 +L23430 43520 +L23400 43610 +L23360 43660 +L23310 43690 +L23210 43690 +" /> +<path d="M23850 43190 +L23760 43190 +L23710 43210 +L23690 43230 +L23640 43310 +L23620 43400 +L23620 43590 +L23640 43640 +L23660 43660 +L23710 43690 +L23810 43690 +L23850 43660 +L23880 43640 +L23900 43590 +L23900 43470 +L23880 43420 +L23850 43400 +L23810 43380 +L23710 43380 +L23660 43400 +L23640 43420 +L23620 43470 +" /> +<path d="M21090 44660 +L21040 44690 +L20950 44690 +L20900 44660 +L20880 44610 +L20880 44420 +L20900 44380 +L20950 44350 +L21040 44350 +L21090 44380 +L21110 44420 +L21110 44470 +L20880 44520 +" /> +<path d="M21310 44660 +L21380 44690 +L21500 44690 +L21540 44660 +L21570 44640 +L21590 44590 +L21590 44540 +L21570 44500 +L21540 44470 +L21500 44450 +L21400 44420 +L21350 44400 +L21330 44380 +L21310 44330 +L21310 44280 +L21330 44230 +L21350 44210 +L21400 44190 +L21520 44190 +L21590 44210 +" /> +<path d="M21810 44690 +L21810 44350 +" /> +<path d="M21810 44190 +L21790 44210 +L21810 44230 +L21830 44210 +L21810 44190 +L21810 44230 +" /> +<path d="M22050 44690 +L22050 44350 +" /> +<path d="M22050 44400 +L22070 44380 +L22120 44350 +L22190 44350 +L22240 44380 +L22260 44420 +L22260 44690 +" /> +<path d="M22260 44420 +L22290 44380 +L22330 44350 +L22410 44350 +L22450 44380 +L22480 44420 +L22480 44690 +" /> +<path d="M22600 44730 +L22980 44730 +" /> +<path d="M23100 44690 +L23100 44190 +L23290 44190 +L23340 44210 +L23360 44230 +L23380 44280 +L23380 44350 +L23360 44400 +L23340 44420 +L23290 44450 +L23100 44450 +" /> +<path d="M23600 44690 +L23600 44190 +L23880 44690 +L23880 44190 +" /> +<path d="M24120 44690 +L24120 44190 +L24310 44190 +L24360 44210 +L24380 44230 +L24400 44280 +L24400 44350 +L24380 44400 +L24360 44420 +L24310 44450 +L24120 44450 +" /> +</g> +<g style="fill:#008400; fill-opacity:0.0; +stroke:#008400; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M26000 41000 +L26000 37500 +" /> +</g> +<g style="fill:#008400; fill-opacity:0.0; +stroke:#008400; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<circle cx="26000" cy="37500" r="200" /> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:0.0; +stroke:#008400; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M20000 43000 +L23000 43000 +" /> +</g> +<g style="fill:#008400; fill-opacity:0.0; +stroke:#008400; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<circle cx="20000" cy="43000" r="200" /> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#840000; fill-opacity:1.0; +stroke:#840000; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<circle cx="29500" cy="43500" r="1110" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<polyline fill="none;" +points="29750,43750 +29000,44500 +" /> +<polyline fill="none;" +points="29750,43250 +29000,42500 +29000,42500 +" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:200; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<polyline fill="none;" +points="29750,44250 +29750,42750 +29750,42750 +" /> +</g> +<g style="fill:#840000; fill-opacity:1.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<polyline style="fill-rule:evenodd;" +points="29100,42800 +29300,42600 +29500,43000 +29100,42800 +29100,42800 +" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M29000 44500 +L29000 45500 +" /> +<path d="M29580 44860 +L29580 45140 +" /> +<path d="M29580 45000 +L29080 45000 +L29150 45050 +L29200 45100 +L29220 45140 +" /> +<path d="M29750 43500 +L32000 43500 +" /> +<path d="M30730 43620 +L30750 43600 +L30800 43580 +L30920 43580 +L30960 43600 +L30990 43620 +L31010 43670 +L31010 43720 +L30990 43790 +L30700 44080 +L31010 44080 +" /> +<path d="M29000 42500 +L29000 41500 +" /> +<path d="M29080 42170 +L29080 41860 +L29270 42030 +L29270 41950 +L29290 41910 +L29310 41880 +L29360 41860 +L29480 41860 +L29530 41880 +L29550 41910 +L29580 41950 +L29580 42100 +L29550 42140 +L29530 42170 +" /> +</g> +<g style="fill:#008484; fill-opacity:0.0; +stroke:#008484; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M31450 44230 +L31400 44210 +L31360 44160 +L31290 44090 +L31240 44070 +L31190 44070 +" /> +<path d="M31210 44190 +L31170 44160 +L31120 44110 +L31100 44020 +L31100 43850 +L31120 43760 +L31170 43710 +L31210 43690 +L31310 43690 +L31360 43710 +L31400 43760 +L31430 43850 +L31430 44020 +L31400 44110 +L31360 44160 +L31310 44190 +L31210 44190 +" /> +<path d="M31710 43900 +L31660 43880 +L31640 43850 +L31620 43810 +L31620 43780 +L31640 43730 +L31660 43710 +L31710 43690 +L31810 43690 +L31850 43710 +L31880 43730 +L31900 43780 +L31900 43810 +L31880 43850 +L31850 43880 +L31810 43900 +L31710 43900 +L31660 43920 +L31640 43950 +L31620 44000 +L31620 44090 +L31640 44140 +L31660 44160 +L31710 44190 +L31810 44190 +L31850 44160 +L31880 44140 +L31900 44090 +L31900 44000 +L31880 43950 +L31850 43920 +L31810 43900 +" /> +<path d="M30810 45160 +L30760 45190 +L30670 45190 +L30620 45160 +L30600 45110 +L30600 44920 +L30620 44880 +L30670 44850 +L30760 44850 +L30810 44880 +L30830 44920 +L30830 44970 +L30600 45020 +" /> +<path d="M31030 45160 +L31100 45190 +L31220 45190 +L31260 45160 +L31290 45140 +L31310 45090 +L31310 45040 +L31290 45000 +L31260 44970 +L31220 44950 +L31120 44920 +L31070 44900 +L31050 44880 +L31030 44830 +L31030 44780 +L31050 44730 +L31070 44710 +L31120 44690 +L31240 44690 +L31310 44710 +" /> +<path d="M31530 45190 +L31530 44850 +" /> +<path d="M31530 44690 +L31510 44710 +L31530 44730 +L31550 44710 +L31530 44690 +L31530 44730 +" /> +<path d="M31770 45190 +L31770 44850 +" /> +<path d="M31770 44900 +L31790 44880 +L31840 44850 +L31910 44850 +L31960 44880 +L31980 44920 +L31980 45190 +" /> +<path d="M31980 44920 +L32010 44880 +L32050 44850 +L32130 44850 +L32170 44880 +L32200 44920 +L32200 45190 +" /> +<path d="M32320 45230 +L32700 45230 +" /> +<path d="M32820 45190 +L32820 44690 +L33010 44690 +L33060 44710 +L33080 44730 +L33100 44780 +L33100 44850 +L33080 44900 +L33060 44920 +L33010 44950 +L32820 44950 +" /> +<path d="M33320 45190 +L33320 44690 +L33600 45190 +L33600 44690 +" /> +<path d="M33840 45190 +L33840 44690 +L34030 44690 +L34080 44710 +L34100 44730 +L34120 44780 +L34120 44850 +L34100 44900 +L34080 44920 +L34030 44950 +L33840 44950 +" /> +</g> +<g style="fill:#008400; fill-opacity:0.0; +stroke:#008400; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M32000 43500 +L33500 43500 +" /> +</g> +<g style="fill:#008400; fill-opacity:0.0; +stroke:#008400; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<circle cx="33500" cy="43500" r="200" /> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:0.0; +stroke:#008400; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M29000 41500 +L29000 37500 +" /> +</g> +<g style="fill:#008400; fill-opacity:0.0; +stroke:#008400; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<circle cx="29000" cy="37500" r="200" /> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:0.0; +stroke:#008400; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M29000 45500 +L28000 45500 +" /> +</g> +<g style="fill:#008400; fill-opacity:0.0; +stroke:#008400; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<circle cx="28000" cy="45500" r="200" /> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<circle cx="58500" cy="12000" r="200" /> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#840000; fill-opacity:1.0; +stroke:#840000; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<circle cx="65500" cy="12000" r="1110" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<polyline fill="none;" +points="65250,12250 +66000,13000 +" /> +<polyline fill="none;" +points="65250,11750 +66000,11000 +66000,11000 +" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:200; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<polyline fill="none;" +points="65250,12750 +65250,11250 +65250,11250 +" /> +</g> +<g style="fill:#840000; fill-opacity:1.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<polyline style="fill-rule:evenodd;" +points="65900,11300 +65700,11100 +65500,11500 +65900,11300 +65900,11300 +" /> +</g> +<g style="fill:#840000; fill-opacity:0.0; +stroke:#840000; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M66000 13000 +L66000 14000 +" /> +<path d="M66580 13360 +L66580 13640 +" /> +<path d="M66580 13500 +L66080 13500 +L66150 13550 +L66200 13600 +L66220 13640 +" /> +<path d="M65250 12000 +L63000 12000 +" /> +<path d="M63980 12120 +L64000 12100 +L64050 12080 +L64170 12080 +L64210 12100 +L64240 12120 +L64260 12170 +L64260 12220 +L64240 12290 +L63950 12580 +L64260 12580 +" /> +<path d="M66000 11000 +L66000 10000 +" /> +<path d="M66080 10670 +L66080 10360 +L66270 10530 +L66270 10450 +L66290 10410 +L66310 10380 +L66360 10360 +L66480 10360 +L66530 10380 +L66550 10410 +L66580 10450 +L66580 10600 +L66550 10640 +L66530 10670 +" /> +</g> +<g style="fill:#008484; fill-opacity:0.0; +stroke:#008484; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M62970 12730 +L62920 12710 +L62880 12660 +L62810 12590 +L62760 12570 +L62710 12570 +" /> +<path d="M62730 12690 +L62690 12660 +L62640 12610 +L62620 12520 +L62620 12350 +L62640 12260 +L62690 12210 +L62730 12190 +L62830 12190 +L62880 12210 +L62920 12260 +L62950 12350 +L62950 12520 +L62920 12610 +L62880 12660 +L62830 12690 +L62730 12690 +" /> +<path d="M63140 12230 +L63160 12210 +L63210 12190 +L63330 12190 +L63370 12210 +L63400 12230 +L63420 12280 +L63420 12330 +L63400 12400 +L63110 12690 +L63420 12690 +" /> +<path d="M63620 12230 +L63640 12210 +L63690 12190 +L63810 12190 +L63850 12210 +L63880 12230 +L63900 12280 +L63900 12330 +L63880 12400 +L63590 12690 +L63900 12690 +" /> +<path d="M61090 13660 +L61040 13690 +L60950 13690 +L60900 13660 +L60880 13610 +L60880 13420 +L60900 13380 +L60950 13350 +L61040 13350 +L61090 13380 +L61110 13420 +L61110 13470 +L60880 13520 +" /> +<path d="M61310 13660 +L61380 13690 +L61500 13690 +L61540 13660 +L61570 13640 +L61590 13590 +L61590 13540 +L61570 13500 +L61540 13470 +L61500 13450 +L61400 13420 +L61350 13400 +L61330 13380 +L61310 13330 +L61310 13280 +L61330 13230 +L61350 13210 +L61400 13190 +L61520 13190 +L61590 13210 +" /> +<path d="M61810 13690 +L61810 13350 +" /> +<path d="M61810 13190 +L61790 13210 +L61810 13230 +L61830 13210 +L61810 13190 +L61810 13230 +" /> +<path d="M62050 13690 +L62050 13350 +" /> +<path d="M62050 13400 +L62070 13380 +L62120 13350 +L62190 13350 +L62240 13380 +L62260 13420 +L62260 13690 +" /> +<path d="M62260 13420 +L62290 13380 +L62330 13350 +L62410 13350 +L62450 13380 +L62480 13420 +L62480 13690 +" /> +<path d="M62600 13730 +L62980 13730 +" /> +<path d="M63100 13690 +L63100 13190 +L63290 13190 +L63340 13210 +L63360 13230 +L63380 13280 +L63380 13350 +L63360 13400 +L63340 13420 +L63290 13450 +L63100 13450 +" /> +<path d="M63600 13690 +L63600 13190 +L63880 13690 +L63880 13190 +" /> +<path d="M64120 13690 +L64120 13190 +L64310 13190 +L64360 13210 +L64380 13230 +L64400 13280 +L64400 13350 +L64380 13400 +L64360 13420 +L64310 13450 +L64120 13450 +" /> +</g> +<g style="fill:#008400; fill-opacity:0.0; +stroke:#008400; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M11500 13500 +L11500 16500 +" /> +<path d="M11500 16500 +L12500 16500 +" /> +<path d="M56500 16000 +L56500 54500 +" /> +</g> +<g style="fill:#008400; fill-opacity:0.0; +stroke:#008400; stroke-width:0; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:100; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<circle cx="56500" cy="47000" r="200" /> +</g> +<g style="fill:#008400; fill-opacity:1.0; +stroke:#008400; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +</g> +<g style="fill:#008400; fill-opacity:0.0; +stroke:#008400; stroke-width:60; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M62000 16000 +L62000 34500 +" /> +</g> +</svg> diff --git a/library/SubcircuitLibrary/LM321/LM321.sub b/library/SubcircuitLibrary/LM321/LM321.sub new file mode 100644 index 00000000..4a888591 --- /dev/null +++ b/library/SubcircuitLibrary/LM321/LM321.sub @@ -0,0 +1,46 @@ +* Subcircuit LM321 +.subckt LM321 net-_q12-pad2_ net-_q3-pad2_ net-_j1-pad1_ net-_q24-pad3_ net-_j1-pad2_ +* c:\fossee\esim\library\subcircuitlibrary\lm321\lm321.cir +.include PNP.lib +.include NPN.lib +.include NJF.lib +q1 net-_q1-pad1_ net-_q1-pad2_ net-_j1-pad1_ Q2N2907A +q14 net-_q14-pad1_ net-_q1-pad2_ net-_j1-pad1_ Q2N2907A +q19 net-_q1-pad2_ net-_q1-pad2_ net-_j1-pad1_ Q2N2907A +q4 net-_q3-pad3_ net-_q3-pad3_ net-_q11-pad3_ Q2N2907A +q11 net-_q11-pad1_ net-_q11-pad1_ net-_q11-pad3_ Q2N2907A +q3 net-_j1-pad2_ net-_q3-pad2_ net-_q3-pad3_ Q2N2907A +q12 net-_j1-pad2_ net-_q12-pad2_ net-_q11-pad1_ Q2N2907A +q2 net-_j1-pad2_ net-_q2-pad2_ net-_q1-pad1_ Q2N2907A +q9 net-_c1-pad2_ net-_q2-pad2_ net-_j1-pad2_ Q2N2222 +q5 net-_q2-pad2_ net-_q2-pad2_ net-_j1-pad2_ Q2N2222 +q13 net-_j1-pad2_ net-_c1-pad2_ net-_q10-pad1_ Q2N2907A +q15 net-_q14-pad1_ net-_q10-pad1_ net-_q15-pad3_ Q2N2222 +q17 net-_q15-pad3_ net-_q16-pad1_ net-_j1-pad2_ Q2N2222 +q18 net-_j1-pad2_ net-_q16-pad1_ net-_q14-pad1_ Q2N2907A +q20 net-_q16-pad1_ net-_q16-pad1_ net-_j1-pad2_ Q2N2222 +q21 net-_c1-pad1_ net-_q15-pad3_ net-_j1-pad2_ Q2N2222 +c1 net-_c1-pad1_ net-_c1-pad2_ 5p +q24 net-_c1-pad1_ net-_q24-pad2_ net-_q24-pad3_ Q2N2222 +r1 net-_q23-pad3_ net-_q24-pad2_ 40k +q23 net-_j1-pad1_ net-_c1-pad1_ net-_q23-pad3_ Q2N2222 +q25 net-_j1-pad1_ net-_q23-pad3_ net-_q24-pad2_ Q2N2222 +r2 net-_q24-pad2_ net-_q24-pad3_ 25 +q26 net-_j1-pad2_ net-_c1-pad1_ net-_q24-pad3_ Q2N2907A +q27 net-_q24-pad3_ net-_q16-pad1_ net-_j1-pad2_ Q2N2222 +q28 net-_q1-pad2_ net-_q28-pad2_ net-_q28-pad3_ Q2N2222 +r3 net-_q28-pad3_ net-_j1-pad2_ 2k +j1 net-_j1-pad1_ net-_j1-pad2_ net-_j1-pad3_ J2N3819 +q31 net-_j1-pad1_ net-_j1-pad3_ net-_q30-pad2_ Q2N2222 +q29 net-_j1-pad3_ net-_j1-pad3_ net-_q28-pad2_ Q2N2222 +q30 net-_q28-pad2_ net-_q30-pad2_ net-_j1-pad2_ Q2N2222 +r4 net-_q30-pad2_ net-_j1-pad2_ 2.4k +q7 net-_q11-pad3_ net-_q1-pad2_ net-_j1-pad1_ Q2N2907A +q10 net-_q10-pad1_ net-_q1-pad2_ net-_j1-pad1_ Q2N2907A +q16 net-_q16-pad1_ net-_q1-pad2_ net-_j1-pad1_ Q2N2907A +q6 net-_q2-pad2_ net-_q3-pad3_ net-_q11-pad3_ Q2N2907A +q8 net-_c1-pad2_ net-_q11-pad1_ net-_q11-pad3_ Q2N2907A +q22 net-_c1-pad1_ net-_q1-pad2_ net-_j1-pad1_ Q2N2907A +* Control Statements + +.ends LM321
\ No newline at end of file diff --git a/library/SubcircuitLibrary/LM321/LM321_Previous_Values.xml b/library/SubcircuitLibrary/LM321/LM321_Previous_Values.xml new file mode 100644 index 00000000..8b38814c --- /dev/null +++ b/library/SubcircuitLibrary/LM321/LM321_Previous_Values.xml @@ -0,0 +1 @@ +<KicadtoNgspice><source /><model /><devicemodel><q1><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\PNP.lib</field></q1><q14><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\PNP.lib</field></q14><q19><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\PNP.lib</field></q19><q4><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\PNP.lib</field></q4><q11><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\PNP.lib</field></q11><q3><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\PNP.lib</field></q3><q12><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\PNP.lib</field></q12><q2><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\PNP.lib</field></q2><q9><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q9><q5><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q5><q13><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\PNP.lib</field></q13><q15><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q15><q17><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q17><q18><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\PNP.lib</field></q18><q20><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q20><q21><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q21><q24><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q24><q23><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q23><q25><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q25><q26><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\PNP.lib</field></q26><q27><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q27><q28><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q28><j1><field>C:\FOSSEE\eSim\library\deviceModelLibrary\JFET\NJF.lib</field></j1><q31><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q31><q29><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q29><q30><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q30><q7><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\PNP.lib</field></q7><q10><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\PNP.lib</field></q10><q16><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\PNP.lib</field></q16><q6><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\PNP.lib</field></q6><q8><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\PNP.lib</field></q8><q22><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\PNP.lib</field></q22></devicemodel><subcircuit /><analysis><ac><field1 name="Lin">true</field1><field2 name="Dec">false</field2><field3 name="Oct">false</field3><field4 name="Start Frequency" /><field5 name="Stop Frequency" /><field6 name="No. of points" /><field7 name="Start Fre Combo">Hz</field7><field8 name="Stop Fre Combo">Hz</field8></ac><dc><field1 name="Source 1" /><field2 name="Start" /><field3 name="Increment" /><field4 name="Stop" /><field5 name="Operating Point">0</field5><field6 name="Start Combo">Volts or Amperes</field6><field7 name="Increment Combo">Volts or Amperes</field7><field8 name="Stop Combo">Volts or Amperes</field8><field9 name="Source 2" /><field10 name="Start" /><field11 name="Increment" /><field12 name="Stop" /><field13 name="Start Combo">Volts or Amperes</field13><field14 name="Increment Combo">Volts or Amperes</field14><field15 name="Stop Combo">Volts or Amperes</field15></dc><tran><field1 name="Start Time" /><field2 name="Step Time" /><field3 name="Stop Time" /><field4 name="Start Combo">Sec</field4><field5 name="Step Combo">Sec</field5><field6 name="Stop Combo">Sec</field6></tran></analysis></KicadtoNgspice>
\ No newline at end of file diff --git a/library/SubcircuitLibrary/LM321/NJF.lib b/library/SubcircuitLibrary/LM321/NJF.lib new file mode 100644 index 00000000..dbb2cbae --- /dev/null +++ b/library/SubcircuitLibrary/LM321/NJF.lib @@ -0,0 +1,4 @@ +.model J2N3819 NJF(Beta=1.304m Betatce=-.5 Rd=1 Rs=1 Lambda=2.25m Vto=-3 ++ Vtotc=-2.5m Is=33.57f Isr=322.4f N=1 Nr=2 Xti=3 Alpha=311.7u ++ Vk=243.6 Cgd=1.6p M=.3622 Pb=1 Fc=.5 Cgs=2.414p Kf=9.882E-18 ++ Af=1) diff --git a/library/SubcircuitLibrary/LM321/NPN.lib b/library/SubcircuitLibrary/LM321/NPN.lib new file mode 100644 index 00000000..be5f3073 --- /dev/null +++ b/library/SubcircuitLibrary/LM321/NPN.lib @@ -0,0 +1,4 @@ +.model Q2N2222 NPN( Is=14.34f Xti=3 Eg=1.11 Vaf=74.03 Bf=400 Ne=1.307 ++ Ise=14.34f Ikf=0.2847 Xtb=1.5 Br=6.092 Nc=2 Isc=0 Ikr=0 Rc=1 Cjc=7.306p ++ Mjc=0.3416 Vjc=0.75 Fc=0.5 Cje=22.01p Mje=0.377 Vje=0.75 Tr=46.91n Tf=411.1p ++ Itf=0.6 Vtf=1.7 Xtf=3 Rb=10) diff --git a/library/SubcircuitLibrary/LM321/PNP.lib b/library/SubcircuitLibrary/LM321/PNP.lib new file mode 100644 index 00000000..7edda0ea --- /dev/null +++ b/library/SubcircuitLibrary/LM321/PNP.lib @@ -0,0 +1,4 @@ +.model Q2N2907A PNP(Is=650.6E-18 Xti=3 Eg=1.11 Vaf=115.7 Bf=231.7 Ne=1.829 ++ Ise=54.81f Ikf=1.079 Xtb=1.5 Br=3.563 Nc=2 Isc=0 Ikr=0 Rc=.715 ++ Cjc=14.76p Mjc=.5383 Vjc=.75 Fc=.5 Cje=19.82p Mje=.3357 Vje=.75 ++ Tr=111.3n Tf=603.7p Itf=.65 Vtf=5 Xtf=1.7 Rb=10) diff --git a/library/SubcircuitLibrary/LM321/README.md b/library/SubcircuitLibrary/LM321/README.md new file mode 100644 index 00000000..ad011f2a --- /dev/null +++ b/library/SubcircuitLibrary/LM321/README.md @@ -0,0 +1,35 @@ + +# LM321 Operational Amplifier IC + +LM321 is a 5 pin Op-Amp IC. It has differential input, is internally compensated. Supply voltage ranges from 3V to 32V. Output is short circuit protected. Its output stage is class B, comprising of push-pull transistors. Hence output contains crossover distortion near mid-rail where neither push or pull transistor is conducting. + + +## Usage/Examples + +Inverting/Non-Inverting Amplifier + +Integrator/Summer + +Differential Amplifier + +Differentiator + +Schmitt Trigger + +Comparators + + +## Documentation + +To know the details of LM321 IC please refer to this link [LM321_datasheet.](https://www.onsemi.com/pdf/datasheet/lm321-d.pdf) + +## Comments/Notes + +Please note this is a complete analog IC. It works fine at the time of simulation. + +## Contributor + +Name: Arpit Sharma +Email: arpitniraliya306@gmail.com +Year: 2022 +Position: FOSSEE Summer Fellowship Intern 2022 diff --git a/library/SubcircuitLibrary/LM321/analysis b/library/SubcircuitLibrary/LM321/analysis new file mode 100644 index 00000000..ebd5c0a9 --- /dev/null +++ b/library/SubcircuitLibrary/LM321/analysis @@ -0,0 +1 @@ +.tran 0e-00 0e-00 0e-00
\ No newline at end of file diff --git a/library/SubcircuitLibrary/LM386/D.lib b/library/SubcircuitLibrary/LM386/D.lib new file mode 100644 index 00000000..f53bf3e0 --- /dev/null +++ b/library/SubcircuitLibrary/LM386/D.lib @@ -0,0 +1,2 @@ +.model 1N4148 D(is=2.495E-09 rs=4.755E-01 n=1.679E+00 tt=3.030E-09 cjo=1.700E-12 vj=1 m=1.959E-01 bv=1.000E+02 ibv=1.000E-04) + diff --git a/library/SubcircuitLibrary/LM386/LM386-cache.lib b/library/SubcircuitLibrary/LM386/LM386-cache.lib new file mode 100644 index 00000000..fa8f67b2 --- /dev/null +++ b/library/SubcircuitLibrary/LM386/LM386-cache.lib @@ -0,0 +1,126 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +# +# PORT +# +DEF PORT U 0 40 Y Y 26 F N +F0 "U" 50 100 30 H V C CNN +F1 "PORT" 0 0 30 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0 +A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50 +S -100 50 100 -50 0 1 0 N +X ~ 1 250 0 100 L 30 30 1 1 B +X ~ 2 250 0 100 L 30 30 2 1 B +X ~ 3 250 0 100 L 30 30 3 1 B +X ~ 4 250 0 100 L 30 30 4 1 B +X ~ 5 250 0 100 L 30 30 5 1 B +X ~ 6 250 0 100 L 30 30 6 1 B +X ~ 7 250 0 100 L 30 30 7 1 B +X ~ 8 250 0 100 L 30 30 8 1 B +X ~ 9 250 0 100 L 30 30 9 1 B +X ~ 10 250 0 100 L 30 30 10 1 B +X ~ 11 250 0 100 L 30 30 11 1 B +X ~ 12 250 0 100 L 30 30 12 1 B +X ~ 13 250 0 100 L 30 30 13 1 B +X ~ 14 250 0 100 L 30 30 14 1 B +X ~ 15 250 0 100 L 30 30 15 1 B +X ~ 16 250 0 100 L 30 30 16 1 B +X ~ 17 250 0 100 L 30 30 17 1 B +X ~ 18 250 0 100 L 30 30 18 1 B +X ~ 19 250 0 100 L 30 30 19 1 B +X ~ 20 250 0 100 L 30 30 20 1 B +X ~ 21 250 0 100 L 30 30 21 1 B +X ~ 22 250 0 100 L 30 30 22 1 B +X ~ 23 250 0 100 L 30 30 23 1 B +X ~ 24 250 0 100 L 30 30 24 1 B +X ~ 25 250 0 100 L 30 30 25 1 B +X ~ 26 250 0 100 L 30 30 26 1 B +ENDDRAW +ENDDEF +# +# eSim_Diode +# +DEF eSim_Diode D 0 40 N N 1 F N +F0 "D" 0 100 50 H V C CNN +F1 "eSim_Diode" 0 -100 50 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +$FPLIST + TO-???* + *SingleDiode + *_Diode_* + *SingleDiode* + D_* +$ENDFPLIST +DRAW +T 0 -100 50 60 0 0 0 A Normal 0 C C +T 0 100 50 60 0 0 0 K Normal 0 C C +P 2 0 1 6 50 50 50 -50 N +P 3 0 1 0 -50 50 50 0 -50 -50 F +X A 1 -150 0 100 R 40 40 1 1 P +X K 2 150 0 100 L 40 40 1 1 P +ENDDRAW +ENDDEF +# +# eSim_NPN +# +DEF eSim_NPN Q 0 0 Y N 1 F N +F0 "Q" -100 50 50 H V R CNN +F1 "eSim_NPN" -50 150 50 H V R CNN +F2 "" 200 100 29 H V C CNN +F3 "" 0 0 60 H V C CNN +ALIAS BC547 Q2N2222 +DRAW +C 50 0 111 0 1 10 N +P 2 0 1 0 25 25 100 100 N +P 3 0 1 0 25 -25 100 -100 100 -100 N +P 3 0 1 20 25 75 25 -75 25 -75 N +P 5 0 1 0 50 -70 70 -50 90 -90 50 -70 50 -70 F +X C 1 100 200 100 D 50 50 1 1 P +X B 2 -200 0 225 R 50 50 1 1 P +X E 3 100 -200 100 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# eSim_PNP +# +DEF eSim_PNP Q 0 0 Y N 1 F N +F0 "Q" -100 50 50 H V R CNN +F1 "eSim_PNP" -50 150 50 H V R CNN +F2 "" 200 100 29 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +C 50 0 111 0 1 10 N +P 2 0 1 0 25 25 100 100 N +P 3 0 1 0 25 -25 100 -100 100 -100 N +P 3 0 1 20 25 75 25 -75 25 -75 N +P 5 0 1 0 90 -70 70 -90 50 -50 90 -70 90 -70 F +X C 1 100 200 100 D 50 50 1 1 P +X B 2 -200 0 225 R 50 50 1 1 P +X E 3 100 -200 100 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# eSim_R +# +DEF eSim_R R 0 0 N Y 1 F N +F0 "R" 50 130 50 H V C CNN +F1 "eSim_R" 50 -50 50 H V C CNN +F2 "" 50 -20 30 H V C CNN +F3 "" 50 50 30 V V C CNN +ALIAS resistor +$FPLIST + R_* + Resistor_* +$ENDFPLIST +DRAW +S 150 10 -50 90 0 1 10 N +X ~ 1 -100 50 50 R 60 60 1 1 P +X ~ 2 200 50 50 L 60 60 1 1 P +ENDDRAW +ENDDEF +# +#End Library diff --git a/library/SubcircuitLibrary/LM386/LM386.cir b/library/SubcircuitLibrary/LM386/LM386.cir new file mode 100644 index 00000000..d08cae25 --- /dev/null +++ b/library/SubcircuitLibrary/LM386/LM386.cir @@ -0,0 +1,31 @@ +* C:\FOSSEE\eSim\library\SubcircuitLibrary\LM386\LM386.cir + +* EESchema Netlist Version 1.1 (Spice format) creation date: 05/24/22 20:52:17 + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +* Sheet Name: / +Q3 Net-_Q2-Pad1_ Net-_Q2-Pad1_ Net-_Q1-Pad1_ eSim_NPN +Q4 Net-_Q4-Pad1_ Net-_Q2-Pad1_ Net-_Q1-Pad1_ eSim_NPN +Q2 Net-_Q2-Pad1_ Net-_Q1-Pad3_ Net-_Q2-Pad3_ eSim_PNP +Q5 Net-_Q4-Pad1_ Net-_Q5-Pad2_ Net-_Q5-Pad3_ eSim_PNP +Q1 Net-_Q1-Pad1_ Net-_Q1-Pad2_ Net-_Q1-Pad3_ eSim_PNP +Q6 Net-_Q1-Pad1_ Net-_Q6-Pad2_ Net-_Q5-Pad2_ eSim_PNP +Q8 Net-_Q10-Pad2_ Net-_D2-Pad2_ Net-_Q10-Pad1_ eSim_PNP +Q10 Net-_Q10-Pad1_ Net-_Q10-Pad2_ Net-_Q1-Pad1_ eSim_NPN +Q7 Net-_D2-Pad2_ Net-_Q4-Pad1_ Net-_Q1-Pad1_ eSim_NPN +Q9 Net-_Q9-Pad1_ Net-_D1-Pad1_ Net-_Q10-Pad1_ eSim_NPN +D2 Net-_D1-Pad2_ Net-_D2-Pad2_ eSim_Diode +D1 Net-_D1-Pad1_ Net-_D1-Pad2_ eSim_Diode +R5 Net-_Q2-Pad3_ Net-_R5-Pad2_ 150 +R6 Net-_R5-Pad2_ Net-_Q5-Pad3_ 1.35k +R4 Net-_R3-Pad2_ Net-_Q2-Pad3_ 15k +R3 Net-_Q9-Pad1_ Net-_R3-Pad2_ 15k +R7 Net-_Q5-Pad3_ Net-_Q10-Pad1_ 17k +R2 Net-_Q6-Pad2_ Net-_Q1-Pad1_ 50k +R1 Net-_Q1-Pad2_ Net-_Q1-Pad1_ 50k +R8 Net-_Q9-Pad1_ Net-_D1-Pad1_ 1.5k +U1 Net-_Q5-Pad3_ Net-_Q1-Pad2_ Net-_Q6-Pad2_ Net-_Q1-Pad1_ Net-_Q10-Pad1_ Net-_Q9-Pad1_ Net-_R3-Pad2_ Net-_R5-Pad2_ PORT + +.end diff --git a/library/SubcircuitLibrary/LM386/LM386.cir.out b/library/SubcircuitLibrary/LM386/LM386.cir.out new file mode 100644 index 00000000..2c5505af --- /dev/null +++ b/library/SubcircuitLibrary/LM386/LM386.cir.out @@ -0,0 +1,35 @@ +* c:\fossee\esim\library\subcircuitlibrary\lm386\lm386.cir + +.include D.lib +.include PNP.lib +.include NPN.lib +q3 net-_q2-pad1_ net-_q2-pad1_ net-_q1-pad1_ Q2N2222 +q4 net-_q4-pad1_ net-_q2-pad1_ net-_q1-pad1_ Q2N2222 +q2 net-_q2-pad1_ net-_q1-pad3_ net-_q2-pad3_ Q2N2907A +q5 net-_q4-pad1_ net-_q5-pad2_ net-_q5-pad3_ Q2N2907A +q1 net-_q1-pad1_ net-_q1-pad2_ net-_q1-pad3_ Q2N2907A +q6 net-_q1-pad1_ net-_q6-pad2_ net-_q5-pad2_ Q2N2907A +q8 net-_q10-pad2_ net-_d2-pad2_ net-_q10-pad1_ Q2N2907A +q10 net-_q10-pad1_ net-_q10-pad2_ net-_q1-pad1_ Q2N2222 +q7 net-_d2-pad2_ net-_q4-pad1_ net-_q1-pad1_ Q2N2222 +q9 net-_q9-pad1_ net-_d1-pad1_ net-_q10-pad1_ Q2N2222 +d2 net-_d1-pad2_ net-_d2-pad2_ 1N4148 +d1 net-_d1-pad1_ net-_d1-pad2_ 1N4148 +r5 net-_q2-pad3_ net-_r5-pad2_ 150 +r6 net-_r5-pad2_ net-_q5-pad3_ 1.35k +r4 net-_r3-pad2_ net-_q2-pad3_ 15k +r3 net-_q9-pad1_ net-_r3-pad2_ 15k +r7 net-_q5-pad3_ net-_q10-pad1_ 17k +r2 net-_q6-pad2_ net-_q1-pad1_ 50k +r1 net-_q1-pad2_ net-_q1-pad1_ 50k +r8 net-_q9-pad1_ net-_d1-pad1_ 1.5k +* u1 net-_q5-pad3_ net-_q1-pad2_ net-_q6-pad2_ net-_q1-pad1_ net-_q10-pad1_ net-_q9-pad1_ net-_r3-pad2_ net-_r5-pad2_ port +.tran 0e-00 0e-00 0e-00 + +* Control Statements +.control +run +print allv > plot_data_v.txt +print alli > plot_data_i.txt +.endc +.end diff --git a/library/SubcircuitLibrary/LM386/LM386.pro b/library/SubcircuitLibrary/LM386/LM386.pro new file mode 100644 index 00000000..d7f78c3b --- /dev/null +++ b/library/SubcircuitLibrary/LM386/LM386.pro @@ -0,0 +1,71 @@ +update=22/05/2015 07:44:53 +version=1 +last_client=kicad +[general] +version=1 +RootSch= +BoardNm= +[pcbnew] +version=1 +LastNetListRead= +UseCmpFile=1 +PadDrill=0.600000000000 +PadDrillOvalY=0.600000000000 +PadSizeH=1.500000000000 +PadSizeV=1.500000000000 +PcbTextSizeV=1.500000000000 +PcbTextSizeH=1.500000000000 +PcbTextThickness=0.300000000000 +ModuleTextSizeV=1.000000000000 +ModuleTextSizeH=1.000000000000 +ModuleTextSizeThickness=0.150000000000 +SolderMaskClearance=0.000000000000 +SolderMaskMinWidth=0.000000000000 +DrawSegmentWidth=0.200000000000 +BoardOutlineThickness=0.100000000000 +ModuleOutlineThickness=0.150000000000 +[cvpcb] +version=1 +NetIExt=net +[eeschema] +version=1 +LibDir= +[eeschema/libraries] +LibName1=adc-dac +LibName2=memory +LibName3=xilinx +LibName4=microcontrollers +LibName5=dsp +LibName6=microchip +LibName7=analog_switches +LibName8=motorola +LibName9=texas +LibName10=intel +LibName11=audio +LibName12=interface +LibName13=digital-audio +LibName14=philips +LibName15=display +LibName16=cypress +LibName17=siliconi +LibName18=opto +LibName19=atmel +LibName20=contrib +LibName21=power +LibName22=eSim_Plot +LibName23=transistors +LibName24=conn +LibName25=eSim_User +LibName26=regul +LibName27=74xx +LibName28=cmos4000 +LibName29=eSim_Analog +LibName30=eSim_Devices +LibName31=eSim_Digital +LibName32=eSim_Hybrid +LibName33=eSim_Miscellaneous +LibName34=eSim_Power +LibName35=eSim_Sources +LibName36=eSim_Subckt +LibName37=eSim_Nghdl +LibName38=eSim_Ngveri diff --git a/library/SubcircuitLibrary/LM386/LM386.sch b/library/SubcircuitLibrary/LM386/LM386.sch new file mode 100644 index 00000000..65d81e0b --- /dev/null +++ b/library/SubcircuitLibrary/LM386/LM386.sch @@ -0,0 +1,476 @@ +EESchema Schematic File Version 2 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:power +LIBS:eSim_Plot +LIBS:transistors +LIBS:conn +LIBS:eSim_User +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:eSim_Analog +LIBS:eSim_Devices +LIBS:eSim_Digital +LIBS:eSim_Hybrid +LIBS:eSim_Miscellaneous +LIBS:eSim_Power +LIBS:eSim_Sources +LIBS:eSim_Subckt +LIBS:eSim_Nghdl +LIBS:eSim_Ngveri +LIBS:LM386-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11693 8268 +encoding utf-8 +Sheet 1 1 +Title "" +Date "" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L eSim_NPN Q3 +U 1 1 628CA42B +P 4800 5150 +F 0 "Q3" H 4700 5200 50 0000 R CNN +F 1 "eSim_NPN" H 4750 5300 50 0000 R CNN +F 2 "" H 5000 5250 29 0000 C CNN +F 3 "" H 4800 5150 60 0000 C CNN + 1 4800 5150 + -1 0 0 -1 +$EndComp +$Comp +L eSim_NPN Q4 +U 1 1 628CA42C +P 5900 5150 +F 0 "Q4" H 5800 5200 50 0000 R CNN +F 1 "eSim_NPN" H 5850 5300 50 0000 R CNN +F 2 "" H 6100 5250 29 0000 C CNN +F 3 "" H 5900 5150 60 0000 C CNN + 1 5900 5150 + 1 0 0 -1 +$EndComp +$Comp +L eSim_PNP Q2 +U 1 1 628CA42D +P 4600 4050 +F 0 "Q2" H 4500 4100 50 0000 R CNN +F 1 "eSim_PNP" H 4550 4200 50 0000 R CNN +F 2 "" H 4800 4150 29 0000 C CNN +F 3 "" H 4600 4050 60 0000 C CNN + 1 4600 4050 + 1 0 0 1 +$EndComp +$Comp +L eSim_PNP Q5 +U 1 1 628CA42E +P 6100 4050 +F 0 "Q5" H 6000 4100 50 0000 R CNN +F 1 "eSim_PNP" H 6050 4200 50 0000 R CNN +F 2 "" H 6300 4150 29 0000 C CNN +F 3 "" H 6100 4050 60 0000 C CNN + 1 6100 4050 + -1 0 0 1 +$EndComp +$Comp +L eSim_PNP Q1 +U 1 1 628CA42F +P 3900 4500 +F 0 "Q1" H 3800 4550 50 0000 R CNN +F 1 "eSim_PNP" H 3850 4650 50 0000 R CNN +F 2 "" H 4100 4600 29 0000 C CNN +F 3 "" H 3900 4500 60 0000 C CNN + 1 3900 4500 + 1 0 0 1 +$EndComp +$Comp +L eSim_PNP Q6 +U 1 1 628CA430 +P 6650 4550 +F 0 "Q6" H 6550 4600 50 0000 R CNN +F 1 "eSim_PNP" H 6600 4700 50 0000 R CNN +F 2 "" H 6850 4650 29 0000 C CNN +F 3 "" H 6650 4550 60 0000 C CNN + 1 6650 4550 + -1 0 0 1 +$EndComp +$Comp +L eSim_PNP Q8 +U 1 1 628CA431 +P 8000 4300 +F 0 "Q8" H 7900 4350 50 0000 R CNN +F 1 "eSim_PNP" H 7950 4450 50 0000 R CNN +F 2 "" H 8200 4400 29 0000 C CNN +F 3 "" H 8000 4300 60 0000 C CNN + 1 8000 4300 + 1 0 0 1 +$EndComp +$Comp +L eSim_NPN Q10 +U 1 1 628CA432 +P 8450 5150 +F 0 "Q10" H 8350 5200 50 0000 R CNN +F 1 "eSim_NPN" H 8400 5300 50 0000 R CNN +F 2 "" H 8650 5250 29 0000 C CNN +F 3 "" H 8450 5150 60 0000 C CNN + 1 8450 5150 + 1 0 0 -1 +$EndComp +$Comp +L eSim_NPN Q7 +U 1 1 628CA433 +P 7300 5150 +F 0 "Q7" H 7200 5200 50 0000 R CNN +F 1 "eSim_NPN" H 7250 5300 50 0000 R CNN +F 2 "" H 7500 5250 29 0000 C CNN +F 3 "" H 7300 5150 60 0000 C CNN + 1 7300 5150 + 1 0 0 -1 +$EndComp +$Comp +L eSim_NPN Q9 +U 1 1 628CA434 +P 8450 3300 +F 0 "Q9" H 8350 3350 50 0000 R CNN +F 1 "eSim_NPN" H 8400 3450 50 0000 R CNN +F 2 "" H 8650 3400 29 0000 C CNN +F 3 "" H 8450 3300 60 0000 C CNN + 1 8450 3300 + 1 0 0 -1 +$EndComp +$Comp +L eSim_Diode D2 +U 1 1 628CA435 +P 7400 4000 +F 0 "D2" H 7400 4100 50 0000 C CNN +F 1 "eSim_Diode" H 7400 3900 50 0000 C CNN +F 2 "" H 7400 4000 60 0000 C CNN +F 3 "" H 7400 4000 60 0000 C CNN + 1 7400 4000 + 0 1 1 0 +$EndComp +$Comp +L eSim_Diode D1 +U 1 1 628CA436 +P 7400 3250 +F 0 "D1" H 7400 3350 50 0000 C CNN +F 1 "eSim_Diode" H 7400 3150 50 0000 C CNN +F 2 "" H 7400 3250 60 0000 C CNN +F 3 "" H 7400 3250 60 0000 C CNN + 1 7400 3250 + 0 1 1 0 +$EndComp +$Comp +L resistor R5 +U 1 1 628CA437 +P 5000 3650 +F 0 "R5" H 5050 3780 50 0000 C CNN +F 1 "150" H 5050 3600 50 0000 C CNN +F 2 "" H 5050 3630 30 0000 C CNN +F 3 "" V 5050 3700 30 0000 C CNN + 1 5000 3650 + 1 0 0 -1 +$EndComp +$Comp +L resistor R6 +U 1 1 628CA438 +P 5700 3650 +F 0 "R6" H 5750 3780 50 0000 C CNN +F 1 "1.35k" H 5750 3600 50 0000 C CNN +F 2 "" H 5750 3630 30 0000 C CNN +F 3 "" V 5750 3700 30 0000 C CNN + 1 5700 3650 + 1 0 0 -1 +$EndComp +$Comp +L resistor R4 +U 1 1 628CA439 +P 4650 3000 +F 0 "R4" H 4700 3130 50 0000 C CNN +F 1 "15k" H 4700 2950 50 0000 C CNN +F 2 "" H 4700 2980 30 0000 C CNN +F 3 "" V 4700 3050 30 0000 C CNN + 1 4650 3000 + 0 1 1 0 +$EndComp +$Comp +L resistor R3 +U 1 1 628CA43A +P 4650 2450 +F 0 "R3" H 4700 2580 50 0000 C CNN +F 1 "15k" H 4700 2400 50 0000 C CNN +F 2 "" H 4700 2430 30 0000 C CNN +F 3 "" V 4700 2500 30 0000 C CNN + 1 4650 2450 + 0 1 1 0 +$EndComp +$Comp +L resistor R7 +U 1 1 628CA43B +P 6650 3650 +F 0 "R7" H 6700 3780 50 0000 C CNN +F 1 "17k" H 6700 3600 50 0000 C CNN +F 2 "" H 6700 3630 30 0000 C CNN +F 3 "" V 6700 3700 30 0000 C CNN + 1 6650 3650 + 1 0 0 -1 +$EndComp +$Comp +L resistor R2 +U 1 1 628CA43C +P 6850 5050 +F 0 "R2" H 6900 5180 50 0000 C CNN +F 1 "50k" H 6900 5000 50 0000 C CNN +F 2 "" H 6900 5030 30 0000 C CNN +F 3 "" V 6900 5100 30 0000 C CNN + 1 6850 5050 + 0 1 1 0 +$EndComp +Wire Wire Line + 3700 5350 9800 5350 +Connection ~ 4700 5350 +Connection ~ 6000 5350 +Wire Wire Line + 4400 4050 4000 4050 +Wire Wire Line + 4000 4050 4000 4300 +Wire Wire Line + 4700 3200 4700 3850 +Wire Wire Line + 4700 2650 4700 2900 +Wire Wire Line + 5200 3600 5600 3600 +Wire Wire Line + 4900 3600 4700 3600 +Connection ~ 4700 3600 +Wire Wire Line + 4700 4250 4700 4950 +Wire Wire Line + 6000 4250 6000 4950 +Wire Wire Line + 5900 3600 6550 3600 +Wire Wire Line + 6850 3600 10400 3600 +Wire Wire Line + 8550 3500 8550 4950 +Connection ~ 8550 3600 +Wire Wire Line + 7400 3400 7400 3850 +Wire Wire Line + 7400 4150 7400 4950 +Connection ~ 7400 5350 +Wire Wire Line + 7800 4300 7400 4300 +Connection ~ 7400 4300 +Wire Wire Line + 8100 4500 8100 5150 +Wire Wire Line + 8100 5150 8250 5150 +Wire Wire Line + 8100 4100 8100 3900 +Wire Wire Line + 8100 3900 8550 3900 +Connection ~ 8550 3900 +Wire Wire Line + 6000 3150 6000 3850 +Connection ~ 6000 3600 +Wire Wire Line + 6300 4050 6550 4050 +Wire Wire Line + 6550 4050 6550 4350 +Wire Wire Line + 5000 5150 5700 5150 +Wire Wire Line + 4700 4600 5400 4600 +Wire Wire Line + 5400 4600 5400 5150 +Connection ~ 5400 5150 +Connection ~ 4700 4600 +Wire Wire Line + 4000 4700 4000 5350 +Connection ~ 4000 5350 +Wire Wire Line + 6550 4750 6550 5350 +Connection ~ 6550 5350 +Wire Wire Line + 6850 4550 6900 4550 +Wire Wire Line + 6900 3900 6900 4950 +Wire Wire Line + 6900 5250 6900 5350 +Connection ~ 6900 5350 +Wire Wire Line + 6000 4750 7100 4750 +Wire Wire Line + 7100 4750 7100 5150 +Connection ~ 6000 4750 +Wire Wire Line + 4700 2350 8950 2350 +Wire Wire Line + 8550 2350 8550 3100 +Wire Wire Line + 7400 2800 7400 3100 +Wire Wire Line + 8250 3300 7750 3300 +Wire Wire Line + 7750 3300 7750 2850 +Wire Wire Line + 7750 2850 7400 2850 +Connection ~ 8550 2350 +Connection ~ 8550 5350 +Wire Wire Line + 3200 4050 3200 3900 +Wire Wire Line + 3200 3900 6900 3900 +Connection ~ 6900 4550 +Wire Wire Line + 3700 4500 3700 4800 +$Comp +L resistor R1 +U 1 1 628CA447 +P 3650 4900 +F 0 "R1" H 3700 5030 50 0000 C CNN +F 1 "50k" H 3700 4850 50 0000 C CNN +F 2 "" H 3700 4880 30 0000 C CNN +F 3 "" V 3700 4950 30 0000 C CNN + 1 3650 4900 + 0 1 1 0 +$EndComp +Wire Wire Line + 3700 5100 3700 5350 +$Comp +L resistor R8 +U 1 1 628CA448 +P 7350 2600 +F 0 "R8" H 7400 2730 50 0000 C CNN +F 1 "1.5k" H 7400 2550 50 0000 C CNN +F 2 "" H 7400 2580 30 0000 C CNN +F 3 "" V 7400 2650 30 0000 C CNN + 1 7350 2600 + 0 1 1 0 +$EndComp +Wire Wire Line + 7400 2500 7400 2350 +Connection ~ 7400 2350 +Connection ~ 7400 2850 +$Comp +L PORT U1 +U 1 1 628CA6F2 +P 6250 3150 +F 0 "U1" H 6300 3250 30 0000 C CNN +F 1 "PORT" H 6250 3150 30 0000 C CNN +F 2 "" H 6250 3150 60 0000 C CNN +F 3 "" H 6250 3150 60 0000 C CNN + 1 6250 3150 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 2 1 628CA797 +P 3050 4500 +F 0 "U1" H 3100 4600 30 0000 C CNN +F 1 "PORT" H 3050 4500 30 0000 C CNN +F 2 "" H 3050 4500 60 0000 C CNN +F 3 "" H 3050 4500 60 0000 C CNN + 2 3050 4500 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 3 1 628CAA82 +P 2950 4050 +F 0 "U1" H 3000 4150 30 0000 C CNN +F 1 "PORT" H 2950 4050 30 0000 C CNN +F 2 "" H 2950 4050 60 0000 C CNN +F 3 "" H 2950 4050 60 0000 C CNN + 3 2950 4050 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 4 1 628CB3C2 +P 10050 5350 +F 0 "U1" H 10100 5450 30 0000 C CNN +F 1 "PORT" H 10050 5350 30 0000 C CNN +F 2 "" H 10050 5350 60 0000 C CNN +F 3 "" H 10050 5350 60 0000 C CNN + 4 10050 5350 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 5 1 628CB505 +P 10650 3600 +F 0 "U1" H 10700 3700 30 0000 C CNN +F 1 "PORT" H 10650 3600 30 0000 C CNN +F 2 "" H 10650 3600 60 0000 C CNN +F 3 "" H 10650 3600 60 0000 C CNN + 5 10650 3600 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 6 1 628CBD1A +P 9200 2350 +F 0 "U1" H 9250 2450 30 0000 C CNN +F 1 "PORT" H 9200 2350 30 0000 C CNN +F 2 "" H 9200 2350 60 0000 C CNN +F 3 "" H 9200 2350 60 0000 C CNN + 6 9200 2350 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 7 1 628CC4F2 +P 4200 2800 +F 0 "U1" H 4250 2900 30 0000 C CNN +F 1 "PORT" H 4200 2800 30 0000 C CNN +F 2 "" H 4200 2800 60 0000 C CNN +F 3 "" H 4200 2800 60 0000 C CNN + 7 4200 2800 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 8 1 628CC571 +P 5100 3150 +F 0 "U1" H 5150 3250 30 0000 C CNN +F 1 "PORT" H 5100 3150 30 0000 C CNN +F 2 "" H 5100 3150 60 0000 C CNN +F 3 "" H 5100 3150 60 0000 C CNN + 8 5100 3150 + 1 0 0 -1 +$EndComp +Wire Wire Line + 4450 2800 4700 2800 +Connection ~ 4700 2800 +Wire Wire Line + 5350 3150 5350 3600 +Connection ~ 5350 3600 +Wire Wire Line + 3300 4500 3700 4500 +$EndSCHEMATC diff --git a/library/SubcircuitLibrary/LM386/LM386.sub b/library/SubcircuitLibrary/LM386/LM386.sub new file mode 100644 index 00000000..a683b68b --- /dev/null +++ b/library/SubcircuitLibrary/LM386/LM386.sub @@ -0,0 +1,29 @@ +* Subcircuit LM386 +.subckt LM386 net-_q5-pad3_ net-_q1-pad2_ net-_q6-pad2_ net-_q1-pad1_ net-_q10-pad1_ net-_q9-pad1_ net-_r3-pad2_ net-_r5-pad2_ +* c:\fossee\esim\library\subcircuitlibrary\lm386\lm386.cir +.include D.lib +.include PNP.lib +.include NPN.lib +q3 net-_q2-pad1_ net-_q2-pad1_ net-_q1-pad1_ Q2N2222 +q4 net-_q4-pad1_ net-_q2-pad1_ net-_q1-pad1_ Q2N2222 +q2 net-_q2-pad1_ net-_q1-pad3_ net-_q2-pad3_ Q2N2907A +q5 net-_q4-pad1_ net-_q5-pad2_ net-_q5-pad3_ Q2N2907A +q1 net-_q1-pad1_ net-_q1-pad2_ net-_q1-pad3_ Q2N2907A +q6 net-_q1-pad1_ net-_q6-pad2_ net-_q5-pad2_ Q2N2907A +q8 net-_q10-pad2_ net-_d2-pad2_ net-_q10-pad1_ Q2N2907A +q10 net-_q10-pad1_ net-_q10-pad2_ net-_q1-pad1_ Q2N2222 +q7 net-_d2-pad2_ net-_q4-pad1_ net-_q1-pad1_ Q2N2222 +q9 net-_q9-pad1_ net-_d1-pad1_ net-_q10-pad1_ Q2N2222 +d2 net-_d1-pad2_ net-_d2-pad2_ 1N4148 +d1 net-_d1-pad1_ net-_d1-pad2_ 1N4148 +r5 net-_q2-pad3_ net-_r5-pad2_ 150 +r6 net-_r5-pad2_ net-_q5-pad3_ 1.35k +r4 net-_r3-pad2_ net-_q2-pad3_ 15k +r3 net-_q9-pad1_ net-_r3-pad2_ 15k +r7 net-_q5-pad3_ net-_q10-pad1_ 17k +r2 net-_q6-pad2_ net-_q1-pad1_ 50k +r1 net-_q1-pad2_ net-_q1-pad1_ 50k +r8 net-_q9-pad1_ net-_d1-pad1_ 1.5k +* Control Statements + +.ends LM386
\ No newline at end of file diff --git a/library/SubcircuitLibrary/LM386/LM386_Previous_Values.xml b/library/SubcircuitLibrary/LM386/LM386_Previous_Values.xml new file mode 100644 index 00000000..09dc0357 --- /dev/null +++ b/library/SubcircuitLibrary/LM386/LM386_Previous_Values.xml @@ -0,0 +1 @@ +<KicadtoNgspice><source /><model /><devicemodel><q3><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q3><q4><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q4><q2><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\PNP.lib</field></q2><q5><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\PNP.lib</field></q5><q1><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\PNP.lib</field></q1><q6><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\PNP.lib</field></q6><q8><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\PNP.lib</field></q8><q10><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q10><q7><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q7><q9><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q9><d2><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Diode\D.lib</field></d2><d1><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Diode\D.lib</field></d1></devicemodel><subcircuit /><analysis><ac><field1 name="Lin">true</field1><field2 name="Dec">false</field2><field3 name="Oct">false</field3><field4 name="Start Frequency" /><field5 name="Stop Frequency" /><field6 name="No. of points" /><field7 name="Start Fre Combo">Hz</field7><field8 name="Stop Fre Combo">Hz</field8></ac><dc><field1 name="Source 1" /><field2 name="Start" /><field3 name="Increment" /><field4 name="Stop" /><field5 name="Operating Point">0</field5><field6 name="Start Combo">Volts or Amperes</field6><field7 name="Increment Combo">Volts or Amperes</field7><field8 name="Stop Combo">Volts or Amperes</field8><field9 name="Source 2" /><field10 name="Start" /><field11 name="Increment" /><field12 name="Stop" /><field13 name="Start Combo">Volts or Amperes</field13><field14 name="Increment Combo">Volts or Amperes</field14><field15 name="Stop Combo">Volts or Amperes</field15></dc><tran><field1 name="Start Time" /><field2 name="Step Time" /><field3 name="Stop Time" /><field4 name="Start Combo">Sec</field4><field5 name="Step Combo">Sec</field5><field6 name="Stop Combo">Sec</field6></tran></analysis></KicadtoNgspice>
\ No newline at end of file diff --git a/library/SubcircuitLibrary/LM386/NPN.lib b/library/SubcircuitLibrary/LM386/NPN.lib new file mode 100644 index 00000000..be5f3073 --- /dev/null +++ b/library/SubcircuitLibrary/LM386/NPN.lib @@ -0,0 +1,4 @@ +.model Q2N2222 NPN( Is=14.34f Xti=3 Eg=1.11 Vaf=74.03 Bf=400 Ne=1.307 ++ Ise=14.34f Ikf=0.2847 Xtb=1.5 Br=6.092 Nc=2 Isc=0 Ikr=0 Rc=1 Cjc=7.306p ++ Mjc=0.3416 Vjc=0.75 Fc=0.5 Cje=22.01p Mje=0.377 Vje=0.75 Tr=46.91n Tf=411.1p ++ Itf=0.6 Vtf=1.7 Xtf=3 Rb=10) diff --git a/library/SubcircuitLibrary/LM386/PNP.lib b/library/SubcircuitLibrary/LM386/PNP.lib new file mode 100644 index 00000000..7edda0ea --- /dev/null +++ b/library/SubcircuitLibrary/LM386/PNP.lib @@ -0,0 +1,4 @@ +.model Q2N2907A PNP(Is=650.6E-18 Xti=3 Eg=1.11 Vaf=115.7 Bf=231.7 Ne=1.829 ++ Ise=54.81f Ikf=1.079 Xtb=1.5 Br=3.563 Nc=2 Isc=0 Ikr=0 Rc=.715 ++ Cjc=14.76p Mjc=.5383 Vjc=.75 Fc=.5 Cje=19.82p Mje=.3357 Vje=.75 ++ Tr=111.3n Tf=603.7p Itf=.65 Vtf=5 Xtf=1.7 Rb=10) diff --git a/library/SubcircuitLibrary/LM386/README.md b/library/SubcircuitLibrary/LM386/README.md new file mode 100644 index 00000000..55a6f475 --- /dev/null +++ b/library/SubcircuitLibrary/LM386/README.md @@ -0,0 +1,47 @@ + +# LM386 Amplifier + +LM386 is power amplifier IC designed for use in low voltage consumer applications. It is used in various field of electronics applications like Radio amplifier, TV sound systems, power converter etc. The gain of the IC can be varied from 20 to 200 using external circuit or components. + + +## Usage/Examples + +Wien bridge oscillator + +Power converters + +Ultrasonic drivers + +Small servo drivers + +Intercoms + +Line drivers + +TV sound systems + +Portable tape player amplifiers + +AM to FM radio amplifiers + +Audio boosters + +Used in speakers of laptop & portable + +Used for voice record from microphone, battery operated speakers. + + +## Documentation + +To know the details of LM386 IC please go through with the documentation : [LM386_datasheet](https://www.ti.com/lit/ds/symlink/lm386.pdf) + +## Comments/Notes + +Please note this is a complete analog IC. It works fine at the time of simulation. But remember there may be minor error for very high gain. + +## Contributer + +Name: Ankush Mondal +Email: mondalankush369@gmail.com +Year: 2022 +Position: FOSSEE Summer Fellow 2022
\ No newline at end of file diff --git a/library/SubcircuitLibrary/LM386/analysis b/library/SubcircuitLibrary/LM386/analysis new file mode 100644 index 00000000..ebd5c0a9 --- /dev/null +++ b/library/SubcircuitLibrary/LM386/analysis @@ -0,0 +1 @@ +.tran 0e-00 0e-00 0e-00
\ No newline at end of file diff --git a/library/SubcircuitLibrary/LM393/D.lib b/library/SubcircuitLibrary/LM393/D.lib new file mode 100644 index 00000000..f53bf3e0 --- /dev/null +++ b/library/SubcircuitLibrary/LM393/D.lib @@ -0,0 +1,2 @@ +.model 1N4148 D(is=2.495E-09 rs=4.755E-01 n=1.679E+00 tt=3.030E-09 cjo=1.700E-12 vj=1 m=1.959E-01 bv=1.000E+02 ibv=1.000E-04) + diff --git a/library/SubcircuitLibrary/LM393/LM393-cache.lib b/library/SubcircuitLibrary/LM393/LM393-cache.lib new file mode 100644 index 00000000..8ff65b6b --- /dev/null +++ b/library/SubcircuitLibrary/LM393/LM393-cache.lib @@ -0,0 +1,146 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +# +# PORT +# +DEF PORT U 0 40 Y Y 26 F N +F0 "U" 50 100 30 H V C CNN +F1 "PORT" 0 0 30 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0 +A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50 +S -100 50 100 -50 0 1 0 N +X ~ 1 250 0 100 L 30 30 1 1 B +X ~ 2 250 0 100 L 30 30 2 1 B +X ~ 3 250 0 100 L 30 30 3 1 B +X ~ 4 250 0 100 L 30 30 4 1 B +X ~ 5 250 0 100 L 30 30 5 1 B +X ~ 6 250 0 100 L 30 30 6 1 B +X ~ 7 250 0 100 L 30 30 7 1 B +X ~ 8 250 0 100 L 30 30 8 1 B +X ~ 9 250 0 100 L 30 30 9 1 B +X ~ 10 250 0 100 L 30 30 10 1 B +X ~ 11 250 0 100 L 30 30 11 1 B +X ~ 12 250 0 100 L 30 30 12 1 B +X ~ 13 250 0 100 L 30 30 13 1 B +X ~ 14 250 0 100 L 30 30 14 1 B +X ~ 15 250 0 100 L 30 30 15 1 B +X ~ 16 250 0 100 L 30 30 16 1 B +X ~ 17 250 0 100 L 30 30 17 1 B +X ~ 18 250 0 100 L 30 30 18 1 B +X ~ 19 250 0 100 L 30 30 19 1 B +X ~ 20 250 0 100 L 30 30 20 1 B +X ~ 21 250 0 100 L 30 30 21 1 B +X ~ 22 250 0 100 L 30 30 22 1 B +X ~ 23 250 0 100 L 30 30 23 1 B +X ~ 24 250 0 100 L 30 30 24 1 B +X ~ 25 250 0 100 L 30 30 25 1 B +X ~ 26 250 0 100 L 30 30 26 1 B +ENDDRAW +ENDDEF +# +# eSim_Diode +# +DEF eSim_Diode D 0 40 N N 1 F N +F0 "D" 0 100 50 H V C CNN +F1 "eSim_Diode" 0 -100 50 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +$FPLIST + TO-???* + *SingleDiode + *_Diode_* + *SingleDiode* + D_* +$ENDFPLIST +DRAW +T 0 -100 50 60 0 0 0 A Normal 0 C C +T 0 100 50 60 0 0 0 K Normal 0 C C +P 2 0 1 6 50 50 50 -50 N +P 3 0 1 0 -50 50 50 0 -50 -50 F +X A 1 -150 0 100 R 40 40 1 1 P +X K 2 150 0 100 L 40 40 1 1 P +ENDDRAW +ENDDEF +# +# eSim_NJF +# +DEF eSim_NJF J 0 0 Y N 1 F N +F0 "J" -100 50 50 H V R CNN +F1 "eSim_NJF" -50 150 50 H V R CNN +F2 "" 200 100 29 H V C CNN +F3 "" 0 0 60 H V C CNN +ALIAS jfet_n +DRAW +C 50 0 111 0 1 10 N +P 3 0 1 10 10 75 10 -75 10 -75 N +P 3 0 1 0 100 -100 100 -50 10 -50 N +P 3 0 1 0 100 100 100 55 10 55 N +P 4 0 1 0 0 0 -40 15 -40 -15 0 0 F +X D 1 100 200 100 D 50 50 1 1 P +X G 2 -200 0 210 R 50 50 1 1 P +X S 3 100 -200 100 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# eSim_NPN +# +DEF eSim_NPN Q 0 0 Y N 1 F N +F0 "Q" -100 50 50 H V R CNN +F1 "eSim_NPN" -50 150 50 H V R CNN +F2 "" 200 100 29 H V C CNN +F3 "" 0 0 60 H V C CNN +ALIAS BC547 Q2N2222 +DRAW +C 50 0 111 0 1 10 N +P 2 0 1 0 25 25 100 100 N +P 3 0 1 0 25 -25 100 -100 100 -100 N +P 3 0 1 20 25 75 25 -75 25 -75 N +P 5 0 1 0 50 -70 70 -50 90 -90 50 -70 50 -70 F +X C 1 100 200 100 D 50 50 1 1 P +X B 2 -200 0 225 R 50 50 1 1 P +X E 3 100 -200 100 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# eSim_PNP +# +DEF eSim_PNP Q 0 0 Y N 1 F N +F0 "Q" -100 50 50 H V R CNN +F1 "eSim_PNP" -50 150 50 H V R CNN +F2 "" 200 100 29 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +C 50 0 111 0 1 10 N +P 2 0 1 0 25 25 100 100 N +P 3 0 1 0 25 -25 100 -100 100 -100 N +P 3 0 1 20 25 75 25 -75 25 -75 N +P 5 0 1 0 90 -70 70 -90 50 -50 90 -70 90 -70 F +X C 1 100 200 100 D 50 50 1 1 P +X B 2 -200 0 225 R 50 50 1 1 P +X E 3 100 -200 100 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# eSim_R +# +DEF eSim_R R 0 0 N Y 1 F N +F0 "R" 50 130 50 H V C CNN +F1 "eSim_R" 50 -50 50 H V C CNN +F2 "" 50 -20 30 H V C CNN +F3 "" 50 50 30 V V C CNN +ALIAS resistor +$FPLIST + R_* + Resistor_* +$ENDFPLIST +DRAW +S 150 10 -50 90 0 1 10 N +X ~ 1 -100 50 50 R 60 60 1 1 P +X ~ 2 200 50 50 L 60 60 1 1 P +ENDDRAW +ENDDEF +# +#End Library diff --git a/library/SubcircuitLibrary/LM393/LM393.cir b/library/SubcircuitLibrary/LM393/LM393.cir new file mode 100644 index 00000000..4d9c6b46 --- /dev/null +++ b/library/SubcircuitLibrary/LM393/LM393.cir @@ -0,0 +1,61 @@ +* C:\FOSSEE\eSim\library\SubcircuitLibrary\LM393\LM393.cir + +* EESchema Netlist Version 1.1 (Spice format) creation date: 08/29/22 20:35:27 + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +* Sheet Name: / +Q1 Net-_Q1-Pad1_ Net-_Q1-Pad2_ Net-_J1-Pad1_ eSim_PNP +R2 Net-_Q1-Pad2_ Net-_Q1-Pad1_ 2k +Q4 Net-_J1-Pad3_ Net-_Q1-Pad1_ Net-_J1-Pad1_ eSim_PNP +Q5 Net-_Q2-Pad3_ Net-_Q1-Pad1_ Net-_J1-Pad1_ eSim_PNP +Q8 Net-_D4-Pad1_ Net-_Q1-Pad1_ Net-_Q7-Pad3_ eSim_PNP +Q10 Net-_Q10-Pad1_ Net-_Q1-Pad1_ Net-_J1-Pad1_ eSim_PNP +Q14 Net-_Q14-Pad1_ Net-_Q1-Pad1_ Net-_J1-Pad1_ eSim_PNP +Q2 Net-_Q1-Pad1_ Net-_J1-Pad3_ Net-_Q2-Pad3_ eSim_NPN +R1 Net-_Q2-Pad3_ Net-_D3-Pad2_ 4.6k +J1 Net-_J1-Pad1_ Net-_D3-Pad2_ Net-_J1-Pad3_ jfet_n +Q3 Net-_J1-Pad3_ Net-_Q2-Pad3_ Net-_D3-Pad2_ eSim_NPN +D2 Net-_D2-Pad1_ Net-_D1-Pad2_ eSim_Diode +D1 Net-_D1-Pad1_ Net-_D1-Pad2_ eSim_Diode +Q6 Net-_D3-Pad2_ Net-_D1-Pad1_ Net-_D1-Pad2_ eSim_PNP +Q9 Net-_D3-Pad1_ Net-_D1-Pad2_ Net-_Q10-Pad1_ eSim_PNP +Q12 Net-_Q11-Pad1_ Net-_D4-Pad2_ Net-_Q10-Pad1_ eSim_PNP +D3 Net-_D3-Pad1_ Net-_D3-Pad2_ eSim_Diode +Q11 Net-_Q11-Pad1_ Net-_D3-Pad1_ Net-_D3-Pad2_ eSim_NPN +D4 Net-_D4-Pad1_ Net-_D4-Pad2_ eSim_Diode +Q13 Net-_D3-Pad2_ Net-_D5-Pad1_ Net-_D4-Pad2_ eSim_PNP +D5 Net-_D5-Pad1_ Net-_D4-Pad2_ eSim_Diode +Q15 Net-_Q14-Pad1_ Net-_Q11-Pad1_ Net-_D3-Pad2_ eSim_NPN +Q16 Net-_Q16-Pad1_ Net-_Q14-Pad1_ Net-_D3-Pad2_ eSim_NPN +R3 Net-_J1-Pad1_ Net-_Q7-Pad3_ 2.1k +U1 Net-_J1-Pad1_ Net-_D1-Pad1_ Net-_D5-Pad1_ Net-_Q16-Pad1_ Net-_D3-Pad2_ Net-_D6-Pad1_ Net-_D10-Pad1_ Net-_Q32-Pad1_ PORT +Q7 Net-_D2-Pad1_ Net-_Q1-Pad1_ Net-_Q7-Pad3_ eSim_PNP +Q17 Net-_Q17-Pad1_ Net-_Q17-Pad2_ Net-_J1-Pad1_ eSim_PNP +R5 Net-_Q17-Pad2_ Net-_Q17-Pad1_ 2k +Q20 Net-_J2-Pad3_ Net-_Q17-Pad1_ Net-_J1-Pad1_ eSim_PNP +Q21 Net-_Q18-Pad3_ Net-_Q17-Pad1_ Net-_J1-Pad1_ eSim_PNP +Q24 Net-_D9-Pad1_ Net-_Q17-Pad1_ Net-_Q23-Pad3_ eSim_PNP +Q26 Net-_Q25-Pad3_ Net-_Q17-Pad1_ Net-_J1-Pad1_ eSim_PNP +Q30 Net-_Q30-Pad1_ Net-_Q17-Pad1_ Net-_J1-Pad1_ eSim_PNP +Q18 Net-_Q17-Pad1_ Net-_J2-Pad3_ Net-_Q18-Pad3_ eSim_NPN +R4 Net-_Q18-Pad3_ Net-_D3-Pad2_ 4.6k +J2 Net-_J1-Pad1_ Net-_D3-Pad2_ Net-_J2-Pad3_ jfet_n +Q19 Net-_J2-Pad3_ Net-_Q18-Pad3_ Net-_D3-Pad2_ eSim_NPN +D7 Net-_D7-Pad1_ Net-_D6-Pad2_ eSim_Diode +D6 Net-_D6-Pad1_ Net-_D6-Pad2_ eSim_Diode +Q22 Net-_D3-Pad2_ Net-_D6-Pad1_ Net-_D6-Pad2_ eSim_PNP +Q25 Net-_D8-Pad1_ Net-_D6-Pad2_ Net-_Q25-Pad3_ eSim_PNP +Q28 Net-_Q27-Pad1_ Net-_D10-Pad2_ Net-_Q25-Pad3_ eSim_PNP +D8 Net-_D8-Pad1_ Net-_D3-Pad2_ eSim_Diode +Q27 Net-_Q27-Pad1_ Net-_D8-Pad1_ Net-_D3-Pad2_ eSim_NPN +D9 Net-_D9-Pad1_ Net-_D10-Pad2_ eSim_Diode +Q29 Net-_D3-Pad2_ Net-_D10-Pad1_ Net-_D10-Pad2_ eSim_PNP +D10 Net-_D10-Pad1_ Net-_D10-Pad2_ eSim_Diode +Q31 Net-_Q30-Pad1_ Net-_Q27-Pad1_ Net-_D3-Pad2_ eSim_NPN +Q32 Net-_Q32-Pad1_ Net-_Q30-Pad1_ Net-_D3-Pad2_ eSim_NPN +R6 Net-_J1-Pad1_ Net-_Q23-Pad3_ 2.1k +Q23 Net-_D7-Pad1_ Net-_Q17-Pad1_ Net-_Q23-Pad3_ eSim_PNP + +.end diff --git a/library/SubcircuitLibrary/LM393/LM393.cir.out b/library/SubcircuitLibrary/LM393/LM393.cir.out new file mode 100644 index 00000000..57a7fed1 --- /dev/null +++ b/library/SubcircuitLibrary/LM393/LM393.cir.out @@ -0,0 +1,66 @@ +* c:\fossee\esim\library\subcircuitlibrary\lm393\lm393.cir + +.include PNP.lib +.include NPN.lib +.include NJF.lib +.include D.lib +q1 net-_q1-pad1_ net-_q1-pad2_ net-_j1-pad1_ Q2N2907A +r2 net-_q1-pad2_ net-_q1-pad1_ 2k +q4 net-_j1-pad3_ net-_q1-pad1_ net-_j1-pad1_ Q2N2907A +q5 net-_q2-pad3_ net-_q1-pad1_ net-_j1-pad1_ Q2N2907A +q8 net-_d4-pad1_ net-_q1-pad1_ net-_q7-pad3_ Q2N2907A +q10 net-_q10-pad1_ net-_q1-pad1_ net-_j1-pad1_ Q2N2907A +q14 net-_q14-pad1_ net-_q1-pad1_ net-_j1-pad1_ Q2N2907A +q2 net-_q1-pad1_ net-_j1-pad3_ net-_q2-pad3_ Q2N2222 +r1 net-_q2-pad3_ net-_d3-pad2_ 4.6k +j1 net-_j1-pad1_ net-_d3-pad2_ net-_j1-pad3_ J2N3819 +q3 net-_j1-pad3_ net-_q2-pad3_ net-_d3-pad2_ Q2N2222 +d2 net-_d2-pad1_ net-_d1-pad2_ 1N4148 +d1 net-_d1-pad1_ net-_d1-pad2_ 1N4148 +q6 net-_d3-pad2_ net-_d1-pad1_ net-_d1-pad2_ Q2N2907A +q9 net-_d3-pad1_ net-_d1-pad2_ net-_q10-pad1_ Q2N2907A +q12 net-_q11-pad1_ net-_d4-pad2_ net-_q10-pad1_ Q2N2907A +d3 net-_d3-pad1_ net-_d3-pad2_ 1N4148 +q11 net-_q11-pad1_ net-_d3-pad1_ net-_d3-pad2_ Q2N2222 +d4 net-_d4-pad1_ net-_d4-pad2_ 1N4148 +q13 net-_d3-pad2_ net-_d5-pad1_ net-_d4-pad2_ Q2N2907A +d5 net-_d5-pad1_ net-_d4-pad2_ 1N4148 +q15 net-_q14-pad1_ net-_q11-pad1_ net-_d3-pad2_ Q2N2222 +q16 net-_q16-pad1_ net-_q14-pad1_ net-_d3-pad2_ Q2N2222 +r3 net-_j1-pad1_ net-_q7-pad3_ 2.1k +* u1 net-_j1-pad1_ net-_d1-pad1_ net-_d5-pad1_ net-_q16-pad1_ net-_d3-pad2_ net-_d6-pad1_ net-_d10-pad1_ net-_q32-pad1_ port +q7 net-_d2-pad1_ net-_q1-pad1_ net-_q7-pad3_ Q2N2907A +q17 net-_q17-pad1_ net-_q17-pad2_ net-_j1-pad1_ Q2N2907A +r5 net-_q17-pad2_ net-_q17-pad1_ 2k +q20 net-_j2-pad3_ net-_q17-pad1_ net-_j1-pad1_ Q2N2907A +q21 net-_q18-pad3_ net-_q17-pad1_ net-_j1-pad1_ Q2N2907A +q24 net-_d9-pad1_ net-_q17-pad1_ net-_q23-pad3_ Q2N2907A +q26 net-_q25-pad3_ net-_q17-pad1_ net-_j1-pad1_ Q2N2907A +q30 net-_q30-pad1_ net-_q17-pad1_ net-_j1-pad1_ Q2N2907A +q18 net-_q17-pad1_ net-_j2-pad3_ net-_q18-pad3_ Q2N2222 +r4 net-_q18-pad3_ net-_d3-pad2_ 4.6k +j2 net-_j1-pad1_ net-_d3-pad2_ net-_j2-pad3_ J2N3819 +q19 net-_j2-pad3_ net-_q18-pad3_ net-_d3-pad2_ Q2N2222 +d7 net-_d7-pad1_ net-_d6-pad2_ 1N4148 +d6 net-_d6-pad1_ net-_d6-pad2_ 1N4148 +q22 net-_d3-pad2_ net-_d6-pad1_ net-_d6-pad2_ Q2N2907A +q25 net-_d8-pad1_ net-_d6-pad2_ net-_q25-pad3_ Q2N2907A +q28 net-_q27-pad1_ net-_d10-pad2_ net-_q25-pad3_ Q2N2907A +d8 net-_d8-pad1_ net-_d3-pad2_ 1N4148 +q27 net-_q27-pad1_ net-_d8-pad1_ net-_d3-pad2_ Q2N2222 +d9 net-_d9-pad1_ net-_d10-pad2_ 1N4148 +q29 net-_d3-pad2_ net-_d10-pad1_ net-_d10-pad2_ Q2N2907A +d10 net-_d10-pad1_ net-_d10-pad2_ 1N4148 +q31 net-_q30-pad1_ net-_q27-pad1_ net-_d3-pad2_ Q2N2222 +q32 net-_q32-pad1_ net-_q30-pad1_ net-_d3-pad2_ Q2N2222 +r6 net-_j1-pad1_ net-_q23-pad3_ 2.1k +q23 net-_d7-pad1_ net-_q17-pad1_ net-_q23-pad3_ Q2N2907A +.tran 0e-00 0e-00 0e-00 + +* Control Statements +.control +run +print allv > plot_data_v.txt +print alli > plot_data_i.txt +.endc +.end diff --git a/library/SubcircuitLibrary/LM393/LM393.pro b/library/SubcircuitLibrary/LM393/LM393.pro new file mode 100644 index 00000000..fd0582ba --- /dev/null +++ b/library/SubcircuitLibrary/LM393/LM393.pro @@ -0,0 +1,81 @@ +update=09/24/22 18:31:43 +version=1 +last_client=eeschema +[general] +version=1 +RootSch= +BoardNm= +[pcbnew] +version=1 +LastNetListRead= +UseCmpFile=1 +PadDrill=0.600000000000 +PadDrillOvalY=0.600000000000 +PadSizeH=1.500000000000 +PadSizeV=1.500000000000 +PcbTextSizeV=1.500000000000 +PcbTextSizeH=1.500000000000 +PcbTextThickness=0.300000000000 +ModuleTextSizeV=1.000000000000 +ModuleTextSizeH=1.000000000000 +ModuleTextSizeThickness=0.150000000000 +SolderMaskClearance=0.000000000000 +SolderMaskMinWidth=0.000000000000 +DrawSegmentWidth=0.200000000000 +BoardOutlineThickness=0.100000000000 +ModuleOutlineThickness=0.150000000000 +[cvpcb] +version=1 +NetIExt=net +[eeschema] +version=1 +LibDir= +[eeschema/libraries] +LibName1=adc-dac +LibName2=memory +LibName3=xilinx +LibName4=microcontrollers +LibName5=dsp +LibName6=microchip +LibName7=analog_switches +LibName8=motorola +LibName9=texas +LibName10=intel +LibName11=audio +LibName12=interface +LibName13=digital-audio +LibName14=philips +LibName15=display +LibName16=cypress +LibName17=siliconi +LibName18=opto +LibName19=atmel +LibName20=contrib +LibName21=power +LibName22=eSim_Plot +LibName23=transistors +LibName24=conn +LibName25=eSim_User +LibName26=regul +LibName27=74xx +LibName28=cmos4000 +LibName29=eSim_Analog +LibName30=eSim_Devices +LibName31=eSim_Digital +LibName32=eSim_Hybrid +LibName33=eSim_Miscellaneous +LibName34=eSim_Power +LibName35=eSim_Sources +LibName36=eSim_Subckt +LibName37=eSim_Nghdl +LibName38=eSim_Ngveri +[schematic_editor] +version=1 +PageLayoutDescrFile= +PlotDirectoryName= +SubpartIdSeparator=0 +SubpartFirstId=65 +NetFmtName= +SpiceForceRefPrefix=0 +SpiceUseNetNumbers=0 +LabSize=60 diff --git a/library/SubcircuitLibrary/LM393/LM393.sch b/library/SubcircuitLibrary/LM393/LM393.sch new file mode 100644 index 00000000..5fe92798 --- /dev/null +++ b/library/SubcircuitLibrary/LM393/LM393.sch @@ -0,0 +1,1033 @@ +EESchema Schematic File Version 2 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:power +LIBS:eSim_Plot +LIBS:transistors +LIBS:conn +LIBS:eSim_User +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:eSim_Analog +LIBS:eSim_Devices +LIBS:eSim_Digital +LIBS:eSim_Hybrid +LIBS:eSim_Miscellaneous +LIBS:eSim_Power +LIBS:eSim_Sources +LIBS:eSim_Subckt +LIBS:eSim_Nghdl +LIBS:eSim_Ngveri +LIBS:LM393-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11693 8268 +encoding utf-8 +Sheet 1 1 +Title "" +Date "" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Wire Wire Line + 450 5800 11150 5800 +Wire Wire Line + 6000 5800 6000 6300 +$Comp +L PORT U1 +U 5 1 62EFFD91 +P 5750 6300 +F 0 "U1" H 5800 6400 30 0000 C CNN +F 1 "PORT" H 5750 6300 30 0000 C CNN +F 2 "" H 5750 6300 60 0000 C CNN +F 3 "" H 5750 6300 60 0000 C CNN + 5 5750 6300 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 1 1 62EFFD92 +P 350 1900 +F 0 "U1" H 400 2000 30 0000 C CNN +F 1 "PORT" H 350 1900 30 0000 C CNN +F 2 "" H 350 1900 60 0000 C CNN +F 3 "" H 350 1900 60 0000 C CNN + 1 350 1900 + 0 -1 -1 0 +$EndComp +$Comp +L eSim_PNP Q17 +U 1 1 630DA5A7 +P 6450 2000 +F 0 "Q17" H 6350 2050 50 0000 R CNN +F 1 "eSim_PNP" H 6400 2150 50 0000 R CNN +F 2 "" H 6650 2100 29 0000 C CNN +F 3 "" H 6450 2000 60 0000 C CNN + 1 6450 2000 + -1 0 0 1 +$EndComp +$Comp +L resistor R5 +U 1 1 630DA5AD +P 6750 2050 +F 0 "R5" H 6800 2180 50 0000 C CNN +F 1 "2k" H 6800 2000 50 0000 C CNN +F 2 "" H 6800 2030 30 0000 C CNN +F 3 "" V 6800 2100 30 0000 C CNN + 1 6750 2050 + 1 0 0 -1 +$EndComp +$Comp +L eSim_PNP Q20 +U 1 1 630DA5B3 +P 7100 2550 +F 0 "Q20" H 7000 2600 50 0000 R CNN +F 1 "eSim_PNP" H 7050 2700 50 0000 R CNN +F 2 "" H 7300 2650 29 0000 C CNN +F 3 "" H 7100 2550 60 0000 C CNN + 1 7100 2550 + -1 0 0 1 +$EndComp +$Comp +L eSim_PNP Q21 +U 1 1 630DA5B9 +P 7600 2550 +F 0 "Q21" H 7500 2600 50 0000 R CNN +F 1 "eSim_PNP" H 7900 2800 50 0000 R CNN +F 2 "" H 7800 2650 29 0000 C CNN +F 3 "" H 7600 2550 60 0000 C CNN + 1 7600 2550 + 1 0 0 1 +$EndComp +$Comp +L eSim_PNP Q24 +U 1 1 630DA5BF +P 8900 2550 +F 0 "Q24" H 8800 2600 50 0000 R CNN +F 1 "eSim_PNP" H 9150 2800 50 0000 R CNN +F 2 "" H 9100 2650 29 0000 C CNN +F 3 "" H 8900 2550 60 0000 C CNN + 1 8900 2550 + 1 0 0 1 +$EndComp +$Comp +L eSim_PNP Q26 +U 1 1 630DA5C5 +P 9300 2550 +F 0 "Q26" H 9200 2600 50 0000 R CNN +F 1 "eSim_PNP" H 9550 2800 50 0000 R CNN +F 2 "" H 9500 2650 29 0000 C CNN +F 3 "" H 9300 2550 60 0000 C CNN + 1 9300 2550 + 1 0 0 1 +$EndComp +$Comp +L eSim_PNP Q30 +U 1 1 630DA5CB +P 10650 2300 +F 0 "Q30" H 10550 2350 50 0000 R CNN +F 1 "eSim_PNP" H 10800 2450 50 0000 R CNN +F 2 "" H 10850 2400 29 0000 C CNN +F 3 "" H 10650 2300 60 0000 C CNN + 1 10650 2300 + 1 0 0 1 +$EndComp +$Comp +L eSim_NPN Q18 +U 1 1 630DA5D1 +P 6450 4400 +F 0 "Q18" H 6350 4450 50 0000 R CNN +F 1 "eSim_NPN" H 6400 4550 50 0000 R CNN +F 2 "" H 6650 4500 29 0000 C CNN +F 3 "" H 6450 4400 60 0000 C CNN + 1 6450 4400 + -1 0 0 -1 +$EndComp +$Comp +L resistor R4 +U 1 1 630DA5D7 +P 6300 5250 +F 0 "R4" H 6350 5380 50 0000 C CNN +F 1 "4.6k" H 6350 5200 50 0000 C CNN +F 2 "" H 6350 5230 30 0000 C CNN +F 3 "" V 6350 5300 30 0000 C CNN + 1 6300 5250 + 0 1 1 0 +$EndComp +$Comp +L jfet_n J2 +U 1 1 630DA5DD +P 6050 3550 +F 0 "J2" H 5950 3600 50 0000 R CNN +F 1 "jfet_n" H 6000 3700 50 0000 R CNN +F 2 "" H 6250 3650 29 0000 C CNN +F 3 "" H 6050 3550 60 0000 C CNN + 1 6050 3550 + 1 0 0 -1 +$EndComp +$Comp +L eSim_NPN Q19 +U 1 1 630DA5E3 +P 6900 4900 +F 0 "Q19" H 6800 4950 50 0000 R CNN +F 1 "eSim_NPN" H 6850 5050 50 0000 R CNN +F 2 "" H 7100 5000 29 0000 C CNN +F 3 "" H 6900 4900 60 0000 C CNN + 1 6900 4900 + 1 0 0 -1 +$EndComp +$Comp +L eSim_Diode D7 +U 1 1 630DA5E9 +P 8300 3250 +F 0 "D7" H 8300 3350 50 0000 C CNN +F 1 "eSim_Diode" H 8300 3150 50 0000 C CNN +F 2 "" H 8300 3250 60 0000 C CNN +F 3 "" H 8300 3250 60 0000 C CNN + 1 8300 3250 + 0 1 1 0 +$EndComp +$Comp +L eSim_Diode D6 +U 1 1 630DA5EF +P 8050 3700 +F 0 "D6" H 8050 3800 50 0000 C CNN +F 1 "eSim_Diode" H 8050 3600 50 0000 C CNN +F 2 "" H 8050 3700 60 0000 C CNN +F 3 "" H 8050 3700 60 0000 C CNN + 1 8050 3700 + 1 0 0 -1 +$EndComp +$Comp +L eSim_PNP Q22 +U 1 1 630DA5F5 +P 8050 4500 +F 0 "Q22" H 7950 4550 50 0000 R CNN +F 1 "eSim_PNP" H 8000 4650 50 0000 R CNN +F 2 "" H 8250 4600 29 0000 C CNN +F 3 "" H 8050 4500 60 0000 C CNN + 1 8050 4500 + 1 0 0 1 +$EndComp +$Comp +L eSim_PNP Q25 +U 1 1 630DA5FB +P 8900 4100 +F 0 "Q25" H 8800 4150 50 0000 R CNN +F 1 "eSim_PNP" H 8850 4250 50 0000 R CNN +F 2 "" H 9100 4200 29 0000 C CNN +F 3 "" H 8900 4100 60 0000 C CNN + 1 8900 4100 + 1 0 0 1 +$EndComp +$Comp +L eSim_PNP Q28 +U 1 1 630DA601 +P 9600 4100 +F 0 "Q28" H 9500 4150 50 0000 R CNN +F 1 "eSim_PNP" H 9550 4250 50 0000 R CNN +F 2 "" H 9800 4200 29 0000 C CNN +F 3 "" H 9600 4100 60 0000 C CNN + 1 9600 4100 + -1 0 0 1 +$EndComp +$Comp +L eSim_Diode D8 +U 1 1 630DA607 +P 9000 5450 +F 0 "D8" H 9000 5550 50 0000 C CNN +F 1 "eSim_Diode" H 9000 5350 50 0000 C CNN +F 2 "" H 9000 5450 60 0000 C CNN +F 3 "" H 9000 5450 60 0000 C CNN + 1 9000 5450 + 0 1 1 0 +$EndComp +$Comp +L eSim_NPN Q27 +U 1 1 630DA60D +P 9400 5150 +F 0 "Q27" H 9300 5200 50 0000 R CNN +F 1 "eSim_NPN" H 9450 5300 50 0000 R CNN +F 2 "" H 9600 5250 29 0000 C CNN +F 3 "" H 9400 5150 60 0000 C CNN + 1 9400 5150 + 1 0 0 -1 +$EndComp +$Comp +L eSim_Diode D9 +U 1 1 630DA613 +P 9900 3250 +F 0 "D9" H 9900 3350 50 0000 C CNN +F 1 "eSim_Diode" H 9900 3150 50 0000 C CNN +F 2 "" H 9900 3250 60 0000 C CNN +F 3 "" H 9900 3250 60 0000 C CNN + 1 9900 3250 + 0 1 1 0 +$EndComp +$Comp +L eSim_PNP Q29 +U 1 1 630DA619 +P 10200 4450 +F 0 "Q29" H 10100 4500 50 0000 R CNN +F 1 "eSim_PNP" H 10150 4600 50 0000 R CNN +F 2 "" H 10400 4550 29 0000 C CNN +F 3 "" H 10200 4450 60 0000 C CNN + 1 10200 4450 + -1 0 0 1 +$EndComp +$Comp +L eSim_Diode D10 +U 1 1 630DA61F +P 10200 3650 +F 0 "D10" H 10200 3750 50 0000 C CNN +F 1 "eSim_Diode" H 10200 3550 50 0000 C CNN +F 2 "" H 10200 3650 60 0000 C CNN +F 3 "" H 10200 3650 60 0000 C CNN + 1 10200 3650 + -1 0 0 1 +$EndComp +$Comp +L eSim_NPN Q31 +U 1 1 630DA625 +P 10650 4800 +F 0 "Q31" H 10550 4850 50 0000 R CNN +F 1 "eSim_NPN" H 10700 4950 50 0000 R CNN +F 2 "" H 10850 4900 29 0000 C CNN +F 3 "" H 10650 4800 60 0000 C CNN + 1 10650 4800 + 1 0 0 -1 +$EndComp +$Comp +L eSim_NPN Q32 +U 1 1 630DA62B +P 11050 4400 +F 0 "Q32" H 10950 4450 50 0000 R CNN +F 1 "eSim_NPN" H 11100 4550 50 0000 R CNN +F 2 "" H 11250 4500 29 0000 C CNN +F 3 "" H 11050 4400 60 0000 C CNN + 1 11050 4400 + 1 0 0 -1 +$EndComp +$Comp +L resistor R6 +U 1 1 630DA631 +P 8650 1900 +F 0 "R6" H 8700 2030 50 0000 C CNN +F 1 "2.1k" H 8700 1850 50 0000 C CNN +F 2 "" H 8700 1880 30 0000 C CNN +F 3 "" V 8700 1950 30 0000 C CNN + 1 8650 1900 + 0 1 1 0 +$EndComp +Wire Wire Line + 6650 2000 6650 2000 +Wire Wire Line + 6950 2000 6950 2300 +Wire Wire Line + 6950 2300 6350 2300 +Wire Wire Line + 6350 2200 6350 4200 +Wire Wire Line + 6350 1650 6350 1800 +Wire Wire Line + 350 1650 10750 1650 +Wire Wire Line + 7000 2750 7000 4700 +Wire Wire Line + 7700 4900 7700 2750 +Wire Wire Line + 8300 2750 8300 3100 +Wire Wire Line + 9400 1650 9400 2350 +Wire Wire Line + 9400 2750 9400 3900 +Wire Wire Line + 10750 1650 10750 2100 +Connection ~ 9400 1650 +Wire Wire Line + 10750 2500 10750 4600 +Connection ~ 6350 2300 +Wire Wire Line + 6350 4600 6350 5150 +Wire Wire Line + 6350 5450 6350 5800 +Wire Wire Line + 6150 3750 6150 4400 +Wire Wire Line + 5850 5800 5850 3550 +Wire Wire Line + 6150 1650 6150 3350 +Connection ~ 6350 1650 +Connection ~ 7000 4400 +Wire Wire Line + 6150 4400 7000 4400 +Connection ~ 6650 4400 +Wire Wire Line + 6350 4900 7700 4900 +Connection ~ 6350 4900 +Wire Wire Line + 7000 5800 7000 5100 +Connection ~ 6350 5800 +Connection ~ 6700 4900 +Wire Wire Line + 8300 3400 8300 4100 +Wire Wire Line + 7850 1400 7850 4500 +Wire Wire Line + 8200 3700 8300 3700 +Connection ~ 8300 3700 +Wire Wire Line + 7900 3700 7850 3700 +Connection ~ 7850 3700 +Wire Wire Line + 8150 4300 8150 4100 +Wire Wire Line + 8150 4100 8700 4100 +Wire Wire Line + 8150 5800 8150 4700 +Connection ~ 7000 5800 +Connection ~ 8300 4100 +Wire Wire Line + 9000 3900 9500 3900 +Connection ~ 9400 3900 +Wire Wire Line + 9000 4300 9000 5300 +Wire Wire Line + 9000 5800 9000 5600 +Connection ~ 8150 5800 +Wire Wire Line + 9000 5150 9200 5150 +Connection ~ 9000 5150 +Wire Wire Line + 9500 5800 9500 5350 +Connection ~ 9000 5800 +Wire Wire Line + 9500 4300 9500 4950 +Wire Wire Line + 9900 2900 9900 3100 +Wire Wire Line + 9800 4100 10100 4100 +Wire Wire Line + 10100 4100 10100 4250 +Wire Wire Line + 9900 3400 9900 4100 +Connection ~ 9900 4100 +Wire Wire Line + 10100 5800 10100 4650 +Connection ~ 9500 5800 +Wire Wire Line + 10050 3650 9900 3650 +Connection ~ 9900 3650 +Wire Wire Line + 10500 4450 10400 4450 +Wire Wire Line + 10500 1400 10500 4450 +Wire Wire Line + 10500 3650 10350 3650 +Connection ~ 10500 3650 +Wire Wire Line + 10450 4800 9500 4800 +Connection ~ 9500 4800 +Wire Wire Line + 10750 5800 10750 5000 +Connection ~ 10100 5800 +Wire Wire Line + 10850 4400 10750 4400 +Connection ~ 10750 4400 +Wire Wire Line + 11150 5800 11150 4600 +Connection ~ 10750 5800 +Wire Wire Line + 11150 4200 11150 1500 +Connection ~ 6150 1650 +$Comp +L PORT U1 +U 6 1 630DA691 +P 7600 1400 +F 0 "U1" H 7650 1500 30 0000 C CNN +F 1 "PORT" H 7600 1400 30 0000 C CNN +F 2 "" H 7600 1400 60 0000 C CNN +F 3 "" H 7600 1400 60 0000 C CNN + 6 7600 1400 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 7 1 630DA697 +P 10250 1400 +F 0 "U1" H 10300 1500 30 0000 C CNN +F 1 "PORT" H 10250 1400 30 0000 C CNN +F 2 "" H 10250 1400 60 0000 C CNN +F 3 "" H 10250 1400 60 0000 C CNN + 7 10250 1400 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 8 1 630DA69D +P 11150 1250 +F 0 "U1" H 11200 1350 30 0000 C CNN +F 1 "PORT" H 11150 1250 30 0000 C CNN +F 2 "" H 11150 1250 60 0000 C CNN +F 3 "" H 11150 1250 60 0000 C CNN + 8 11150 1250 + 0 1 1 0 +$EndComp +Wire Wire Line + 7000 2350 7000 1900 +Wire Wire Line + 7000 1900 7700 1900 +Wire Wire Line + 7700 1900 7700 2350 +Wire Wire Line + 7400 1900 7400 1650 +Connection ~ 7400 1650 +Connection ~ 7400 1900 +Wire Wire Line + 7300 2550 7400 2550 +Wire Wire Line + 6950 2150 7350 2150 +Wire Wire Line + 7350 2150 7350 2550 +Connection ~ 7350 2550 +Connection ~ 6950 2150 +$Comp +L eSim_PNP Q23 +U 1 1 630DA6AE +P 8400 2550 +F 0 "Q23" H 8300 2600 50 0000 R CNN +F 1 "eSim_PNP" H 8700 2800 50 0000 R CNN +F 2 "" H 8600 2650 29 0000 C CNN +F 3 "" H 8400 2550 60 0000 C CNN + 1 8400 2550 + -1 0 0 1 +$EndComp +Wire Wire Line + 8600 2550 8700 2550 +Wire Wire Line + 7350 2300 10450 2300 +Wire Wire Line + 8650 2300 8650 2550 +Connection ~ 8650 2550 +Connection ~ 7350 2300 +Wire Wire Line + 8700 1800 8700 1650 +Connection ~ 8700 1650 +Wire Wire Line + 8300 2350 8300 2200 +Wire Wire Line + 8300 2200 9000 2200 +Wire Wire Line + 9000 2200 9000 2350 +Wire Wire Line + 8700 2200 8700 2100 +Connection ~ 8700 2200 +Wire Wire Line + 9900 2900 9000 2900 +Wire Wire Line + 9000 2900 9000 2750 +Wire Wire Line + 9100 2300 9100 2550 +Connection ~ 8650 2300 +Connection ~ 9100 2300 +Connection ~ 5850 5800 +$Comp +L eSim_PNP Q? +U 1 1 632F6C1E +P 1050 2000 +F 0 "Q?" H 950 2050 50 0000 R CNN +F 1 "eSim_PNP" H 1000 2150 50 0000 R CNN +F 2 "" H 1250 2100 29 0000 C CNN +F 3 "" H 1050 2000 60 0000 C CNN + 1 1050 2000 + -1 0 0 1 +$EndComp +$Comp +L resistor R? +U 1 1 632F6C24 +P 1350 2050 +F 0 "R?" H 1400 2180 50 0000 C CNN +F 1 "2k" H 1400 2000 50 0000 C CNN +F 2 "" H 1400 2030 30 0000 C CNN +F 3 "" V 1400 2100 30 0000 C CNN + 1 1350 2050 + 1 0 0 -1 +$EndComp +$Comp +L eSim_PNP Q? +U 1 1 632F6C2A +P 1700 2550 +F 0 "Q?" H 1600 2600 50 0000 R CNN +F 1 "eSim_PNP" H 1650 2700 50 0000 R CNN +F 2 "" H 1900 2650 29 0000 C CNN +F 3 "" H 1700 2550 60 0000 C CNN + 1 1700 2550 + -1 0 0 1 +$EndComp +$Comp +L eSim_PNP Q? +U 1 1 632F6C30 +P 2200 2550 +F 0 "Q?" H 2100 2600 50 0000 R CNN +F 1 "eSim_PNP" H 2500 2800 50 0000 R CNN +F 2 "" H 2400 2650 29 0000 C CNN +F 3 "" H 2200 2550 60 0000 C CNN + 1 2200 2550 + 1 0 0 1 +$EndComp +$Comp +L eSim_PNP Q? +U 1 1 632F6C36 +P 3500 2550 +F 0 "Q?" H 3400 2600 50 0000 R CNN +F 1 "eSim_PNP" H 3750 2800 50 0000 R CNN +F 2 "" H 3700 2650 29 0000 C CNN +F 3 "" H 3500 2550 60 0000 C CNN + 1 3500 2550 + 1 0 0 1 +$EndComp +$Comp +L eSim_PNP Q? +U 1 1 632F6C3C +P 3900 2550 +F 0 "Q?" H 3800 2600 50 0000 R CNN +F 1 "eSim_PNP" H 4150 2800 50 0000 R CNN +F 2 "" H 4100 2650 29 0000 C CNN +F 3 "" H 3900 2550 60 0000 C CNN + 1 3900 2550 + 1 0 0 1 +$EndComp +$Comp +L eSim_PNP Q? +U 1 1 632F6C42 +P 5250 2300 +F 0 "Q?" H 5150 2350 50 0000 R CNN +F 1 "eSim_PNP" H 5400 2450 50 0000 R CNN +F 2 "" H 5450 2400 29 0000 C CNN +F 3 "" H 5250 2300 60 0000 C CNN + 1 5250 2300 + 1 0 0 1 +$EndComp +$Comp +L eSim_NPN Q? +U 1 1 632F6C48 +P 1050 4400 +F 0 "Q?" H 950 4450 50 0000 R CNN +F 1 "eSim_NPN" H 1000 4550 50 0000 R CNN +F 2 "" H 1250 4500 29 0000 C CNN +F 3 "" H 1050 4400 60 0000 C CNN + 1 1050 4400 + -1 0 0 -1 +$EndComp +$Comp +L resistor R? +U 1 1 632F6C4E +P 900 5250 +F 0 "R?" H 950 5380 50 0000 C CNN +F 1 "4.6k" H 950 5200 50 0000 C CNN +F 2 "" H 950 5230 30 0000 C CNN +F 3 "" V 950 5300 30 0000 C CNN + 1 900 5250 + 0 1 1 0 +$EndComp +$Comp +L jfet_n J? +U 1 1 632F6C54 +P 650 3550 +F 0 "J?" H 550 3600 50 0000 R CNN +F 1 "jfet_n" H 600 3700 50 0000 R CNN +F 2 "" H 850 3650 29 0000 C CNN +F 3 "" H 650 3550 60 0000 C CNN + 1 650 3550 + 1 0 0 -1 +$EndComp +$Comp +L eSim_NPN Q? +U 1 1 632F6C5A +P 1500 4900 +F 0 "Q?" H 1400 4950 50 0000 R CNN +F 1 "eSim_NPN" H 1450 5050 50 0000 R CNN +F 2 "" H 1700 5000 29 0000 C CNN +F 3 "" H 1500 4900 60 0000 C CNN + 1 1500 4900 + 1 0 0 -1 +$EndComp +$Comp +L eSim_Diode D? +U 1 1 632F6C60 +P 2900 3250 +F 0 "D?" H 2900 3350 50 0000 C CNN +F 1 "eSim_Diode" H 2900 3150 50 0000 C CNN +F 2 "" H 2900 3250 60 0000 C CNN +F 3 "" H 2900 3250 60 0000 C CNN + 1 2900 3250 + 0 1 1 0 +$EndComp +$Comp +L eSim_Diode D? +U 1 1 632F6C66 +P 2650 3700 +F 0 "D?" H 2650 3800 50 0000 C CNN +F 1 "eSim_Diode" H 2650 3600 50 0000 C CNN +F 2 "" H 2650 3700 60 0000 C CNN +F 3 "" H 2650 3700 60 0000 C CNN + 1 2650 3700 + 1 0 0 -1 +$EndComp +$Comp +L eSim_PNP Q? +U 1 1 632F6C6C +P 2650 4500 +F 0 "Q?" H 2550 4550 50 0000 R CNN +F 1 "eSim_PNP" H 2600 4650 50 0000 R CNN +F 2 "" H 2850 4600 29 0000 C CNN +F 3 "" H 2650 4500 60 0000 C CNN + 1 2650 4500 + 1 0 0 1 +$EndComp +$Comp +L eSim_PNP Q? +U 1 1 632F6C72 +P 3500 4100 +F 0 "Q?" H 3400 4150 50 0000 R CNN +F 1 "eSim_PNP" H 3450 4250 50 0000 R CNN +F 2 "" H 3700 4200 29 0000 C CNN +F 3 "" H 3500 4100 60 0000 C CNN + 1 3500 4100 + 1 0 0 1 +$EndComp +$Comp +L eSim_PNP Q? +U 1 1 632F6C78 +P 4200 4100 +F 0 "Q?" H 4100 4150 50 0000 R CNN +F 1 "eSim_PNP" H 4150 4250 50 0000 R CNN +F 2 "" H 4400 4200 29 0000 C CNN +F 3 "" H 4200 4100 60 0000 C CNN + 1 4200 4100 + -1 0 0 1 +$EndComp +$Comp +L eSim_Diode D? +U 1 1 632F6C7E +P 3600 5450 +F 0 "D?" H 3600 5550 50 0000 C CNN +F 1 "eSim_Diode" H 3600 5350 50 0000 C CNN +F 2 "" H 3600 5450 60 0000 C CNN +F 3 "" H 3600 5450 60 0000 C CNN + 1 3600 5450 + 0 1 1 0 +$EndComp +$Comp +L eSim_NPN Q? +U 1 1 632F6C84 +P 4000 5150 +F 0 "Q?" H 3900 5200 50 0000 R CNN +F 1 "eSim_NPN" H 4050 5300 50 0000 R CNN +F 2 "" H 4200 5250 29 0000 C CNN +F 3 "" H 4000 5150 60 0000 C CNN + 1 4000 5150 + 1 0 0 -1 +$EndComp +$Comp +L eSim_Diode D? +U 1 1 632F6C8A +P 4500 3250 +F 0 "D?" H 4500 3350 50 0000 C CNN +F 1 "eSim_Diode" H 4500 3150 50 0000 C CNN +F 2 "" H 4500 3250 60 0000 C CNN +F 3 "" H 4500 3250 60 0000 C CNN + 1 4500 3250 + 0 1 1 0 +$EndComp +$Comp +L eSim_PNP Q? +U 1 1 632F6C90 +P 4800 4450 +F 0 "Q?" H 4700 4500 50 0000 R CNN +F 1 "eSim_PNP" H 4750 4600 50 0000 R CNN +F 2 "" H 5000 4550 29 0000 C CNN +F 3 "" H 4800 4450 60 0000 C CNN + 1 4800 4450 + -1 0 0 1 +$EndComp +$Comp +L eSim_Diode D? +U 1 1 632F6C96 +P 4800 3650 +F 0 "D?" H 4800 3750 50 0000 C CNN +F 1 "eSim_Diode" H 4800 3550 50 0000 C CNN +F 2 "" H 4800 3650 60 0000 C CNN +F 3 "" H 4800 3650 60 0000 C CNN + 1 4800 3650 + -1 0 0 1 +$EndComp +$Comp +L eSim_NPN Q? +U 1 1 632F6C9C +P 5250 4800 +F 0 "Q?" H 5150 4850 50 0000 R CNN +F 1 "eSim_NPN" H 5300 4950 50 0000 R CNN +F 2 "" H 5450 4900 29 0000 C CNN +F 3 "" H 5250 4800 60 0000 C CNN + 1 5250 4800 + 1 0 0 -1 +$EndComp +$Comp +L eSim_NPN Q? +U 1 1 632F6CA2 +P 5650 4400 +F 0 "Q?" H 5550 4450 50 0000 R CNN +F 1 "eSim_NPN" H 5700 4550 50 0000 R CNN +F 2 "" H 5850 4500 29 0000 C CNN +F 3 "" H 5650 4400 60 0000 C CNN + 1 5650 4400 + 1 0 0 -1 +$EndComp +$Comp +L resistor R? +U 1 1 632F6CA8 +P 3250 1900 +F 0 "R?" H 3300 2030 50 0000 C CNN +F 1 "2.1k" H 3300 1850 50 0000 C CNN +F 2 "" H 3300 1880 30 0000 C CNN +F 3 "" V 3300 1950 30 0000 C CNN + 1 3250 1900 + 0 1 1 0 +$EndComp +Wire Wire Line + 1250 2000 1250 2000 +Wire Wire Line + 1550 2000 1550 2300 +Wire Wire Line + 1550 2300 950 2300 +Wire Wire Line + 950 2200 950 4200 +Wire Wire Line + 950 1650 950 1800 +Wire Wire Line + 1600 2750 1600 4700 +Wire Wire Line + 2300 4900 2300 2750 +Wire Wire Line + 2900 2750 2900 3100 +Wire Wire Line + 4000 1650 4000 2350 +Wire Wire Line + 4000 2750 4000 3900 +Wire Wire Line + 5350 1650 5350 2100 +Connection ~ 4000 1650 +Wire Wire Line + 5350 2500 5350 4600 +Connection ~ 950 2300 +Wire Wire Line + 950 4600 950 5150 +Wire Wire Line + 950 5450 950 5800 +Wire Wire Line + 750 3750 750 4400 +Wire Wire Line + 450 5800 450 3550 +Wire Wire Line + 750 1650 750 3350 +Connection ~ 950 1650 +Connection ~ 1600 4400 +Wire Wire Line + 750 4400 1600 4400 +Connection ~ 1250 4400 +Wire Wire Line + 950 4900 2300 4900 +Connection ~ 950 4900 +Wire Wire Line + 1600 5800 1600 5100 +Connection ~ 950 5800 +Connection ~ 1300 4900 +Wire Wire Line + 2900 3400 2900 4100 +Wire Wire Line + 2450 1400 2450 4500 +Wire Wire Line + 2800 3700 2900 3700 +Connection ~ 2900 3700 +Wire Wire Line + 2500 3700 2450 3700 +Connection ~ 2450 3700 +Wire Wire Line + 2750 4300 2750 4100 +Wire Wire Line + 2750 4100 3300 4100 +Wire Wire Line + 2750 5800 2750 4700 +Connection ~ 1600 5800 +Connection ~ 2900 4100 +Wire Wire Line + 3600 3900 4100 3900 +Connection ~ 4000 3900 +Wire Wire Line + 3600 4300 3600 5300 +Wire Wire Line + 3600 5800 3600 5600 +Connection ~ 2750 5800 +Wire Wire Line + 3600 5150 3800 5150 +Connection ~ 3600 5150 +Wire Wire Line + 4100 5800 4100 5350 +Connection ~ 3600 5800 +Wire Wire Line + 4100 4300 4100 4950 +Wire Wire Line + 4500 2900 4500 3100 +Wire Wire Line + 4400 4100 4700 4100 +Wire Wire Line + 4700 4100 4700 4250 +Wire Wire Line + 4500 3400 4500 4100 +Connection ~ 4500 4100 +Wire Wire Line + 4700 5800 4700 4650 +Connection ~ 4100 5800 +Wire Wire Line + 4650 3650 4500 3650 +Connection ~ 4500 3650 +Wire Wire Line + 5100 4450 5000 4450 +Wire Wire Line + 5100 1400 5100 4450 +Wire Wire Line + 5100 3650 4950 3650 +Connection ~ 5100 3650 +Wire Wire Line + 5050 4800 4100 4800 +Connection ~ 4100 4800 +Wire Wire Line + 5350 5800 5350 5000 +Connection ~ 4700 5800 +Wire Wire Line + 5450 4400 5350 4400 +Connection ~ 5350 4400 +Wire Wire Line + 5750 5800 5750 4600 +Connection ~ 5350 5800 +Wire Wire Line + 5750 4200 5750 1500 +Connection ~ 750 1650 +$Comp +L PORT U? +U 1 1 632F6D0D +P 2200 1400 +F 0 "U?" H 2250 1500 30 0000 C CNN +F 1 "PORT" H 2200 1400 30 0000 C CNN +F 2 "" H 2200 1400 60 0000 C CNN +F 3 "" H 2200 1400 60 0000 C CNN + 1 2200 1400 + 1 0 0 -1 +$EndComp +$Comp +L PORT U? +U 1 1 632F6D13 +P 4850 1400 +F 0 "U?" H 4900 1500 30 0000 C CNN +F 1 "PORT" H 4850 1400 30 0000 C CNN +F 2 "" H 4850 1400 60 0000 C CNN +F 3 "" H 4850 1400 60 0000 C CNN + 1 4850 1400 + 1 0 0 -1 +$EndComp +$Comp +L PORT U? +U 1 1 632F6D19 +P 5750 1250 +F 0 "U?" H 5800 1350 30 0000 C CNN +F 1 "PORT" H 5750 1250 30 0000 C CNN +F 2 "" H 5750 1250 60 0000 C CNN +F 3 "" H 5750 1250 60 0000 C CNN + 1 5750 1250 + 0 1 1 0 +$EndComp +Wire Wire Line + 1600 2350 1600 1900 +Wire Wire Line + 1600 1900 2300 1900 +Wire Wire Line + 2300 1900 2300 2350 +Wire Wire Line + 2000 1900 2000 1650 +Connection ~ 2000 1650 +Connection ~ 2000 1900 +Wire Wire Line + 1900 2550 2000 2550 +Wire Wire Line + 1550 2150 1950 2150 +Wire Wire Line + 1950 2150 1950 2550 +Connection ~ 1950 2550 +Connection ~ 1550 2150 +$Comp +L eSim_PNP Q? +U 1 1 632F6D2D +P 3000 2550 +F 0 "Q?" H 2900 2600 50 0000 R CNN +F 1 "eSim_PNP" H 3300 2800 50 0000 R CNN +F 2 "" H 3200 2650 29 0000 C CNN +F 3 "" H 3000 2550 60 0000 C CNN + 1 3000 2550 + -1 0 0 1 +$EndComp +Wire Wire Line + 3200 2550 3300 2550 +Wire Wire Line + 1950 2300 5050 2300 +Wire Wire Line + 3250 2300 3250 2550 +Connection ~ 3250 2550 +Connection ~ 1950 2300 +Wire Wire Line + 3300 1800 3300 1650 +Connection ~ 3300 1650 +Wire Wire Line + 2900 2350 2900 2200 +Wire Wire Line + 2900 2200 3600 2200 +Wire Wire Line + 3600 2200 3600 2350 +Wire Wire Line + 3300 2200 3300 2100 +Connection ~ 3300 2200 +Wire Wire Line + 4500 2900 3600 2900 +Wire Wire Line + 3600 2900 3600 2750 +Wire Wire Line + 3700 2300 3700 2550 +Connection ~ 3250 2300 +Connection ~ 3700 2300 +Connection ~ 5350 1650 +Connection ~ 5750 5800 +Connection ~ 6000 5800 +$EndSCHEMATC diff --git a/library/SubcircuitLibrary/LM393/LM393.sub b/library/SubcircuitLibrary/LM393/LM393.sub new file mode 100644 index 00000000..b854038f --- /dev/null +++ b/library/SubcircuitLibrary/LM393/LM393.sub @@ -0,0 +1,60 @@ +* Subcircuit LM393 +.subckt LM393 net-_j1-pad1_ net-_d1-pad1_ net-_d5-pad1_ net-_q16-pad1_ net-_d3-pad2_ net-_d6-pad1_ net-_d10-pad1_ net-_q32-pad1_ +* c:\fossee\esim\library\subcircuitlibrary\lm393\lm393.cir +.include PNP.lib +.include NPN.lib +.include NJF.lib +.include D.lib +q1 net-_q1-pad1_ net-_q1-pad2_ net-_j1-pad1_ Q2N2907A +r2 net-_q1-pad2_ net-_q1-pad1_ 2k +q4 net-_j1-pad3_ net-_q1-pad1_ net-_j1-pad1_ Q2N2907A +q5 net-_q2-pad3_ net-_q1-pad1_ net-_j1-pad1_ Q2N2907A +q8 net-_d4-pad1_ net-_q1-pad1_ net-_q7-pad3_ Q2N2907A +q10 net-_q10-pad1_ net-_q1-pad1_ net-_j1-pad1_ Q2N2907A +q14 net-_q14-pad1_ net-_q1-pad1_ net-_j1-pad1_ Q2N2907A +q2 net-_q1-pad1_ net-_j1-pad3_ net-_q2-pad3_ Q2N2222 +r1 net-_q2-pad3_ net-_d3-pad2_ 4.6k +j1 net-_j1-pad1_ net-_d3-pad2_ net-_j1-pad3_ J2N3819 +q3 net-_j1-pad3_ net-_q2-pad3_ net-_d3-pad2_ Q2N2222 +d2 net-_d2-pad1_ net-_d1-pad2_ 1N4148 +d1 net-_d1-pad1_ net-_d1-pad2_ 1N4148 +q6 net-_d3-pad2_ net-_d1-pad1_ net-_d1-pad2_ Q2N2907A +q9 net-_d3-pad1_ net-_d1-pad2_ net-_q10-pad1_ Q2N2907A +q12 net-_q11-pad1_ net-_d4-pad2_ net-_q10-pad1_ Q2N2907A +d3 net-_d3-pad1_ net-_d3-pad2_ 1N4148 +q11 net-_q11-pad1_ net-_d3-pad1_ net-_d3-pad2_ Q2N2222 +d4 net-_d4-pad1_ net-_d4-pad2_ 1N4148 +q13 net-_d3-pad2_ net-_d5-pad1_ net-_d4-pad2_ Q2N2907A +d5 net-_d5-pad1_ net-_d4-pad2_ 1N4148 +q15 net-_q14-pad1_ net-_q11-pad1_ net-_d3-pad2_ Q2N2222 +q16 net-_q16-pad1_ net-_q14-pad1_ net-_d3-pad2_ Q2N2222 +r3 net-_j1-pad1_ net-_q7-pad3_ 2.1k +q7 net-_d2-pad1_ net-_q1-pad1_ net-_q7-pad3_ Q2N2907A +q17 net-_q17-pad1_ net-_q17-pad2_ net-_j1-pad1_ Q2N2907A +r5 net-_q17-pad2_ net-_q17-pad1_ 2k +q20 net-_j2-pad3_ net-_q17-pad1_ net-_j1-pad1_ Q2N2907A +q21 net-_q18-pad3_ net-_q17-pad1_ net-_j1-pad1_ Q2N2907A +q24 net-_d9-pad1_ net-_q17-pad1_ net-_q23-pad3_ Q2N2907A +q26 net-_q25-pad3_ net-_q17-pad1_ net-_j1-pad1_ Q2N2907A +q30 net-_q30-pad1_ net-_q17-pad1_ net-_j1-pad1_ Q2N2907A +q18 net-_q17-pad1_ net-_j2-pad3_ net-_q18-pad3_ Q2N2222 +r4 net-_q18-pad3_ net-_d3-pad2_ 4.6k +j2 net-_j1-pad1_ net-_d3-pad2_ net-_j2-pad3_ J2N3819 +q19 net-_j2-pad3_ net-_q18-pad3_ net-_d3-pad2_ Q2N2222 +d7 net-_d7-pad1_ net-_d6-pad2_ 1N4148 +d6 net-_d6-pad1_ net-_d6-pad2_ 1N4148 +q22 net-_d3-pad2_ net-_d6-pad1_ net-_d6-pad2_ Q2N2907A +q25 net-_d8-pad1_ net-_d6-pad2_ net-_q25-pad3_ Q2N2907A +q28 net-_q27-pad1_ net-_d10-pad2_ net-_q25-pad3_ Q2N2907A +d8 net-_d8-pad1_ net-_d3-pad2_ 1N4148 +q27 net-_q27-pad1_ net-_d8-pad1_ net-_d3-pad2_ Q2N2222 +d9 net-_d9-pad1_ net-_d10-pad2_ 1N4148 +q29 net-_d3-pad2_ net-_d10-pad1_ net-_d10-pad2_ Q2N2907A +d10 net-_d10-pad1_ net-_d10-pad2_ 1N4148 +q31 net-_q30-pad1_ net-_q27-pad1_ net-_d3-pad2_ Q2N2222 +q32 net-_q32-pad1_ net-_q30-pad1_ net-_d3-pad2_ Q2N2222 +r6 net-_j1-pad1_ net-_q23-pad3_ 2.1k +q23 net-_d7-pad1_ net-_q17-pad1_ net-_q23-pad3_ Q2N2907A +* Control Statements + +.ends LM393
\ No newline at end of file diff --git a/library/SubcircuitLibrary/LM393/LM393_Previous_Values.xml b/library/SubcircuitLibrary/LM393/LM393_Previous_Values.xml new file mode 100644 index 00000000..babb60e4 --- /dev/null +++ b/library/SubcircuitLibrary/LM393/LM393_Previous_Values.xml @@ -0,0 +1 @@ +<KicadtoNgspice><source /><model /><devicemodel><q1><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\PNP.lib</field></q1><q4><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\PNP.lib</field></q4><q5><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\PNP.lib</field></q5><q8><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\PNP.lib</field></q8><q10><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\PNP.lib</field></q10><q14><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\PNP.lib</field></q14><q2><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q2><j1><field>C:\FOSSEE\eSim\library\deviceModelLibrary\JFET\NJF.lib</field></j1><q3><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q3><d2><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Diode\D.lib</field></d2><d1><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Diode\D.lib</field></d1><q6><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\PNP.lib</field></q6><q9><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\PNP.lib</field></q9><q12><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\PNP.lib</field></q12><d3><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Diode\D.lib</field></d3><q11><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q11><d4><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Diode\D.lib</field></d4><q13><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\PNP.lib</field></q13><d5><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Diode\D.lib</field></d5><q15><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q15><q16><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q16><q7><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\PNP.lib</field></q7><q17><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\PNP.lib</field></q17><q20><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\PNP.lib</field></q20><q21><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\PNP.lib</field></q21><q24><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\PNP.lib</field></q24><q26><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\PNP.lib</field></q26><q30><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\PNP.lib</field></q30><q18><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q18><j2><field>C:\FOSSEE\eSim\library\deviceModelLibrary\JFET\NJF.lib</field></j2><q19><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q19><d7><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Diode\D.lib</field></d7><d6><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Diode\D.lib</field></d6><q22><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\PNP.lib</field></q22><q25><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\PNP.lib</field></q25><q28><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\PNP.lib</field></q28><d8><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Diode\D.lib</field></d8><q27><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q27><d9><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Diode\D.lib</field></d9><q29><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\PNP.lib</field></q29><d10><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Diode\D.lib</field></d10><q31><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q31><q32><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q32><q23><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\PNP.lib</field></q23></devicemodel><subcircuit /><analysis><ac><field1 name="Lin">true</field1><field2 name="Dec">false</field2><field3 name="Oct">false</field3><field4 name="Start Frequency" /><field5 name="Stop Frequency" /><field6 name="No. of points" /><field7 name="Start Fre Combo">Hz</field7><field8 name="Stop Fre Combo">Hz</field8></ac><dc><field1 name="Source 1" /><field2 name="Start" /><field3 name="Increment" /><field4 name="Stop" /><field5 name="Operating Point">0</field5><field6 name="Start Combo">Volts or Amperes</field6><field7 name="Increment Combo">Volts or Amperes</field7><field8 name="Stop Combo">Volts or Amperes</field8><field9 name="Source 2" /><field10 name="Start" /><field11 name="Increment" /><field12 name="Stop" /><field13 name="Start Combo">Volts or Amperes</field13><field14 name="Increment Combo">Volts or Amperes</field14><field15 name="Stop Combo">Volts or Amperes</field15></dc><tran><field1 name="Start Time" /><field2 name="Step Time" /><field3 name="Stop Time" /><field4 name="Start Combo">Sec</field4><field5 name="Step Combo">Sec</field5><field6 name="Stop Combo">Sec</field6></tran></analysis></KicadtoNgspice>
\ No newline at end of file diff --git a/library/SubcircuitLibrary/LM393/NJF.lib b/library/SubcircuitLibrary/LM393/NJF.lib new file mode 100644 index 00000000..dbb2cbae --- /dev/null +++ b/library/SubcircuitLibrary/LM393/NJF.lib @@ -0,0 +1,4 @@ +.model J2N3819 NJF(Beta=1.304m Betatce=-.5 Rd=1 Rs=1 Lambda=2.25m Vto=-3 ++ Vtotc=-2.5m Is=33.57f Isr=322.4f N=1 Nr=2 Xti=3 Alpha=311.7u ++ Vk=243.6 Cgd=1.6p M=.3622 Pb=1 Fc=.5 Cgs=2.414p Kf=9.882E-18 ++ Af=1) diff --git a/library/SubcircuitLibrary/LM393/NPN.lib b/library/SubcircuitLibrary/LM393/NPN.lib new file mode 100644 index 00000000..be5f3073 --- /dev/null +++ b/library/SubcircuitLibrary/LM393/NPN.lib @@ -0,0 +1,4 @@ +.model Q2N2222 NPN( Is=14.34f Xti=3 Eg=1.11 Vaf=74.03 Bf=400 Ne=1.307 ++ Ise=14.34f Ikf=0.2847 Xtb=1.5 Br=6.092 Nc=2 Isc=0 Ikr=0 Rc=1 Cjc=7.306p ++ Mjc=0.3416 Vjc=0.75 Fc=0.5 Cje=22.01p Mje=0.377 Vje=0.75 Tr=46.91n Tf=411.1p ++ Itf=0.6 Vtf=1.7 Xtf=3 Rb=10) diff --git a/library/SubcircuitLibrary/LM393/PNP.lib b/library/SubcircuitLibrary/LM393/PNP.lib new file mode 100644 index 00000000..7edda0ea --- /dev/null +++ b/library/SubcircuitLibrary/LM393/PNP.lib @@ -0,0 +1,4 @@ +.model Q2N2907A PNP(Is=650.6E-18 Xti=3 Eg=1.11 Vaf=115.7 Bf=231.7 Ne=1.829 ++ Ise=54.81f Ikf=1.079 Xtb=1.5 Br=3.563 Nc=2 Isc=0 Ikr=0 Rc=.715 ++ Cjc=14.76p Mjc=.5383 Vjc=.75 Fc=.5 Cje=19.82p Mje=.3357 Vje=.75 ++ Tr=111.3n Tf=603.7p Itf=.65 Vtf=5 Xtf=1.7 Rb=10) diff --git a/library/SubcircuitLibrary/LM393/README.md b/library/SubcircuitLibrary/LM393/README.md new file mode 100644 index 00000000..d0b0abaf --- /dev/null +++ b/library/SubcircuitLibrary/LM393/README.md @@ -0,0 +1,35 @@ + +# LM393 Comparator IC + +LM393 is a Low power, low offset voltage comparator IC. It has two channels sharing common biasing. It is a high precision comparator with a low offset voltage of 2 mV. It has various applications such as in limit comparators, A/D convertors, wave shaping circuits etc. + + +## Usage/Examples + +Basic Comparator + +CMOS/TTL Driver + +Pulse Train Generator + +Crystal Controlled Oscillator + +Positive/Negative Floating Regulator + +Two-Decade High Frequency VCO + + +## Documentation + +To know the details of LM393 IC please refer to this link [LM393_datasheet.](https://www.ti.com/lit/ds/symlink/lm393-n.pdf?ts=1665939843518&ref_url=https%253A%252F%252Fwww.google.com%252F) + +## Comments/Notes + +Please note this is a complete analog IC. It works fine at the time of simulation. + +## Contributor + +Name: Arpit Sharma +Email: arpitniraliya306@gmail.com +Year: 2022 +Position: FOSSEE Summer Fellowship Intern 2022 diff --git a/library/SubcircuitLibrary/LM393/analysis b/library/SubcircuitLibrary/LM393/analysis new file mode 100644 index 00000000..ebd5c0a9 --- /dev/null +++ b/library/SubcircuitLibrary/LM393/analysis @@ -0,0 +1 @@ +.tran 0e-00 0e-00 0e-00
\ No newline at end of file diff --git a/library/SubcircuitLibrary/LM723/D.lib b/library/SubcircuitLibrary/LM723/D.lib new file mode 100644 index 00000000..f53bf3e0 --- /dev/null +++ b/library/SubcircuitLibrary/LM723/D.lib @@ -0,0 +1,2 @@ +.model 1N4148 D(is=2.495E-09 rs=4.755E-01 n=1.679E+00 tt=3.030E-09 cjo=1.700E-12 vj=1 m=1.959E-01 bv=1.000E+02 ibv=1.000E-04) + diff --git a/library/SubcircuitLibrary/LM723/LM723-cache.lib b/library/SubcircuitLibrary/LM723/LM723-cache.lib new file mode 100644 index 00000000..3dddd3f6 --- /dev/null +++ b/library/SubcircuitLibrary/LM723/LM723-cache.lib @@ -0,0 +1,182 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +# +# PORT +# +DEF PORT U 0 40 Y Y 26 F N +F0 "U" 50 100 30 H V C CNN +F1 "PORT" 0 0 30 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0 +A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50 +S -100 50 100 -50 0 1 0 N +X ~ 1 250 0 100 L 30 30 1 1 B +X ~ 2 250 0 100 L 30 30 2 1 B +X ~ 3 250 0 100 L 30 30 3 1 B +X ~ 4 250 0 100 L 30 30 4 1 B +X ~ 5 250 0 100 L 30 30 5 1 B +X ~ 6 250 0 100 L 30 30 6 1 B +X ~ 7 250 0 100 L 30 30 7 1 B +X ~ 8 250 0 100 L 30 30 8 1 B +X ~ 9 250 0 100 L 30 30 9 1 B +X ~ 10 250 0 100 L 30 30 10 1 B +X ~ 11 250 0 100 L 30 30 11 1 B +X ~ 12 250 0 100 L 30 30 12 1 B +X ~ 13 250 0 100 L 30 30 13 1 B +X ~ 14 250 0 100 L 30 30 14 1 B +X ~ 15 250 0 100 L 30 30 15 1 B +X ~ 16 250 0 100 L 30 30 16 1 B +X ~ 17 250 0 100 L 30 30 17 1 B +X ~ 18 250 0 100 L 30 30 18 1 B +X ~ 19 250 0 100 L 30 30 19 1 B +X ~ 20 250 0 100 L 30 30 20 1 B +X ~ 21 250 0 100 L 30 30 21 1 B +X ~ 22 250 0 100 L 30 30 22 1 B +X ~ 23 250 0 100 L 30 30 23 1 B +X ~ 24 250 0 100 L 30 30 24 1 B +X ~ 25 250 0 100 L 30 30 25 1 B +X ~ 26 250 0 100 L 30 30 26 1 B +ENDDRAW +ENDDEF +# +# eSim_C +# +DEF eSim_C C 0 10 N Y 1 F N +F0 "C" 25 100 50 H V L CNN +F1 "eSim_C" 25 -100 50 H V L CNN +F2 "" 38 -150 30 H V C CNN +F3 "" 0 0 60 H V C CNN +ALIAS capacitor +$FPLIST + C_* +$ENDFPLIST +DRAW +P 2 0 1 20 -80 -30 80 -30 N +P 2 0 1 20 -80 30 80 30 N +X ~ 1 0 150 110 D 40 40 1 1 P +X ~ 2 0 -150 110 U 40 40 1 1 P +ENDDRAW +ENDDEF +# +# eSim_Diode +# +DEF eSim_Diode D 0 40 N N 1 F N +F0 "D" 0 100 50 H V C CNN +F1 "eSim_Diode" 0 -100 50 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +$FPLIST + TO-???* + *SingleDiode + *_Diode_* + *SingleDiode* + D_* +$ENDFPLIST +DRAW +T 0 -100 50 60 0 0 0 A Normal 0 C C +T 0 100 50 60 0 0 0 K Normal 0 C C +P 2 0 1 6 50 50 50 -50 N +P 3 0 1 0 -50 50 50 0 -50 -50 F +X A 1 -150 0 100 R 40 40 1 1 P +X K 2 150 0 100 L 40 40 1 1 P +ENDDRAW +ENDDEF +# +# eSim_NJF +# +DEF eSim_NJF J 0 0 Y N 1 F N +F0 "J" -100 50 50 H V R CNN +F1 "eSim_NJF" -50 150 50 H V R CNN +F2 "" 200 100 29 H V C CNN +F3 "" 0 0 60 H V C CNN +ALIAS jfet_n +DRAW +C 50 0 111 0 1 10 N +P 3 0 1 10 10 75 10 -75 10 -75 N +P 3 0 1 0 100 -100 100 -50 10 -50 N +P 3 0 1 0 100 100 100 55 10 55 N +P 4 0 1 0 0 0 -40 15 -40 -15 0 0 F +X D 1 100 200 100 D 50 50 1 1 P +X G 2 -200 0 210 R 50 50 1 1 P +X S 3 100 -200 100 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# eSim_NPN +# +DEF eSim_NPN Q 0 0 Y N 1 F N +F0 "Q" -100 50 50 H V R CNN +F1 "eSim_NPN" -50 150 50 H V R CNN +F2 "" 200 100 29 H V C CNN +F3 "" 0 0 60 H V C CNN +ALIAS BC547 Q2N2222 +DRAW +C 50 0 111 0 1 10 N +P 2 0 1 0 25 25 100 100 N +P 3 0 1 0 25 -25 100 -100 100 -100 N +P 3 0 1 20 25 75 25 -75 25 -75 N +P 5 0 1 0 50 -70 70 -50 90 -90 50 -70 50 -70 F +X C 1 100 200 100 D 50 50 1 1 P +X B 2 -200 0 225 R 50 50 1 1 P +X E 3 100 -200 100 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# eSim_PNP +# +DEF eSim_PNP Q 0 0 Y N 1 F N +F0 "Q" -100 50 50 H V R CNN +F1 "eSim_PNP" -50 150 50 H V R CNN +F2 "" 200 100 29 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +C 50 0 111 0 1 10 N +P 2 0 1 0 25 25 100 100 N +P 3 0 1 0 25 -25 100 -100 100 -100 N +P 3 0 1 20 25 75 25 -75 25 -75 N +P 5 0 1 0 90 -70 70 -90 50 -50 90 -70 90 -70 F +X C 1 100 200 100 D 50 50 1 1 P +X B 2 -200 0 225 R 50 50 1 1 P +X E 3 100 -200 100 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# eSim_R +# +DEF eSim_R R 0 0 N Y 1 F N +F0 "R" 50 130 50 H V C CNN +F1 "eSim_R" 50 -50 50 H V C CNN +F2 "" 50 -20 30 H V C CNN +F3 "" 50 50 30 V V C CNN +ALIAS resistor +$FPLIST + R_* + Resistor_* +$ENDFPLIST +DRAW +S 150 10 -50 90 0 1 10 N +X ~ 1 -100 50 50 R 60 60 1 1 P +X ~ 2 200 50 50 L 60 60 1 1 P +ENDDRAW +ENDDEF +# +# zener +# +DEF zener U 0 40 Y Y 1 F N +F0 "U" -50 -100 60 H V C CNN +F1 "zener" 0 100 60 H V C CNN +F2 "" 50 0 60 H V C CNN +F3 "" 50 0 60 H V C CNN +DRAW +P 2 0 1 0 100 -50 50 -100 N +P 2 0 1 0 100 50 100 -50 N +P 2 0 1 0 100 50 150 100 N +P 4 0 1 0 0 50 0 -50 100 0 0 50 N +X ~ IN -200 0 200 R 50 43 1 1 I +X ~ OUT 300 0 200 L 50 43 1 1 O +ENDDRAW +ENDDEF +# +#End Library diff --git a/library/SubcircuitLibrary/LM723/LM723.cir b/library/SubcircuitLibrary/LM723/LM723.cir new file mode 100644 index 00000000..d513ed3e --- /dev/null +++ b/library/SubcircuitLibrary/LM723/LM723.cir @@ -0,0 +1,69 @@ +* C:\FOSSEE\eSim\library\SubcircuitLibrary\LM723\LM723.cir + +* EESchema Netlist Version 1.1 (Spice format) creation date: 07/28/22 22:27:49 + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +* Sheet Name: / +U1 Net-_J1-Pad3_ /V+ zener +R2 /V+ Net-_Q4-Pad3_ 900 +R5 Net-_Q25-Pad3_ /V+ 550 +Q4 Net-_Q14-Pad2_ Net-_Q14-Pad2_ Net-_Q4-Pad3_ eSim_PNP +Q5 Net-_C1-Pad2_ Net-_Q14-Pad2_ Net-_Q25-Pad3_ eSim_PNP +R3 Net-_Q14-Pad2_ Net-_J1-Pad3_ 22k +Q8 /V+ Net-_C1-Pad2_ /Vref eSim_NPN +Q2 /V- Net-_D1-Pad1_ Net-_Q2-Pad3_ eSim_PNP +D1 Net-_D1-Pad1_ Net-_D1-Pad2_ eSim_Diode +Q7 /V- Net-_C1-Pad1_ Net-_D1-Pad2_ eSim_PNP +Q9 Net-_C1-Pad1_ Net-_Q11-Pad1_ /Vref eSim_PNP +Q11 Net-_Q11-Pad1_ Net-_C2-Pad1_ /Vref eSim_PNP +R8 Net-_Q11-Pad1_ Net-_C2-Pad1_ 1.8k +C1 Net-_C1-Pad1_ Net-_C1-Pad2_ 10p +C2 Net-_C2-Pad1_ Net-_C1-Pad2_ 5p +U2 /V- Net-_C1-Pad2_ zener +R16 /V+ Net-_Q14-Pad3_ 1.8k +R18 Net-_Q16-Pad3_ /V+ 1.8k +Q14 Net-_Q14-Pad1_ Net-_Q14-Pad2_ Net-_Q14-Pad3_ eSim_PNP +Q16 /Compensation Net-_Q14-Pad2_ Net-_Q16-Pad3_ eSim_PNP +Q19 /V+ /Compensation Net-_Q19-Pad3_ eSim_NPN +Q23 /Vc Net-_Q19-Pad3_ /Vout eSim_NPN +R21 Net-_Q19-Pad3_ /Vout 15k +U3 /Vz /Vout zener +Q12 Net-_Q11-Pad1_ Net-_D2-Pad2_ Net-_Q12-Pad3_ eSim_NPN +Q10 Net-_C1-Pad1_ Net-_D2-Pad2_ Net-_D2-Pad1_ eSim_NPN +D2 Net-_D2-Pad1_ Net-_D2-Pad2_ eSim_Diode +R9 Net-_D2-Pad1_ Net-_Q12-Pad3_ 2k +R6 Net-_D2-Pad1_ Net-_R6-Pad2_ 11k +R7 Net-_R6-Pad2_ /V- 1k +Q6 Net-_J1-Pad3_ Net-_Q17-Pad2_ Net-_Q6-Pad3_ eSim_NPN +Q3 Net-_J1-Pad3_ Net-_J1-Pad1_ Net-_Q1-Pad2_ eSim_NPN +Q1 Net-_J1-Pad1_ Net-_Q1-Pad2_ /V- eSim_NPN +R1 Net-_Q1-Pad2_ /V- 2.4k +R4 Net-_Q6-Pad3_ /V- 160 +R10 /Vref Net-_Q13-Pad1_ 409 +R11 Net-_Q13-Pad1_ Net-_D2-Pad2_ 11.89k +R12 Net-_D2-Pad2_ Net-_Q15-Pad2_ 1.1k +R13 Net-_Q15-Pad2_ Net-_Q13-Pad2_ 380 +R14 Net-_Q13-Pad2_ /V- 1.1k +Q15 Net-_Q13-Pad1_ Net-_Q15-Pad2_ Net-_Q15-Pad3_ eSim_NPN +R17 Net-_Q15-Pad3_ /V- 1.1k +Q13 Net-_Q13-Pad1_ Net-_Q13-Pad2_ Net-_Q13-Pad3_ eSim_NPN +R15 Net-_Q13-Pad3_ /V- 1.7k +Q17 Net-_Q14-Pad1_ Net-_Q17-Pad2_ Net-_Q17-Pad3_ eSim_NPN +R19 Net-_Q17-Pad3_ /V- 300 +Q18 /Vref Net-_Q14-Pad1_ Net-_Q17-Pad2_ eSim_NPN +R20 Net-_Q17-Pad2_ /V- 10k +Q24 /Compensation Net-_Q24-Pad2_ /Current_sense eSim_NPN +R24 /Current_limit Net-_Q24-Pad2_ 400 +Q22 /Compensation /Inverting_input Net-_Q20-Pad3_ eSim_NPN +Q20 /Vref /Non-inverting_input Net-_Q20-Pad3_ eSim_NPN +Q21 Net-_Q20-Pad3_ Net-_Q17-Pad2_ Net-_Q21-Pad3_ eSim_NPN +R22 Net-_Q21-Pad3_ /V- 300 +R23 Net-_Q26-Pad3_ /V- 300 +U4 /V+ /Vc /Vout /Vz /Vref /Compensation /Current_limit /Current_sense /Inverting_input /Non-inverting_input ? ? ? /V- PORT +J1 Net-_J1-Pad1_ /V- Net-_J1-Pad3_ jfet_n +Q25 Net-_Q2-Pad3_ Net-_Q14-Pad2_ Net-_Q25-Pad3_ eSim_PNP +Q26 Net-_Q20-Pad3_ Net-_Q17-Pad2_ Net-_Q26-Pad3_ eSim_NPN + +.end diff --git a/library/SubcircuitLibrary/LM723/LM723.cir.out b/library/SubcircuitLibrary/LM723/LM723.cir.out new file mode 100644 index 00000000..6530b650 --- /dev/null +++ b/library/SubcircuitLibrary/LM723/LM723.cir.out @@ -0,0 +1,83 @@ +* c:\fossee\esim\library\subcircuitlibrary\lm723\lm723.cir + +.include D.lib +.include PNP.lib +.include NJF.lib +.include NPN.lib +* u1 net-_j1-pad3_ /v+ zener +r2 /v+ net-_q4-pad3_ 900 +r5 net-_q25-pad3_ /v+ 550 +q4 net-_q14-pad2_ net-_q14-pad2_ net-_q4-pad3_ Q2N2907A +q5 net-_c1-pad2_ net-_q14-pad2_ net-_q25-pad3_ Q2N2907A +r3 net-_q14-pad2_ net-_j1-pad3_ 22k +q8 /v+ net-_c1-pad2_ /vref Q2N2222 +q2 /v- net-_d1-pad1_ net-_q2-pad3_ Q2N2907A +d1 net-_d1-pad1_ net-_d1-pad2_ 1N4148 +q7 /v- net-_c1-pad1_ net-_d1-pad2_ Q2N2907A +q9 net-_c1-pad1_ net-_q11-pad1_ /vref Q2N2907A +q11 net-_q11-pad1_ net-_c2-pad1_ /vref Q2N2907A +r8 net-_q11-pad1_ net-_c2-pad1_ 1.8k +c1 net-_c1-pad1_ net-_c1-pad2_ 10p +c2 net-_c2-pad1_ net-_c1-pad2_ 5p +* u2 /v- net-_c1-pad2_ zener +r16 /v+ net-_q14-pad3_ 1.8k +r18 net-_q16-pad3_ /v+ 1.8k +q14 net-_q14-pad1_ net-_q14-pad2_ net-_q14-pad3_ Q2N2907A +q16 /compensation net-_q14-pad2_ net-_q16-pad3_ Q2N2907A +q19 /v+ /compensation net-_q19-pad3_ Q2N2222 +q23 /vc net-_q19-pad3_ /vout Q2N2222 +r21 net-_q19-pad3_ /vout 15k +* u3 /vz /vout zener +q12 net-_q11-pad1_ net-_d2-pad2_ net-_q12-pad3_ Q2N2222 +q10 net-_c1-pad1_ net-_d2-pad2_ net-_d2-pad1_ Q2N2222 +d2 net-_d2-pad1_ net-_d2-pad2_ 1N4148 +r9 net-_d2-pad1_ net-_q12-pad3_ 2k +r6 net-_d2-pad1_ net-_r6-pad2_ 11k +r7 net-_r6-pad2_ /v- 1k +q6 net-_j1-pad3_ net-_q17-pad2_ net-_q6-pad3_ Q2N2222 +q3 net-_j1-pad3_ net-_j1-pad1_ net-_q1-pad2_ Q2N2222 +q1 net-_j1-pad1_ net-_q1-pad2_ /v- Q2N2222 +r1 net-_q1-pad2_ /v- 2.4k +r4 net-_q6-pad3_ /v- 160 +r10 /vref net-_q13-pad1_ 409 +r11 net-_q13-pad1_ net-_d2-pad2_ 11.89k +r12 net-_d2-pad2_ net-_q15-pad2_ 1.1k +r13 net-_q15-pad2_ net-_q13-pad2_ 380 +r14 net-_q13-pad2_ /v- 1.1k +q15 net-_q13-pad1_ net-_q15-pad2_ net-_q15-pad3_ Q2N2222 +r17 net-_q15-pad3_ /v- 1.1k +q13 net-_q13-pad1_ net-_q13-pad2_ net-_q13-pad3_ Q2N2222 +r15 net-_q13-pad3_ /v- 1.7k +q17 net-_q14-pad1_ net-_q17-pad2_ net-_q17-pad3_ Q2N2222 +r19 net-_q17-pad3_ /v- 300 +q18 /vref net-_q14-pad1_ net-_q17-pad2_ Q2N2222 +r20 net-_q17-pad2_ /v- 10k +q24 /compensation net-_q24-pad2_ /current_sense Q2N2222 +r24 /current_limit net-_q24-pad2_ 400 +q22 /compensation /inverting_input net-_q20-pad3_ Q2N2222 +q20 /vref /non-inverting_input net-_q20-pad3_ Q2N2222 +q21 net-_q20-pad3_ net-_q17-pad2_ net-_q21-pad3_ Q2N2222 +r22 net-_q21-pad3_ /v- 300 +r23 net-_q26-pad3_ /v- 300 +* u4 /v+ /vc /vout /vz /vref /compensation /current_limit /current_sense /inverting_input /non-inverting_input ? ? ? /v- port +j1 net-_j1-pad1_ /v- net-_j1-pad3_ J2N3819 +q25 net-_q2-pad3_ net-_q14-pad2_ net-_q25-pad3_ Q2N2907A +q26 net-_q20-pad3_ net-_q17-pad2_ net-_q26-pad3_ Q2N2222 +a1 net-_j1-pad3_ /v+ u1 +a2 /v- net-_c1-pad2_ u2 +a3 /vz /vout u3 +* Schematic Name: zener, NgSpice Name: zener +.model u1 zener(v_breakdown=6.2 i_breakdown=2.0e-2 i_sat=1.0e-12 n_forward=1.0 limit_switch=FALSE ) +* Schematic Name: zener, NgSpice Name: zener +.model u2 zener(v_breakdown=5.7 i_breakdown=2.0e-2 i_sat=1.0e-12 n_forward=1.0 limit_switch=FALSE ) +* Schematic Name: zener, NgSpice Name: zener +.model u3 zener(v_breakdown=5.6 i_breakdown=2.0e-2 i_sat=1.0e-12 n_forward=1.0 limit_switch=FALSE ) +.tran 0e-00 0e-00 0e-00 + +* Control Statements +.control +run +print allv > plot_data_v.txt +print alli > plot_data_i.txt +.endc +.end diff --git a/library/SubcircuitLibrary/LM723/LM723.pro b/library/SubcircuitLibrary/LM723/LM723.pro new file mode 100644 index 00000000..b033facd --- /dev/null +++ b/library/SubcircuitLibrary/LM723/LM723.pro @@ -0,0 +1,81 @@ +update=09/24/22 18:28:26 +version=1 +last_client=eeschema +[general] +version=1 +RootSch= +BoardNm= +[pcbnew] +version=1 +LastNetListRead= +UseCmpFile=1 +PadDrill=0.600000000000 +PadDrillOvalY=0.600000000000 +PadSizeH=1.500000000000 +PadSizeV=1.500000000000 +PcbTextSizeV=1.500000000000 +PcbTextSizeH=1.500000000000 +PcbTextThickness=0.300000000000 +ModuleTextSizeV=1.000000000000 +ModuleTextSizeH=1.000000000000 +ModuleTextSizeThickness=0.150000000000 +SolderMaskClearance=0.000000000000 +SolderMaskMinWidth=0.000000000000 +DrawSegmentWidth=0.200000000000 +BoardOutlineThickness=0.100000000000 +ModuleOutlineThickness=0.150000000000 +[cvpcb] +version=1 +NetIExt=net +[eeschema] +version=1 +LibDir= +[eeschema/libraries] +LibName1=adc-dac +LibName2=memory +LibName3=xilinx +LibName4=microcontrollers +LibName5=dsp +LibName6=microchip +LibName7=analog_switches +LibName8=motorola +LibName9=texas +LibName10=intel +LibName11=audio +LibName12=interface +LibName13=digital-audio +LibName14=philips +LibName15=display +LibName16=cypress +LibName17=siliconi +LibName18=opto +LibName19=atmel +LibName20=contrib +LibName21=power +LibName22=eSim_Plot +LibName23=transistors +LibName24=conn +LibName25=eSim_User +LibName26=regul +LibName27=74xx +LibName28=cmos4000 +LibName29=eSim_Analog +LibName30=eSim_Devices +LibName31=eSim_Digital +LibName32=eSim_Hybrid +LibName33=eSim_Miscellaneous +LibName34=eSim_Power +LibName35=eSim_Sources +LibName36=eSim_Subckt +LibName37=eSim_Nghdl +LibName38=eSim_Ngveri +[schematic_editor] +version=1 +PageLayoutDescrFile= +PlotDirectoryName= +SubpartIdSeparator=0 +SubpartFirstId=65 +NetFmtName= +SpiceForceRefPrefix=0 +SpiceUseNetNumbers=0 +LabSize=60 diff --git a/library/SubcircuitLibrary/LM723/LM723.sch b/library/SubcircuitLibrary/LM723/LM723.sch new file mode 100644 index 00000000..98e57d33 --- /dev/null +++ b/library/SubcircuitLibrary/LM723/LM723.sch @@ -0,0 +1,1388 @@ +EESchema Schematic File Version 2 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:power +LIBS:eSim_Plot +LIBS:transistors +LIBS:conn +LIBS:eSim_User +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:eSim_Analog +LIBS:eSim_Devices +LIBS:eSim_Digital +LIBS:eSim_Hybrid +LIBS:eSim_Miscellaneous +LIBS:eSim_Power +LIBS:eSim_Sources +LIBS:eSim_Subckt +LIBS:eSim_Nghdl +LIBS:eSim_Ngveri +LIBS:LM723-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11693 8268 +encoding utf-8 +Sheet 1 1 +Title "" +Date "" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L zener U1 +U 1 1 62BC8919 +P 900 1400 +F 0 "U1" H 850 1300 60 0000 C CNN +F 1 "zener" H 900 1500 60 0000 C CNN +F 2 "" H 950 1400 60 0000 C CNN +F 3 "" H 950 1400 60 0000 C CNN + 1 900 1400 + 0 -1 -1 0 +$EndComp +$Comp +L resistor R2 +U 1 1 62BC891A +P 1550 800 +F 0 "R2" H 1600 930 50 0000 C CNN +F 1 "900" H 1600 750 50 0000 C CNN +F 2 "" H 1600 780 30 0000 C CNN +F 3 "" V 1600 850 30 0000 C CNN + 1 1550 800 + 0 1 1 0 +$EndComp +$Comp +L resistor R5 +U 1 1 62BC891B +P 2650 900 +F 0 "R5" H 2700 1030 50 0000 C CNN +F 1 "550" H 2700 850 50 0000 C CNN +F 2 "" H 2700 880 30 0000 C CNN +F 3 "" V 2700 950 30 0000 C CNN + 1 2650 900 + 0 -1 -1 0 +$EndComp +$Comp +L eSim_PNP Q4 +U 1 1 62BC891C +P 1700 1400 +F 0 "Q4" H 1600 1450 50 0000 R CNN +F 1 "eSim_PNP" H 1650 1550 50 0000 R CNN +F 2 "" H 1900 1500 29 0000 C CNN +F 3 "" H 1700 1400 60 0000 C CNN + 1 1700 1400 + -1 0 0 1 +$EndComp +$Comp +L eSim_PNP Q5 +U 1 1 62BC891D +P 2500 1400 +F 0 "Q5" H 2400 1450 50 0000 R CNN +F 1 "eSim_PNP" H 2450 1550 50 0000 R CNN +F 2 "" H 2700 1500 29 0000 C CNN +F 3 "" H 2500 1400 60 0000 C CNN + 1 2500 1400 + 1 0 0 1 +$EndComp +$Comp +L resistor R3 +U 1 1 62BC891E +P 1550 1800 +F 0 "R3" H 1600 1930 50 0000 C CNN +F 1 "22k" H 1600 1750 50 0000 C CNN +F 2 "" H 1600 1780 30 0000 C CNN +F 3 "" V 1600 1850 30 0000 C CNN + 1 1550 1800 + 0 1 1 0 +$EndComp +$Comp +L eSim_NPN Q8 +U 1 1 62BC891F +P 3000 1650 +F 0 "Q8" H 2900 1700 50 0000 R CNN +F 1 "eSim_NPN" H 2950 1800 50 0000 R CNN +F 2 "" H 3200 1750 29 0000 C CNN +F 3 "" H 3000 1650 60 0000 C CNN + 1 3000 1650 + 1 0 0 -1 +$EndComp +$Comp +L eSim_PNP Q2 +U 1 1 62BC8920 +P 1300 2500 +F 0 "Q2" H 1200 2550 50 0000 R CNN +F 1 "eSim_PNP" H 1250 2650 50 0000 R CNN +F 2 "" H 1500 2600 29 0000 C CNN +F 3 "" H 1300 2500 60 0000 C CNN + 1 1300 2500 + -1 0 0 1 +$EndComp +$Comp +L eSim_Diode D1 +U 1 1 62BC8921 +P 1900 2500 +F 0 "D1" H 1900 2600 50 0000 C CNN +F 1 "eSim_Diode" H 1900 2400 50 0000 C CNN +F 2 "" H 1900 2500 60 0000 C CNN +F 3 "" H 1900 2500 60 0000 C CNN + 1 1900 2500 + 1 0 0 -1 +$EndComp +$Comp +L eSim_PNP Q7 +U 1 1 62BC8922 +P 2700 2750 +F 0 "Q7" H 2600 2800 50 0000 R CNN +F 1 "eSim_PNP" H 2650 2900 50 0000 R CNN +F 2 "" H 2900 2850 29 0000 C CNN +F 3 "" H 2700 2750 60 0000 C CNN + 1 2700 2750 + -1 0 0 1 +$EndComp +$Comp +L eSim_PNP Q9 +U 1 1 62BC8923 +P 3550 2150 +F 0 "Q9" H 3450 2200 50 0000 R CNN +F 1 "eSim_PNP" H 3500 2300 50 0000 R CNN +F 2 "" H 3750 2250 29 0000 C CNN +F 3 "" H 3550 2150 60 0000 C CNN + 1 3550 2150 + -1 0 0 1 +$EndComp +$Comp +L eSim_PNP Q11 +U 1 1 62BC8924 +P 4500 2150 +F 0 "Q11" H 4400 2200 50 0000 R CNN +F 1 "eSim_PNP" H 4450 2300 50 0000 R CNN +F 2 "" H 4700 2250 29 0000 C CNN +F 3 "" H 4500 2150 60 0000 C CNN + 1 4500 2150 + 1 0 0 1 +$EndComp +$Comp +L resistor R8 +U 1 1 62BC8925 +P 4000 2200 +F 0 "R8" H 4050 2330 50 0000 C CNN +F 1 "1.8k" H 4050 2150 50 0000 C CNN +F 2 "" H 4050 2180 30 0000 C CNN +F 3 "" V 4050 2250 30 0000 C CNN + 1 4000 2200 + 1 0 0 -1 +$EndComp +$Comp +L capacitor C1 +U 1 1 62BC8926 +P 3250 2900 +F 0 "C1" H 3275 3000 50 0000 L CNN +F 1 "10p" H 3275 2800 50 0000 L CNN +F 2 "" H 3288 2750 30 0000 C CNN +F 3 "" H 3250 2900 60 0000 C CNN + 1 3250 2900 + 1 0 0 -1 +$EndComp +$Comp +L capacitor C2 +U 1 1 62BC8927 +P 4300 2900 +F 0 "C2" H 4325 3000 50 0000 L CNN +F 1 "5p" H 4325 2800 50 0000 L CNN +F 2 "" H 4338 2750 30 0000 C CNN +F 3 "" H 4300 2900 60 0000 C CNN + 1 4300 2900 + 1 0 0 -1 +$EndComp +$Comp +L zener U2 +U 1 1 62BC8928 +P 2900 3500 +F 0 "U2" H 2850 3400 60 0000 C CNN +F 1 "zener" H 2900 3600 60 0000 C CNN +F 2 "" H 2950 3500 60 0000 C CNN +F 3 "" H 2950 3500 60 0000 C CNN + 1 2900 3500 + 0 -1 -1 0 +$EndComp +$Comp +L resistor R16 +U 1 1 62BC8929 +P 6050 800 +F 0 "R16" H 6100 930 50 0000 C CNN +F 1 "1.8k" H 6100 750 50 0000 C CNN +F 2 "" H 6100 780 30 0000 C CNN +F 3 "" V 6100 850 30 0000 C CNN + 1 6050 800 + 0 1 1 0 +$EndComp +$Comp +L resistor R18 +U 1 1 62BC892A +P 6950 900 +F 0 "R18" H 7000 1030 50 0000 C CNN +F 1 "1.8k" H 7000 850 50 0000 C CNN +F 2 "" H 7000 880 30 0000 C CNN +F 3 "" V 7000 950 30 0000 C CNN + 1 6950 900 + 0 -1 -1 0 +$EndComp +$Comp +L eSim_PNP Q14 +U 1 1 62BC892B +P 6000 1350 +F 0 "Q14" H 5900 1400 50 0000 R CNN +F 1 "eSim_PNP" H 5950 1500 50 0000 R CNN +F 2 "" H 6200 1450 29 0000 C CNN +F 3 "" H 6000 1350 60 0000 C CNN + 1 6000 1350 + 1 0 0 1 +$EndComp +$Comp +L eSim_PNP Q16 +U 1 1 62BC892C +P 6800 1350 +F 0 "Q16" H 6700 1400 50 0000 R CNN +F 1 "eSim_PNP" H 6750 1500 50 0000 R CNN +F 2 "" H 7000 1450 29 0000 C CNN +F 3 "" H 6800 1350 60 0000 C CNN + 1 6800 1350 + 1 0 0 1 +$EndComp +$Comp +L eSim_NPN Q19 +U 1 1 62BC892D +P 7750 1350 +F 0 "Q19" H 7650 1400 50 0000 R CNN +F 1 "eSim_NPN" H 7700 1500 50 0000 R CNN +F 2 "" H 7950 1450 29 0000 C CNN +F 3 "" H 7750 1350 60 0000 C CNN + 1 7750 1350 + 1 0 0 -1 +$EndComp +$Comp +L eSim_NPN Q23 +U 1 1 62BC892E +P 8700 1350 +F 0 "Q23" H 8600 1400 50 0000 R CNN +F 1 "eSim_NPN" H 8650 1500 50 0000 R CNN +F 2 "" H 8900 1450 29 0000 C CNN +F 3 "" H 8700 1350 60 0000 C CNN + 1 8700 1350 + 1 0 0 -1 +$EndComp +$Comp +L resistor R21 +U 1 1 62BC892F +P 7800 1900 +F 0 "R21" H 7850 2030 50 0000 C CNN +F 1 "15k" H 7850 1850 50 0000 C CNN +F 2 "" H 7850 1880 30 0000 C CNN +F 3 "" V 7850 1950 30 0000 C CNN + 1 7800 1900 + 0 1 1 0 +$EndComp +$Comp +L zener U3 +U 1 1 62BC8930 +P 8850 2150 +F 0 "U3" H 8800 2050 60 0000 C CNN +F 1 "zener" H 8850 2250 60 0000 C CNN +F 2 "" H 8900 2150 60 0000 C CNN +F 3 "" H 8900 2150 60 0000 C CNN + 1 8850 2150 + 0 -1 -1 0 +$EndComp +$Comp +L eSim_NPN Q12 +U 1 1 62BC8931 +P 4700 4500 +F 0 "Q12" H 4600 4550 50 0000 R CNN +F 1 "eSim_NPN" H 4650 4650 50 0000 R CNN +F 2 "" H 4900 4600 29 0000 C CNN +F 3 "" H 4700 4500 60 0000 C CNN + 1 4700 4500 + -1 0 0 -1 +$EndComp +$Comp +L eSim_NPN Q10 +U 1 1 62BC8932 +P 3550 4500 +F 0 "Q10" H 3450 4550 50 0000 R CNN +F 1 "eSim_NPN" H 3500 4650 50 0000 R CNN +F 2 "" H 3750 4600 29 0000 C CNN +F 3 "" H 3550 4500 60 0000 C CNN + 1 3550 4500 + -1 0 0 -1 +$EndComp +$Comp +L eSim_Diode D2 +U 1 1 62BC8933 +P 3850 4800 +F 0 "D2" H 3850 4900 50 0000 C CNN +F 1 "eSim_Diode" H 3850 4700 50 0000 C CNN +F 2 "" H 3850 4800 60 0000 C CNN +F 3 "" H 3850 4800 60 0000 C CNN + 1 3850 4800 + 0 -1 -1 0 +$EndComp +$Comp +L resistor R9 +U 1 1 62BC8934 +P 4200 5000 +F 0 "R9" H 4250 5130 50 0000 C CNN +F 1 "2k" H 4250 4950 50 0000 C CNN +F 2 "" H 4250 4980 30 0000 C CNN +F 3 "" V 4250 5050 30 0000 C CNN + 1 4200 5000 + 1 0 0 -1 +$EndComp +$Comp +L resistor R6 +U 1 1 62BC8935 +P 3400 5250 +F 0 "R6" H 3450 5380 50 0000 C CNN +F 1 "11k" H 3450 5200 50 0000 C CNN +F 2 "" H 3450 5230 30 0000 C CNN +F 3 "" V 3450 5300 30 0000 C CNN + 1 3400 5250 + 0 1 1 0 +$EndComp +$Comp +L resistor R7 +U 1 1 62BC8936 +P 3400 6050 +F 0 "R7" H 3450 6180 50 0000 C CNN +F 1 "1k" H 3450 6000 50 0000 C CNN +F 2 "" H 3450 6030 30 0000 C CNN +F 3 "" V 3450 6100 30 0000 C CNN + 1 3400 6050 + 0 1 1 0 +$EndComp +$Comp +L eSim_NPN Q6 +U 1 1 62BC8937 +P 2600 5600 +F 0 "Q6" H 2500 5650 50 0000 R CNN +F 1 "eSim_NPN" H 2550 5750 50 0000 R CNN +F 2 "" H 2800 5700 29 0000 C CNN +F 3 "" H 2600 5600 60 0000 C CNN + 1 2600 5600 + -1 0 0 -1 +$EndComp +$Comp +L eSim_NPN Q3 +U 1 1 62BC8938 +P 1650 5400 +F 0 "Q3" H 1550 5450 50 0000 R CNN +F 1 "eSim_NPN" H 1600 5550 50 0000 R CNN +F 2 "" H 1850 5500 29 0000 C CNN +F 3 "" H 1650 5400 60 0000 C CNN + 1 1650 5400 + -1 0 0 -1 +$EndComp +$Comp +L eSim_NPN Q1 +U 1 1 62BC8939 +P 1000 5800 +F 0 "Q1" H 900 5850 50 0000 R CNN +F 1 "eSim_NPN" H 950 5950 50 0000 R CNN +F 2 "" H 1200 5900 29 0000 C CNN +F 3 "" H 1000 5800 60 0000 C CNN + 1 1000 5800 + -1 0 0 -1 +$EndComp +$Comp +L resistor R1 +U 1 1 62BC893B +P 1500 6050 +F 0 "R1" H 1550 6180 50 0000 C CNN +F 1 "2.4k" H 1550 6000 50 0000 C CNN +F 2 "" H 1550 6030 30 0000 C CNN +F 3 "" V 1550 6100 30 0000 C CNN + 1 1500 6050 + 0 1 1 0 +$EndComp +$Comp +L resistor R4 +U 1 1 62BC893C +P 2450 6050 +F 0 "R4" H 2500 6180 50 0000 C CNN +F 1 "160" H 2500 6000 50 0000 C CNN +F 2 "" H 2500 6030 30 0000 C CNN +F 3 "" V 2500 6100 30 0000 C CNN + 1 2450 6050 + 0 1 1 0 +$EndComp +$Comp +L resistor R10 +U 1 1 62BC893D +P 5250 3150 +F 0 "R10" H 5300 3280 50 0000 C CNN +F 1 "409" H 5300 3100 50 0000 C CNN +F 2 "" H 5300 3130 30 0000 C CNN +F 3 "" V 5300 3200 30 0000 C CNN + 1 5250 3150 + 0 1 1 0 +$EndComp +$Comp +L resistor R11 +U 1 1 62BC893E +P 5250 3650 +F 0 "R11" H 5300 3780 50 0000 C CNN +F 1 "11.89k" H 5300 3600 50 0000 C CNN +F 2 "" H 5300 3630 30 0000 C CNN +F 3 "" V 5300 3700 30 0000 C CNN + 1 5250 3650 + 0 1 1 0 +$EndComp +$Comp +L resistor R12 +U 1 1 62BC893F +P 5250 4650 +F 0 "R12" H 5300 4780 50 0000 C CNN +F 1 "1.1k" H 5300 4600 50 0000 C CNN +F 2 "" H 5300 4630 30 0000 C CNN +F 3 "" V 5300 4700 30 0000 C CNN + 1 5250 4650 + 0 1 1 0 +$EndComp +$Comp +L resistor R13 +U 1 1 62BC8940 +P 5250 5250 +F 0 "R13" H 5300 5380 50 0000 C CNN +F 1 "380" H 5300 5200 50 0000 C CNN +F 2 "" H 5300 5230 30 0000 C CNN +F 3 "" V 5300 5300 30 0000 C CNN + 1 5250 5250 + 0 1 1 0 +$EndComp +$Comp +L resistor R14 +U 1 1 62BC8941 +P 5250 6000 +F 0 "R14" H 5300 6130 50 0000 C CNN +F 1 "1.1k" H 5300 5950 50 0000 C CNN +F 2 "" H 5300 5980 30 0000 C CNN +F 3 "" V 5300 6050 30 0000 C CNN + 1 5250 6000 + 0 1 1 0 +$EndComp +$Comp +L eSim_NPN Q15 +U 1 1 62BC8942 +P 6450 5000 +F 0 "Q15" H 6350 5050 50 0000 R CNN +F 1 "eSim_NPN" H 6400 5150 50 0000 R CNN +F 2 "" H 6650 5100 29 0000 C CNN +F 3 "" H 6450 5000 60 0000 C CNN + 1 6450 5000 + 1 0 0 -1 +$EndComp +$Comp +L resistor R17 +U 1 1 62BC8943 +P 6500 6000 +F 0 "R17" H 6550 6130 50 0000 C CNN +F 1 "1.1k" H 6550 5950 50 0000 C CNN +F 2 "" H 6550 5980 30 0000 C CNN +F 3 "" V 6550 6050 30 0000 C CNN + 1 6500 6000 + 0 1 1 0 +$EndComp +$Comp +L eSim_NPN Q13 +U 1 1 62BC8944 +P 5850 5550 +F 0 "Q13" H 5750 5600 50 0000 R CNN +F 1 "eSim_NPN" H 5800 5700 50 0000 R CNN +F 2 "" H 6050 5650 29 0000 C CNN +F 3 "" H 5850 5550 60 0000 C CNN + 1 5850 5550 + 1 0 0 -1 +$EndComp +Wire Wire Line + 900 600 1600 600 +Wire Wire Line + 1600 600 2600 600 +Wire Wire Line + 2600 600 3100 600 +Wire Wire Line + 3100 600 6100 600 +Wire Wire Line + 6100 600 6900 600 +Wire Wire Line + 6900 600 7850 600 +Wire Wire Line + 7850 600 9700 600 +Connection ~ 2600 600 +Wire Wire Line + 2600 700 2600 600 +Wire Wire Line + 1600 700 1600 600 +Wire Wire Line + 900 600 900 1100 +Connection ~ 1600 600 +Wire Wire Line + 1600 1200 1600 1000 +Wire Wire Line + 2600 1000 2600 1100 +Wire Wire Line + 2600 1100 2600 1200 +Wire Wire Line + 1900 1400 2000 1400 +Wire Wire Line + 2000 1400 2050 1400 +Wire Wire Line + 2050 1400 2100 1400 +Wire Wire Line + 2100 1400 2300 1400 +Wire Wire Line + 1600 1600 1600 1650 +Wire Wire Line + 1600 1650 1600 1700 +Wire Wire Line + 1600 2150 1600 2000 +Wire Wire Line + 1600 1650 2000 1650 +Wire Wire Line + 2000 1650 2000 1400 +Connection ~ 2000 1400 +Connection ~ 1600 1650 +Wire Wire Line + 2600 1600 2600 1650 +Wire Wire Line + 2600 1650 2600 2250 +Wire Wire Line + 2600 1650 2800 1650 +Wire Wire Line + 3750 2150 3800 2150 +Wire Wire Line + 3800 2150 3900 2150 +Wire Wire Line + 4200 2150 4300 2150 +Wire Wire Line + 4300 2150 4300 2750 +Wire Wire Line + 2900 3200 3250 3200 +Wire Wire Line + 3250 3200 4300 3200 +Wire Wire Line + 2600 2250 2900 2350 +Connection ~ 2600 1650 +Wire Wire Line + 1200 2250 1200 2300 +Wire Wire Line + 1500 2500 1750 2500 +Wire Wire Line + 2050 2500 2600 2500 +Wire Wire Line + 2900 2750 3250 2750 +Wire Wire Line + 3250 2750 3250 2550 +Wire Wire Line + 3250 2550 3450 2550 +Wire Wire Line + 3100 1850 3450 1850 +Wire Wire Line + 3450 1850 4600 1850 +Wire Wire Line + 4600 1850 5300 1850 +Wire Wire Line + 4600 2500 3800 2500 +Wire Wire Line + 1200 2700 1200 3100 +Wire Wire Line + 1200 3100 2600 3100 +Wire Wire Line + 2600 2950 2600 3100 +Wire Wire Line + 2600 3100 2600 3700 +Connection ~ 3250 3200 +Wire Wire Line + 2900 2350 2900 3200 +Wire Wire Line + 2600 3700 2900 3700 +Wire Wire Line + 2900 3700 4050 3700 +Wire Wire Line + 6900 700 6900 600 +Connection ~ 6900 600 +Wire Wire Line + 6100 700 6100 600 +Connection ~ 6100 600 +Wire Wire Line + 6100 1150 6100 1000 +Wire Wire Line + 6900 1150 6900 1000 +Connection ~ 2100 1400 +Wire Wire Line + 6900 1550 6900 1850 +Wire Wire Line + 6900 1850 6900 2600 +Wire Wire Line + 6900 1850 7300 1850 +Wire Wire Line + 7300 1850 7300 1350 +Wire Wire Line + 7300 1350 7550 1350 +Wire Wire Line + 7850 1550 7850 1650 +Wire Wire Line + 7850 1650 7850 1800 +Wire Wire Line + 7850 1650 8250 1650 +Wire Wire Line + 8250 1650 8250 1350 +Wire Wire Line + 8250 1350 8500 1350 +Connection ~ 7850 1650 +Wire Wire Line + 7850 1150 7850 600 +Connection ~ 7850 600 +Wire Wire Line + 7850 2100 7850 2250 +Wire Wire Line + 7850 2250 8350 2250 +Wire Wire Line + 8350 2250 8350 1850 +Wire Wire Line + 8350 1850 8800 1850 +Wire Wire Line + 8800 1850 8850 1850 +Wire Wire Line + 8850 1850 9700 1850 +Connection ~ 8850 1850 +Wire Wire Line + 8850 2350 8850 2400 +Wire Wire Line + 8850 2400 9700 2400 +Wire Wire Line + 3450 2350 3450 2550 +Wire Wire Line + 3450 2550 3450 4300 +Wire Wire Line + 3800 2500 3800 2150 +Connection ~ 3800 2150 +Wire Wire Line + 2600 2500 2600 2550 +Wire Wire Line + 3250 3200 3250 3050 +Wire Wire Line + 4300 3200 4300 3050 +Connection ~ 2600 3100 +Wire Wire Line + 2100 1400 2100 1150 +Wire Wire Line + 2100 1150 2850 1150 +Wire Wire Line + 2850 1150 2850 1350 +Wire Wire Line + 4600 2350 4600 2500 +Wire Wire Line + 4600 2500 4600 4300 +Wire Wire Line + 3100 1450 3100 600 +Connection ~ 3100 600 +Wire Wire Line + 3450 1850 3450 1950 +Wire Wire Line + 4600 1850 4600 1950 +Connection ~ 3450 1850 +Wire Wire Line + 5300 1850 5300 2900 +Wire Wire Line + 5300 2900 5300 3050 +Wire Wire Line + 5300 2900 7600 2900 +Wire Wire Line + 7600 2900 9700 2900 +Connection ~ 4600 1850 +Wire Wire Line + 6100 1550 6100 3150 +Wire Wire Line + 6900 2600 8400 2600 +Wire Wire Line + 8400 2600 8400 3250 +Wire Wire Line + 8400 3250 8400 3450 +Wire Wire Line + 8400 3450 8400 4050 +Connection ~ 6900 1850 +Wire Wire Line + 8400 3250 9700 3250 +Connection ~ 8400 3250 +Wire Wire Line + 8800 1550 8800 1850 +Connection ~ 8800 1850 +Wire Wire Line + 2850 1350 5700 1350 +Wire Wire Line + 5700 1350 5800 1350 +Wire Wire Line + 5700 1350 5700 1150 +Wire Wire Line + 5700 1150 6600 1150 +Wire Wire Line + 6600 1150 6600 1350 +Connection ~ 5700 1350 +Connection ~ 4600 2500 +Connection ~ 3450 2550 +Wire Wire Line + 900 1600 900 2150 +Wire Wire Line + 900 2150 900 4250 +Wire Wire Line + 3750 4500 3850 4500 +Wire Wire Line + 3850 4500 4450 4500 +Wire Wire Line + 4450 4500 4900 4500 +Wire Wire Line + 3850 4650 3850 4500 +Connection ~ 3850 4500 +Wire Wire Line + 4600 4700 4600 4950 +Wire Wire Line + 4600 4950 4400 4950 +Wire Wire Line + 3450 4950 3850 4950 +Wire Wire Line + 3850 4950 4100 4950 +Wire Wire Line + 3450 4700 3450 4950 +Wire Wire Line + 3450 4950 3450 5150 +Connection ~ 3850 4950 +Connection ~ 3450 4950 +Wire Wire Line + 3450 5950 3450 5450 +Wire Wire Line + 3450 6450 3450 6250 +Wire Wire Line + 900 4250 1400 4250 +Wire Wire Line + 1400 4250 1700 4250 +Wire Wire Line + 1700 4250 2500 4250 +Wire Wire Line + 2500 4250 2500 5400 +Wire Wire Line + 1700 4350 1700 4250 +Connection ~ 1700 4250 +Wire Wire Line + 1700 4750 1850 4750 +Wire Wire Line + 1850 4750 1850 5000 +Wire Wire Line + 1850 5000 1850 5400 +Wire Wire Line + 2000 6450 2000 4550 +Wire Wire Line + 900 5600 900 5000 +Wire Wire Line + 900 5000 1850 5000 +Connection ~ 1850 5000 +Wire Wire Line + 1550 5600 1550 5800 +Wire Wire Line + 1550 5800 1550 5950 +Wire Wire Line + 1550 5800 1200 5800 +Connection ~ 1550 5800 +Wire Wire Line + 900 6000 900 6450 +Wire Wire Line + 900 6450 1550 6450 +Wire Wire Line + 1550 6450 2000 6450 +Wire Wire Line + 2000 6450 2500 6450 +Wire Wire Line + 2500 6450 3450 6450 +Wire Wire Line + 3450 6450 4050 6450 +Wire Wire Line + 4050 6450 5300 6450 +Wire Wire Line + 5300 6450 5950 6450 +Wire Wire Line + 5950 6450 6550 6450 +Wire Wire Line + 6550 6450 7000 6450 +Wire Wire Line + 7000 6450 7600 6450 +Wire Wire Line + 7600 6450 8250 6450 +Wire Wire Line + 8250 6450 8800 6450 +Wire Wire Line + 8800 6450 9700 6450 +Wire Wire Line + 1550 6250 1550 6450 +Connection ~ 1550 6450 +Connection ~ 2000 6450 +Wire Wire Line + 2500 5950 2500 5800 +Wire Wire Line + 2500 6250 2500 6450 +Connection ~ 2500 6450 +Wire Wire Line + 2800 5600 3050 5600 +Wire Wire Line + 3050 5600 3050 4050 +Wire Wire Line + 3050 4050 7350 4050 +Connection ~ 3450 6450 +Wire Wire Line + 4450 4500 4450 4300 +Wire Wire Line + 4450 4300 5300 4300 +Connection ~ 4450 4500 +Connection ~ 5300 2900 +Wire Wire Line + 5300 3350 5300 3450 +Wire Wire Line + 5300 3450 5300 3550 +Wire Wire Line + 5300 3850 5300 4300 +Wire Wire Line + 5300 4300 5300 4550 +Connection ~ 5300 4300 +Wire Wire Line + 5300 4850 5300 5000 +Wire Wire Line + 5300 5000 5300 5150 +Wire Wire Line + 5300 5450 5300 5550 +Wire Wire Line + 5300 5550 5300 5900 +Wire Wire Line + 5300 6200 5300 6450 +Connection ~ 5300 6450 +Wire Wire Line + 4050 3700 4050 6450 +Connection ~ 4050 6450 +Connection ~ 2900 3700 +Wire Wire Line + 5300 3450 6250 3450 +Wire Wire Line + 6250 3450 6250 4250 +Connection ~ 5300 3450 +Wire Wire Line + 6550 4250 6550 4800 +Wire Wire Line + 5950 4250 6250 4250 +Wire Wire Line + 6250 4250 6550 4250 +Wire Wire Line + 6550 5900 6550 5200 +Wire Wire Line + 6250 5000 5300 5000 +Connection ~ 5300 5000 +Wire Wire Line + 5950 4250 5950 5350 +Connection ~ 6250 4250 +Wire Wire Line + 5650 5550 5300 5550 +Connection ~ 5300 5550 +$Comp +L resistor R15 +U 1 1 62BC8945 +P 5900 6000 +F 0 "R15" H 5950 6130 50 0000 C CNN +F 1 "1.7k" H 5950 5950 50 0000 C CNN +F 2 "" H 5950 5980 30 0000 C CNN +F 3 "" V 5950 6050 30 0000 C CNN + 1 5900 6000 + 0 1 1 0 +$EndComp +Wire Wire Line + 5950 5750 5950 5900 +Wire Wire Line + 5950 6200 5950 6450 +Connection ~ 5950 6450 +Wire Wire Line + 6550 6200 6550 6450 +Connection ~ 6550 6450 +Wire Wire Line + 6100 3150 7000 3150 +Wire Wire Line + 7000 3150 7000 5100 +Wire Wire Line + 7000 5100 7000 5250 +$Comp +L eSim_NPN Q17 +U 1 1 62BC8946 +P 7100 5450 +F 0 "Q17" H 7000 5500 50 0000 R CNN +F 1 "eSim_NPN" H 7050 5600 50 0000 R CNN +F 2 "" H 7300 5550 29 0000 C CNN +F 3 "" H 7100 5450 60 0000 C CNN + 1 7100 5450 + -1 0 0 -1 +$EndComp +$Comp +L resistor R19 +U 1 1 62BC8947 +P 6950 6000 +F 0 "R19" H 7000 6130 50 0000 C CNN +F 1 "300" H 7000 5950 50 0000 C CNN +F 2 "" H 7000 5980 30 0000 C CNN +F 3 "" V 7000 6050 30 0000 C CNN + 1 6950 6000 + 0 1 1 0 +$EndComp +Wire Wire Line + 7000 5900 7000 5650 +Wire Wire Line + 7000 6200 7000 6450 +Connection ~ 7000 6450 +Wire Wire Line + 7600 2900 7600 3850 +Wire Wire Line + 7600 3850 7600 4900 +Connection ~ 7600 2900 +$Comp +L eSim_NPN Q18 +U 1 1 62BC8948 +P 7500 5100 +F 0 "Q18" H 7400 5150 50 0000 R CNN +F 1 "eSim_NPN" H 7450 5250 50 0000 R CNN +F 2 "" H 7700 5200 29 0000 C CNN +F 3 "" H 7500 5100 60 0000 C CNN + 1 7500 5100 + 1 0 0 -1 +$EndComp +Wire Wire Line + 7300 5100 7000 5100 +Connection ~ 7000 5100 +Wire Wire Line + 7600 5300 7600 5450 +Wire Wire Line + 7600 5450 7600 5500 +Wire Wire Line + 7600 5500 7600 5900 +Wire Wire Line + 7300 5450 7350 5450 +Wire Wire Line + 7350 5450 7600 5450 +Connection ~ 7600 5450 +$Comp +L resistor R20 +U 1 1 62BC8949 +P 7550 6000 +F 0 "R20" H 7600 6130 50 0000 C CNN +F 1 "10k" H 7600 5950 50 0000 C CNN +F 2 "" H 7600 5980 30 0000 C CNN +F 3 "" V 7600 6050 30 0000 C CNN + 1 7550 6000 + 0 1 1 0 +$EndComp +Wire Wire Line + 7600 6200 7600 6450 +Connection ~ 7600 6450 +$Comp +L eSim_NPN Q24 +U 1 1 62BC894A +P 8750 3650 +F 0 "Q24" H 8650 3700 50 0000 R CNN +F 1 "eSim_NPN" H 8700 3800 50 0000 R CNN +F 2 "" H 8950 3750 29 0000 C CNN +F 3 "" H 8750 3650 60 0000 C CNN + 1 8750 3650 + -1 0 0 -1 +$EndComp +Wire Wire Line + 8400 3450 8650 3450 +Wire Wire Line + 8650 3950 9700 3950 +$Comp +L resistor R24 +U 1 1 62BC894B +P 9150 3600 +F 0 "R24" H 9200 3730 50 0000 C CNN +F 1 "400" H 9200 3550 50 0000 C CNN +F 2 "" H 9200 3580 30 0000 C CNN +F 3 "" V 9200 3650 30 0000 C CNN + 1 9150 3600 + -1 0 0 1 +$EndComp +Wire Wire Line + 8950 3650 8950 3650 +Wire Wire Line + 9250 3650 9700 3650 +Connection ~ 8400 3450 +Wire Wire Line + 7350 4050 7350 5450 +Connection ~ 7350 5450 +$Comp +L eSim_NPN Q22 +U 1 1 62BC894C +P 8500 4250 +F 0 "Q22" H 8400 4300 50 0000 R CNN +F 1 "eSim_NPN" H 8450 4400 50 0000 R CNN +F 2 "" H 8700 4350 29 0000 C CNN +F 3 "" H 8500 4250 60 0000 C CNN + 1 8500 4250 + -1 0 0 -1 +$EndComp +$Comp +L eSim_NPN Q20 +U 1 1 62BC894D +P 8000 4250 +F 0 "Q20" H 7900 4300 50 0000 R CNN +F 1 "eSim_NPN" H 7950 4400 50 0000 R CNN +F 2 "" H 8200 4350 29 0000 C CNN +F 3 "" H 8000 4250 60 0000 C CNN + 1 8000 4250 + 1 0 0 -1 +$EndComp +Wire Wire Line + 7800 4250 7800 4600 +Wire Wire Line + 7800 4600 9700 4600 +Wire Wire Line + 8700 4250 9700 4250 +Wire Wire Line + 8100 4450 8100 4500 +Wire Wire Line + 8100 4500 8250 4500 +Wire Wire Line + 8250 4500 8400 4500 +Wire Wire Line + 8400 4500 8400 4450 +Wire Wire Line + 8100 4050 8100 3850 +Wire Wire Line + 8100 3850 7600 3850 +Connection ~ 7600 3850 +$Comp +L eSim_NPN Q21 +U 1 1 62BC894E +P 8150 5500 +F 0 "Q21" H 8050 5550 50 0000 R CNN +F 1 "eSim_NPN" H 8100 5650 50 0000 R CNN +F 2 "" H 8350 5600 29 0000 C CNN +F 3 "" H 8150 5500 60 0000 C CNN + 1 8150 5500 + 1 0 0 -1 +$EndComp +Wire Wire Line + 8250 4500 8250 4950 +Wire Wire Line + 8250 4950 8250 5300 +Connection ~ 8250 4500 +Wire Wire Line + 7600 5500 7900 5500 +Wire Wire Line + 7900 5500 7950 5500 +Connection ~ 7600 5500 +Wire Wire Line + 8250 5700 8250 5750 +Wire Wire Line + 8250 5750 8250 5900 +Wire Wire Line + 8800 5350 8800 5900 +Connection ~ 8250 5750 +$Comp +L resistor R22 +U 1 1 62BC894F +P 8200 6000 +F 0 "R22" H 8250 6130 50 0000 C CNN +F 1 "300" H 8250 5950 50 0000 C CNN +F 2 "" H 8250 5980 30 0000 C CNN +F 3 "" V 8250 6050 30 0000 C CNN + 1 8200 6000 + 0 1 1 0 +$EndComp +$Comp +L resistor R23 +U 1 1 62BC8950 +P 8750 6000 +F 0 "R23" H 8800 6130 50 0000 C CNN +F 1 "300" H 8800 5950 50 0000 C CNN +F 2 "" H 8800 5980 30 0000 C CNN +F 3 "" V 8800 6050 30 0000 C CNN + 1 8750 6000 + 0 1 1 0 +$EndComp +Wire Wire Line + 8250 6200 8250 6450 +Connection ~ 8250 6450 +Wire Wire Line + 8800 6200 8800 6450 +Connection ~ 8800 6450 +Wire Wire Line + 1400 4250 1400 5150 +Wire Wire Line + 1400 5150 1550 5150 +Wire Wire Line + 1550 5150 1550 5200 +Connection ~ 1400 4250 +Wire Wire Line + 8650 3950 8650 3850 +Wire Wire Line + 8800 1150 8800 1000 +Wire Wire Line + 8800 1000 9700 1000 +Text Label 9200 600 0 60 ~ 0 +V+ +Text Label 9200 1000 0 60 ~ 0 +Vc +Text Label 9200 1850 0 60 ~ 0 +Vout +Text Label 9200 2400 0 60 ~ 0 +Vz +Text Label 9200 2900 0 60 ~ 0 +Vref +Text Label 9050 3250 0 60 ~ 0 +Compensation +Text Label 9250 3650 0 60 ~ 0 +Current_limit +Text Label 9050 3950 0 60 ~ 0 +Current_sense +Text Label 9050 4250 0 60 ~ 0 +Inverting_input +Text Label 8800 4600 0 60 ~ 0 +Non-inverting_input +Text Label 9350 6450 0 60 ~ 0 +V- +$Comp +L PORT U4 +U 1 1 62BC8951 +P 9950 600 +F 0 "U4" H 10000 700 30 0000 C CNN +F 1 "PORT" H 9950 600 30 0000 C CNN +F 2 "" H 9950 600 60 0000 C CNN +F 3 "" H 9950 600 60 0000 C CNN + 1 9950 600 + -1 0 0 1 +$EndComp +$Comp +L PORT U4 +U 2 1 62BC8952 +P 9950 1000 +F 0 "U4" H 10000 1100 30 0000 C CNN +F 1 "PORT" H 9950 1000 30 0000 C CNN +F 2 "" H 9950 1000 60 0000 C CNN +F 3 "" H 9950 1000 60 0000 C CNN + 2 9950 1000 + -1 0 0 1 +$EndComp +$Comp +L PORT U4 +U 3 1 62BC8953 +P 9950 1850 +F 0 "U4" H 10000 1950 30 0000 C CNN +F 1 "PORT" H 9950 1850 30 0000 C CNN +F 2 "" H 9950 1850 60 0000 C CNN +F 3 "" H 9950 1850 60 0000 C CNN + 3 9950 1850 + -1 0 0 1 +$EndComp +$Comp +L PORT U4 +U 4 1 62BC8954 +P 9950 2400 +F 0 "U4" H 10000 2500 30 0000 C CNN +F 1 "PORT" H 9950 2400 30 0000 C CNN +F 2 "" H 9950 2400 60 0000 C CNN +F 3 "" H 9950 2400 60 0000 C CNN + 4 9950 2400 + -1 0 0 1 +$EndComp +$Comp +L PORT U4 +U 5 1 62BC8955 +P 9950 2900 +F 0 "U4" H 10000 3000 30 0000 C CNN +F 1 "PORT" H 9950 2900 30 0000 C CNN +F 2 "" H 9950 2900 60 0000 C CNN +F 3 "" H 9950 2900 60 0000 C CNN + 5 9950 2900 + -1 0 0 1 +$EndComp +$Comp +L PORT U4 +U 6 1 62BC8956 +P 9950 3250 +F 0 "U4" H 10000 3350 30 0000 C CNN +F 1 "PORT" H 9950 3250 30 0000 C CNN +F 2 "" H 9950 3250 60 0000 C CNN +F 3 "" H 9950 3250 60 0000 C CNN + 6 9950 3250 + -1 0 0 1 +$EndComp +$Comp +L PORT U4 +U 7 1 62BC8957 +P 9950 3650 +F 0 "U4" H 10000 3750 30 0000 C CNN +F 1 "PORT" H 9950 3650 30 0000 C CNN +F 2 "" H 9950 3650 60 0000 C CNN +F 3 "" H 9950 3650 60 0000 C CNN + 7 9950 3650 + -1 0 0 1 +$EndComp +$Comp +L PORT U4 +U 8 1 62BC8958 +P 9950 3950 +F 0 "U4" H 10000 4050 30 0000 C CNN +F 1 "PORT" H 9950 3950 30 0000 C CNN +F 2 "" H 9950 3950 60 0000 C CNN +F 3 "" H 9950 3950 60 0000 C CNN + 8 9950 3950 + -1 0 0 1 +$EndComp +$Comp +L PORT U4 +U 9 1 62BC8959 +P 9950 4250 +F 0 "U4" H 10000 4350 30 0000 C CNN +F 1 "PORT" H 9950 4250 30 0000 C CNN +F 2 "" H 9950 4250 60 0000 C CNN +F 3 "" H 9950 4250 60 0000 C CNN + 9 9950 4250 + -1 0 0 1 +$EndComp +$Comp +L PORT U4 +U 10 1 62BC895A +P 9950 4600 +F 0 "U4" H 10000 4700 30 0000 C CNN +F 1 "PORT" H 9950 4600 30 0000 C CNN +F 2 "" H 9950 4600 60 0000 C CNN +F 3 "" H 9950 4600 60 0000 C CNN + 10 9950 4600 + -1 0 0 1 +$EndComp +$Comp +L PORT U4 +U 11 1 62BC895B +P 9950 5000 +F 0 "U4" H 10000 5100 30 0000 C CNN +F 1 "PORT" H 9950 5000 30 0000 C CNN +F 2 "" H 9950 5000 60 0000 C CNN +F 3 "" H 9950 5000 60 0000 C CNN + 11 9950 5000 + -1 0 0 1 +$EndComp +$Comp +L PORT U4 +U 12 1 62BC895C +P 9950 5300 +F 0 "U4" H 10000 5400 30 0000 C CNN +F 1 "PORT" H 9950 5300 30 0000 C CNN +F 2 "" H 9950 5300 60 0000 C CNN +F 3 "" H 9950 5300 60 0000 C CNN + 12 9950 5300 + -1 0 0 1 +$EndComp +$Comp +L PORT U4 +U 13 1 62BC895D +P 9950 5600 +F 0 "U4" H 10000 5700 30 0000 C CNN +F 1 "PORT" H 9950 5600 30 0000 C CNN +F 2 "" H 9950 5600 60 0000 C CNN +F 3 "" H 9950 5600 60 0000 C CNN + 13 9950 5600 + -1 0 0 1 +$EndComp +$Comp +L PORT U4 +U 14 1 62BC895E +P 9950 6450 +F 0 "U4" H 10000 6550 30 0000 C CNN +F 1 "PORT" H 9950 6450 30 0000 C CNN +F 2 "" H 9950 6450 60 0000 C CNN +F 3 "" H 9950 6450 60 0000 C CNN + 14 9950 6450 + -1 0 0 1 +$EndComp +$Comp +L jfet_n J1 +U 1 1 62BE9EF0 +P 1800 4550 +F 0 "J1" H 1700 4600 50 0000 R CNN +F 1 "jfet_n" H 1750 4700 50 0000 R CNN +F 2 "" H 2000 4650 29 0000 C CNN +F 3 "" H 1800 4550 60 0000 C CNN + 1 1800 4550 + -1 0 0 1 +$EndComp +Wire Wire Line + 1600 2150 900 2150 +Connection ~ 900 2150 +$Comp +L eSim_PNP Q25 +U 1 1 62E05DAD +P 2250 1850 +F 0 "Q25" H 2150 1900 50 0000 R CNN +F 1 "eSim_PNP" H 2200 2000 50 0000 R CNN +F 2 "" H 2450 1950 29 0000 C CNN +F 3 "" H 2250 1850 60 0000 C CNN + 1 2250 1850 + 1 0 0 1 +$EndComp +Wire Wire Line + 2350 1650 2350 1100 +Wire Wire Line + 2350 1100 2600 1100 +Connection ~ 2600 1100 +Wire Wire Line + 2050 1850 2050 1400 +Connection ~ 2050 1400 +Wire Wire Line + 2350 2050 2350 2250 +Wire Wire Line + 2350 2250 1200 2250 +$Comp +L eSim_NPN Q26 +U 1 1 62E06C82 +P 8700 5150 +F 0 "Q26" H 8600 5200 50 0000 R CNN +F 1 "eSim_NPN" H 8650 5300 50 0000 R CNN +F 2 "" H 8900 5250 29 0000 C CNN +F 3 "" H 8700 5150 60 0000 C CNN + 1 8700 5150 + 1 0 0 -1 +$EndComp +Wire Wire Line + 7900 5150 7900 5500 +Connection ~ 7900 5500 +Wire Wire Line + 8800 4950 8250 4950 +Connection ~ 8250 4950 +Wire Wire Line + 7900 5150 8500 5150 +NoConn ~ 9700 5000 +NoConn ~ 9700 5300 +NoConn ~ 9700 5600 +$EndSCHEMATC diff --git a/library/SubcircuitLibrary/LM723/LM723.sub b/library/SubcircuitLibrary/LM723/LM723.sub new file mode 100644 index 00000000..2d8b199b --- /dev/null +++ b/library/SubcircuitLibrary/LM723/LM723.sub @@ -0,0 +1,77 @@ +* Subcircuit LM723 +.subckt LM723 /v+ /vc /vout /vz /vref /compensation /current_limit /current_sense /inverting_input /non-inverting_input ? ? ? /v- +* c:\fossee\esim\library\subcircuitlibrary\lm723\lm723.cir +.include D.lib +.include PNP.lib +.include NJF.lib +.include NPN.lib +* u1 net-_j1-pad3_ /v+ zener +r2 /v+ net-_q4-pad3_ 900 +r5 net-_q25-pad3_ /v+ 550 +q4 net-_q14-pad2_ net-_q14-pad2_ net-_q4-pad3_ Q2N2907A +q5 net-_c1-pad2_ net-_q14-pad2_ net-_q25-pad3_ Q2N2907A +r3 net-_q14-pad2_ net-_j1-pad3_ 22k +q8 /v+ net-_c1-pad2_ /vref Q2N2222 +q2 /v- net-_d1-pad1_ net-_q2-pad3_ Q2N2907A +d1 net-_d1-pad1_ net-_d1-pad2_ 1N4148 +q7 /v- net-_c1-pad1_ net-_d1-pad2_ Q2N2907A +q9 net-_c1-pad1_ net-_q11-pad1_ /vref Q2N2907A +q11 net-_q11-pad1_ net-_c2-pad1_ /vref Q2N2907A +r8 net-_q11-pad1_ net-_c2-pad1_ 1.8k +c1 net-_c1-pad1_ net-_c1-pad2_ 10p +c2 net-_c2-pad1_ net-_c1-pad2_ 5p +* u2 /v- net-_c1-pad2_ zener +r16 /v+ net-_q14-pad3_ 1.8k +r18 net-_q16-pad3_ /v+ 1.8k +q14 net-_q14-pad1_ net-_q14-pad2_ net-_q14-pad3_ Q2N2907A +q16 /compensation net-_q14-pad2_ net-_q16-pad3_ Q2N2907A +q19 /v+ /compensation net-_q19-pad3_ Q2N2222 +q23 /vc net-_q19-pad3_ /vout Q2N2222 +r21 net-_q19-pad3_ /vout 15k +* u3 /vz /vout zener +q12 net-_q11-pad1_ net-_d2-pad2_ net-_q12-pad3_ Q2N2222 +q10 net-_c1-pad1_ net-_d2-pad2_ net-_d2-pad1_ Q2N2222 +d2 net-_d2-pad1_ net-_d2-pad2_ 1N4148 +r9 net-_d2-pad1_ net-_q12-pad3_ 2k +r6 net-_d2-pad1_ net-_r6-pad2_ 11k +r7 net-_r6-pad2_ /v- 1k +q6 net-_j1-pad3_ net-_q17-pad2_ net-_q6-pad3_ Q2N2222 +q3 net-_j1-pad3_ net-_j1-pad1_ net-_q1-pad2_ Q2N2222 +q1 net-_j1-pad1_ net-_q1-pad2_ /v- Q2N2222 +r1 net-_q1-pad2_ /v- 2.4k +r4 net-_q6-pad3_ /v- 160 +r10 /vref net-_q13-pad1_ 409 +r11 net-_q13-pad1_ net-_d2-pad2_ 11.89k +r12 net-_d2-pad2_ net-_q15-pad2_ 1.1k +r13 net-_q15-pad2_ net-_q13-pad2_ 380 +r14 net-_q13-pad2_ /v- 1.1k +q15 net-_q13-pad1_ net-_q15-pad2_ net-_q15-pad3_ Q2N2222 +r17 net-_q15-pad3_ /v- 1.1k +q13 net-_q13-pad1_ net-_q13-pad2_ net-_q13-pad3_ Q2N2222 +r15 net-_q13-pad3_ /v- 1.7k +q17 net-_q14-pad1_ net-_q17-pad2_ net-_q17-pad3_ Q2N2222 +r19 net-_q17-pad3_ /v- 300 +q18 /vref net-_q14-pad1_ net-_q17-pad2_ Q2N2222 +r20 net-_q17-pad2_ /v- 10k +q24 /compensation net-_q24-pad2_ /current_sense Q2N2222 +r24 /current_limit net-_q24-pad2_ 400 +q22 /compensation /inverting_input net-_q20-pad3_ Q2N2222 +q20 /vref /non-inverting_input net-_q20-pad3_ Q2N2222 +q21 net-_q20-pad3_ net-_q17-pad2_ net-_q21-pad3_ Q2N2222 +r22 net-_q21-pad3_ /v- 300 +r23 net-_q26-pad3_ /v- 300 +j1 net-_j1-pad1_ /v- net-_j1-pad3_ J2N3819 +q25 net-_q2-pad3_ net-_q14-pad2_ net-_q25-pad3_ Q2N2907A +q26 net-_q20-pad3_ net-_q17-pad2_ net-_q26-pad3_ Q2N2222 +a1 net-_j1-pad3_ /v+ u1 +a2 /v- net-_c1-pad2_ u2 +a3 /vz /vout u3 +* Schematic Name: zener, NgSpice Name: zener +.model u1 zener(v_breakdown=6.2 i_breakdown=2.0e-2 i_sat=1.0e-12 n_forward=1.0 limit_switch=FALSE ) +* Schematic Name: zener, NgSpice Name: zener +.model u2 zener(v_breakdown=5.7 i_breakdown=2.0e-2 i_sat=1.0e-12 n_forward=1.0 limit_switch=FALSE ) +* Schematic Name: zener, NgSpice Name: zener +.model u3 zener(v_breakdown=5.6 i_breakdown=2.0e-2 i_sat=1.0e-12 n_forward=1.0 limit_switch=FALSE ) +* Control Statements + +.ends LM723
\ No newline at end of file diff --git a/library/SubcircuitLibrary/LM723/LM723_Previous_Values.xml b/library/SubcircuitLibrary/LM723/LM723_Previous_Values.xml new file mode 100644 index 00000000..730dd730 --- /dev/null +++ b/library/SubcircuitLibrary/LM723/LM723_Previous_Values.xml @@ -0,0 +1 @@ +<KicadtoNgspice><source /><model><u1 name="type">zener<field1 name="Enter Breakdown Voltage (default=5.6)">6.2</field1><field2 name="Enter Breakdown Current (default=2.0e-2)" /><field3 name="Enter Saturation Current (default=1.0e-12)" /><field4 name="Enter Forward Emission Coefficient (default=1.0)" /><field5 name="Enter Switch for Limiting (default=FALSE)" /></u1><u2 name="type">zener<field6 name="Enter Breakdown Voltage (default=5.6)">5.7</field6><field7 name="Enter Breakdown Current (default=2.0e-2)" /><field8 name="Enter Saturation Current (default=1.0e-12)" /><field9 name="Enter Forward Emission Coefficient (default=1.0)" /><field10 name="Enter Switch for Limiting (default=FALSE)" /></u2><u3 name="type">zener<field11 name="Enter Breakdown Voltage (default=5.6)" /><field12 name="Enter Breakdown Current (default=2.0e-2)" /><field13 name="Enter Saturation Current (default=1.0e-12)" /><field14 name="Enter Forward Emission Coefficient (default=1.0)" /><field15 name="Enter Switch for Limiting (default=FALSE)" /></u3></model><devicemodel><q4><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\PNP.lib</field></q4><q5><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\PNP.lib</field></q5><q8><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q8><q2><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\PNP.lib</field></q2><d1><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Diode\D.lib</field></d1><q7><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\PNP.lib</field></q7><q9><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\PNP.lib</field></q9><q11><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\PNP.lib</field></q11><q14><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\PNP.lib</field></q14><q16><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\PNP.lib</field></q16><q19><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q19><q23><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q23><q12><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q12><q10><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q10><d2><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Diode\D.lib</field></d2><q6><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q6><q3><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q3><q1><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q1><q15><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q15><q13><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q13><q17><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q17><q18><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q18><q24><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q24><q22><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q22><q20><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q20><q21><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q21><j1><field>C:\FOSSEE\eSim\library\deviceModelLibrary\JFET\NJF.lib</field></j1><q25><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\PNP.lib</field></q25><q26><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q26></devicemodel><subcircuit /><analysis><ac><field1 name="Lin">true</field1><field2 name="Dec">false</field2><field3 name="Oct">false</field3><field4 name="Start Frequency" /><field5 name="Stop Frequency" /><field6 name="No. of points" /><field7 name="Start Fre Combo">Hz</field7><field8 name="Stop Fre Combo">Hz</field8></ac><dc><field1 name="Source 1" /><field2 name="Start" /><field3 name="Increment" /><field4 name="Stop" /><field5 name="Operating Point">0</field5><field6 name="Start Combo">Volts or Amperes</field6><field7 name="Increment Combo">Volts or Amperes</field7><field8 name="Stop Combo">Volts or Amperes</field8><field9 name="Source 2" /><field10 name="Start" /><field11 name="Increment" /><field12 name="Stop" /><field13 name="Start Combo">Volts or Amperes</field13><field14 name="Increment Combo">Volts or Amperes</field14><field15 name="Stop Combo">Volts or Amperes</field15></dc><tran><field1 name="Start Time" /><field2 name="Step Time" /><field3 name="Stop Time" /><field4 name="Start Combo">Sec</field4><field5 name="Step Combo">Sec</field5><field6 name="Stop Combo">Sec</field6></tran></analysis></KicadtoNgspice>
\ No newline at end of file diff --git a/library/SubcircuitLibrary/LM723/NJF.lib b/library/SubcircuitLibrary/LM723/NJF.lib new file mode 100644 index 00000000..dbb2cbae --- /dev/null +++ b/library/SubcircuitLibrary/LM723/NJF.lib @@ -0,0 +1,4 @@ +.model J2N3819 NJF(Beta=1.304m Betatce=-.5 Rd=1 Rs=1 Lambda=2.25m Vto=-3 ++ Vtotc=-2.5m Is=33.57f Isr=322.4f N=1 Nr=2 Xti=3 Alpha=311.7u ++ Vk=243.6 Cgd=1.6p M=.3622 Pb=1 Fc=.5 Cgs=2.414p Kf=9.882E-18 ++ Af=1) diff --git a/library/SubcircuitLibrary/LM723/NMOS-180nm.lib b/library/SubcircuitLibrary/LM723/NMOS-180nm.lib new file mode 100644 index 00000000..51e9b119 --- /dev/null +++ b/library/SubcircuitLibrary/LM723/NMOS-180nm.lib @@ -0,0 +1,13 @@ +.model CMOSN NMOS (LEVEL=8 VERSION=3.2 TNOM=27 TOX=4.1E-9 XJ=1E-7 NCH=2.3549E17 VTH0=0.3823463 K1=0.5810697 ++ K2=4.774618E-3 K3=0.0431669 K3B=1.1498346 W0=1E-7 NLX=1.910552E-7 DVT0W=0 DVT1W=0 DVT2W=0 ++ DVT0=1.2894824 DVT1=0.3622063 DVT2=0.0713729 U0=280.633249 UA=-1.208537E-9 UB=2.158625E-18 ++ UC=5.342807E-11 VSAT=9.366802E4 A0=1.7593146 AGS=0.3939741 B0=-6.413949E-9 B1=-1E-7 KETA=-5.180424E-4 ++ A1=0 A2=1 RDSW=105.5517558 PRWG=0.5 PRWB=-0.1998871 WR=1 WINT=7.904732E-10 LINT=1.571424E-8 XL=0 ++ XW=-1E-8 DWG=1.297221E-9 DWB=1.479041E-9 VOFF=-0.0955434 NFACTOR=2.4358891 CIT=0 CDSC=2.4E-4 CDSCD=0 ++ CDSCB=0 ETA0=3.104851E-3 ETAB=-2.512384E-5 DSUB=0.0167075 PCLM=0.8073191 PDIBLC1=0.1666161 PDIBLC2=3.112892E-3 ++ PDIBLCB=-0.1 DROUT=0.7875618 PSCBE1=8E10 PSCBE2=9.213635E-10 PVAG=3.85243E-3 DELTA=0.01 RSH=6.7 MOBMOD=1 ++ PRT=0 UTE=-1.5 KT1=-0.11 KT1L=0 KT2=0.022 UA1=4.31E-9 UB1=-7.61E-18 UC1=-5.6E-11 AT=3.3E4 WL=0 WLN=1 ++ WW=0 WWN=1 WWL=0 LL=0 LLN=1 LW=0 LWN=1 LWL=0 CAPMOD=2 XPART=0.5 CGDO=7.08E-10 CGSO=7.08E-10 CGBO=1E-12 ++ CJ=9.68858E-4 PB=0.8 MJ=0.3864502 CJSW=2.512138E-10 PBSW=0.809286 MJSW=0.1060414 CJSWG=3.3E-10 PBSWG=0.809286 ++ MJSWG=0.1060414 CF=0 PVTH0=-1.192722E-3 PRDSW=-5 PK2=6.450505E-5 WKETA=-4.27294E-4 LKETA=-0.0104078 ++ PU0=6.3268729 PUA=2.226552E-11 PUB=0 PVSAT=969.1480157 PETA0=1E-4 PKETA=-1.049509E-3) diff --git a/library/SubcircuitLibrary/LM723/NPN.lib b/library/SubcircuitLibrary/LM723/NPN.lib new file mode 100644 index 00000000..be5f3073 --- /dev/null +++ b/library/SubcircuitLibrary/LM723/NPN.lib @@ -0,0 +1,4 @@ +.model Q2N2222 NPN( Is=14.34f Xti=3 Eg=1.11 Vaf=74.03 Bf=400 Ne=1.307 ++ Ise=14.34f Ikf=0.2847 Xtb=1.5 Br=6.092 Nc=2 Isc=0 Ikr=0 Rc=1 Cjc=7.306p ++ Mjc=0.3416 Vjc=0.75 Fc=0.5 Cje=22.01p Mje=0.377 Vje=0.75 Tr=46.91n Tf=411.1p ++ Itf=0.6 Vtf=1.7 Xtf=3 Rb=10) diff --git a/library/SubcircuitLibrary/LM723/PNP.lib b/library/SubcircuitLibrary/LM723/PNP.lib new file mode 100644 index 00000000..7edda0ea --- /dev/null +++ b/library/SubcircuitLibrary/LM723/PNP.lib @@ -0,0 +1,4 @@ +.model Q2N2907A PNP(Is=650.6E-18 Xti=3 Eg=1.11 Vaf=115.7 Bf=231.7 Ne=1.829 ++ Ise=54.81f Ikf=1.079 Xtb=1.5 Br=3.563 Nc=2 Isc=0 Ikr=0 Rc=.715 ++ Cjc=14.76p Mjc=.5383 Vjc=.75 Fc=.5 Cje=19.82p Mje=.3357 Vje=.75 ++ Tr=111.3n Tf=603.7p Itf=.65 Vtf=5 Xtf=1.7 Rb=10) diff --git a/library/SubcircuitLibrary/LM723/README.md b/library/SubcircuitLibrary/LM723/README.md new file mode 100644 index 00000000..291d0bd9 --- /dev/null +++ b/library/SubcircuitLibrary/LM723/README.md @@ -0,0 +1,36 @@ + +# LM723 Adjustable Voltage Regulator IC + +LM723 is an adjustable voltage regulator IC. It’s regulated output can be determined, by the external circuitry. It’s output can range from 2V to 37V. It can be used either as a linear regulator or a switching regulator. The Line Regulation & Load Regulation observed for this IC is 0.089% and 0.351% respectively. + + +## Usage/Examples + +Basic High Voltage Regulator + +Positive/Negative Voltage Regulator + +Positive/Negative Switching Regulator + +Foldback Current Limiting + +Positive/Negative Floating Regulator + +Shunt Regulator + + +## Documentation + +To know the details of LM723 IC please refer to this link [LM723_datasheet.](https://www.ti.com/lit/ds/symlink/lm723.pdf?ts=1665878014301&ref_url=https%253A%252F%252Fwww.google.com%252F) + +## Comments/Notes + +Please note this is a complete analog IC. It works fine at the time of simulation. + +## Contributor + +Name: Arpit Sharma +Email: arpitniraliya306@gmail.com +Year: 2022 +Position: FOSSEE Summer Fellowship Intern 2022 + diff --git a/library/SubcircuitLibrary/LM723/analysis b/library/SubcircuitLibrary/LM723/analysis new file mode 100644 index 00000000..ebd5c0a9 --- /dev/null +++ b/library/SubcircuitLibrary/LM723/analysis @@ -0,0 +1 @@ +.tran 0e-00 0e-00 0e-00
\ No newline at end of file diff --git a/library/SubcircuitLibrary/LM_7809/LM_7809-cache.lib b/library/SubcircuitLibrary/LM_7809/LM_7809-cache.lib new file mode 100644 index 00000000..27408fec --- /dev/null +++ b/library/SubcircuitLibrary/LM_7809/LM_7809-cache.lib @@ -0,0 +1,138 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +# +# PORT +# +DEF PORT U 0 40 Y Y 26 F N +F0 "U" 50 100 30 H V C CNN +F1 "PORT" 0 0 30 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0 +A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50 +S -100 50 100 -50 0 1 0 N +X ~ 1 250 0 100 L 30 30 1 1 B +X ~ 2 250 0 100 L 30 30 2 1 B +X ~ 3 250 0 100 L 30 30 3 1 B +X ~ 4 250 0 100 L 30 30 4 1 B +X ~ 5 250 0 100 L 30 30 5 1 B +X ~ 6 250 0 100 L 30 30 6 1 B +X ~ 7 250 0 100 L 30 30 7 1 B +X ~ 8 250 0 100 L 30 30 8 1 B +X ~ 9 250 0 100 L 30 30 9 1 B +X ~ 10 250 0 100 L 30 30 10 1 B +X ~ 11 250 0 100 L 30 30 11 1 B +X ~ 12 250 0 100 L 30 30 12 1 B +X ~ 13 250 0 100 L 30 30 13 1 B +X ~ 14 250 0 100 L 30 30 14 1 B +X ~ 15 250 0 100 L 30 30 15 1 B +X ~ 16 250 0 100 L 30 30 16 1 B +X ~ 17 250 0 100 L 30 30 17 1 B +X ~ 18 250 0 100 L 30 30 18 1 B +X ~ 19 250 0 100 L 30 30 19 1 B +X ~ 20 250 0 100 L 30 30 20 1 B +X ~ 21 250 0 100 L 30 30 21 1 B +X ~ 22 250 0 100 L 30 30 22 1 B +X ~ 23 250 0 100 L 30 30 23 1 B +X ~ 24 250 0 100 L 30 30 24 1 B +X ~ 25 250 0 100 L 30 30 25 1 B +X ~ 26 250 0 100 L 30 30 26 1 B +ENDDRAW +ENDDEF +# +# eSim_C +# +DEF eSim_C C 0 10 N Y 1 F N +F0 "C" 25 100 50 H V L CNN +F1 "eSim_C" 25 -100 50 H V L CNN +F2 "" 38 -150 30 H V C CNN +F3 "" 0 0 60 H V C CNN +ALIAS capacitor +$FPLIST + C_* +$ENDFPLIST +DRAW +P 2 0 1 20 -80 -30 80 -30 N +P 2 0 1 20 -80 30 80 30 N +X ~ 1 0 150 110 D 40 40 1 1 P +X ~ 2 0 -150 110 U 40 40 1 1 P +ENDDRAW +ENDDEF +# +# eSim_NPN +# +DEF eSim_NPN Q 0 0 Y N 1 F N +F0 "Q" -100 50 50 H V R CNN +F1 "eSim_NPN" -50 150 50 H V R CNN +F2 "" 200 100 29 H V C CNN +F3 "" 0 0 60 H V C CNN +ALIAS BC547 Q2N2222 +DRAW +C 50 0 111 0 1 10 N +P 2 0 1 0 25 25 100 100 N +P 3 0 1 0 25 -25 100 -100 100 -100 N +P 3 0 1 20 25 75 25 -75 25 -75 N +P 5 0 1 0 50 -70 70 -50 90 -90 50 -70 50 -70 F +X C 1 100 200 100 D 50 50 1 1 P +X B 2 -200 0 225 R 50 50 1 1 P +X E 3 100 -200 100 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# eSim_PNP +# +DEF eSim_PNP Q 0 0 Y N 1 F N +F0 "Q" -100 50 50 H V R CNN +F1 "eSim_PNP" -50 150 50 H V R CNN +F2 "" 200 100 29 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +C 50 0 111 0 1 10 N +P 2 0 1 0 25 25 100 100 N +P 3 0 1 0 25 -25 100 -100 100 -100 N +P 3 0 1 20 25 75 25 -75 25 -75 N +P 5 0 1 0 90 -70 70 -90 50 -50 90 -70 90 -70 F +X C 1 100 200 100 D 50 50 1 1 P +X B 2 -200 0 225 R 50 50 1 1 P +X E 3 100 -200 100 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# eSim_R +# +DEF eSim_R R 0 0 N Y 1 F N +F0 "R" 50 130 50 H V C CNN +F1 "eSim_R" 50 -50 50 H V C CNN +F2 "" 50 -20 30 H V C CNN +F3 "" 50 50 30 V V C CNN +ALIAS resistor +$FPLIST + R_* + Resistor_* +$ENDFPLIST +DRAW +S 150 10 -50 90 0 1 10 N +X ~ 1 -100 50 50 R 60 60 1 1 P +X ~ 2 200 50 50 L 60 60 1 1 P +ENDDRAW +ENDDEF +# +# zener +# +DEF zener U 0 40 Y Y 1 F N +F0 "U" -50 -100 60 H V C CNN +F1 "zener" 0 100 60 H V C CNN +F2 "" 50 0 60 H V C CNN +F3 "" 50 0 60 H V C CNN +DRAW +P 2 0 1 0 100 -50 50 -100 N +P 2 0 1 0 100 50 100 -50 N +P 2 0 1 0 100 50 150 100 N +P 4 0 1 0 0 50 0 -50 100 0 0 50 N +X ~ IN -200 0 200 R 50 43 1 1 I +X ~ OUT 300 0 200 L 50 43 1 1 O +ENDDRAW +ENDDEF +# +#End Library diff --git a/library/SubcircuitLibrary/LM_7809/LM_7809.cir b/library/SubcircuitLibrary/LM_7809/LM_7809.cir new file mode 100644 index 00000000..ac173e2b --- /dev/null +++ b/library/SubcircuitLibrary/LM_7809/LM_7809.cir @@ -0,0 +1,51 @@ +* C:\FOSSEE\eSim\library\SubcircuitLibrary\LM_7809\LM_7809.cir + +* EESchema Netlist Version 1.1 (Spice format) creation date: 05/14/22 00:48:35 + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +* Sheet Name: / +Q3 Net-_Q3-Pad1_ Net-_Q3-Pad2_ Net-_Q14-Pad3_ eSim_NPN +Q6 Net-_C1-Pad2_ Net-_Q3-Pad2_ Net-_Q6-Pad3_ eSim_NPN +Q4 Net-_Q2-Pad3_ Net-_Q3-Pad1_ Net-_Q3-Pad2_ eSim_NPN +Q14 Net-_C1-Pad1_ Net-_Q11-Pad3_ Net-_Q14-Pad3_ eSim_NPN +Q11 Net-_C1-Pad1_ Net-_C1-Pad2_ Net-_Q11-Pad3_ eSim_NPN +Q5 Net-_Q5-Pad1_ Net-_Q10-Pad3_ Net-_Q2-Pad3_ eSim_NPN +Q10 Net-_Q10-Pad1_ Net-_Q10-Pad2_ Net-_Q10-Pad3_ eSim_NPN +Q8 Net-_Q12-Pad2_ Net-_Q10-Pad1_ Net-_Q5-Pad1_ eSim_NPN +Q1 Net-_Q1-Pad1_ Net-_Q1-Pad2_ Net-_Q1-Pad3_ eSim_NPN +Q2 Net-_Q12-Pad2_ Net-_Q2-Pad2_ Net-_Q2-Pad3_ eSim_NPN +Q9 Net-_Q12-Pad1_ Net-_Q9-Pad2_ Net-_Q14-Pad3_ eSim_NPN +Q16 Net-_Q16-Pad1_ Net-_Q12-Pad1_ Net-_Q16-Pad3_ eSim_NPN +Q17 Net-_Q16-Pad1_ Net-_Q16-Pad3_ Net-_Q17-Pad3_ eSim_NPN +Q13 Net-_Q12-Pad1_ Net-_Q13-Pad2_ Net-_Q10-Pad1_ eSim_NPN +Q7 Net-_Q12-Pad2_ Net-_Q12-Pad2_ Net-_Q7-Pad3_ eSim_PNP +Q12 Net-_Q12-Pad1_ Net-_Q12-Pad2_ Net-_Q12-Pad3_ eSim_PNP +Q15 Net-_Q14-Pad3_ Net-_C1-Pad1_ Net-_Q12-Pad1_ eSim_PNP +R6 Net-_Q2-Pad3_ Net-_Q3-Pad1_ 1K +R10 Net-_Q10-Pad3_ Net-_Q2-Pad3_ 6K +R11 Net-_Q2-Pad3_ Net-_C1-Pad2_ 20K +R7 Net-_Q3-Pad2_ Net-_Q14-Pad3_ 6K +R9 Net-_Q6-Pad3_ Net-_Q14-Pad3_ 1K +R12 Net-_Q11-Pad3_ Net-_Q14-Pad3_ 6K +R18 Net-_Q17-Pad3_ Net-_Q10-Pad1_ 0.3 +R19 Net-_Q10-Pad1_ Net-_Q10-Pad2_ 385 +R20 Net-_Q10-Pad2_ Net-_Q14-Pad3_ 293 +R16 Net-_Q16-Pad3_ Net-_Q10-Pad1_ 200 +R17 Net-_Q17-Pad3_ Net-_Q13-Pad2_ 240 +R1 Net-_Q16-Pad1_ Net-_Q1-Pad2_ 100K +R8 Net-_Q16-Pad1_ Net-_Q7-Pad3_ 100 +R13 Net-_Q16-Pad1_ Net-_Q12-Pad3_ 50 +R2 Net-_Q16-Pad1_ Net-_Q1-Pad1_ 500 +R15 Net-_Q16-Pad1_ Net-_R15-Pad2_ 10K +R3 Net-_Q1-Pad3_ Net-_Q2-Pad2_ 3.3K +R4 Net-_Q2-Pad2_ Net-_Q9-Pad2_ 2.7K +R5 Net-_Q9-Pad2_ Net-_Q14-Pad3_ 500 +R14 Net-_Q12-Pad1_ Net-_C1-Pad1_ 6K +C1 Net-_C1-Pad1_ Net-_C1-Pad2_ 30pF +U3 Net-_Q12-Pad1_ Net-_R15-Pad2_ zener +U2 Net-_Q14-Pad3_ Net-_Q1-Pad2_ zener +U1 Net-_Q16-Pad1_ Net-_Q10-Pad1_ Net-_Q14-Pad3_ PORT + +.end diff --git a/library/SubcircuitLibrary/LM_7809/LM_7809.cir.out b/library/SubcircuitLibrary/LM_7809/LM_7809.cir.out new file mode 100644 index 00000000..0f5b6f84 --- /dev/null +++ b/library/SubcircuitLibrary/LM_7809/LM_7809.cir.out @@ -0,0 +1,60 @@ +* c:\fossee\esim\library\subcircuitlibrary\lm_7809\lm_7809.cir + +.include NPN.lib +.include PNP.lib +q3 net-_q3-pad1_ net-_q3-pad2_ net-_q14-pad3_ Q2N2222 +q6 net-_c1-pad2_ net-_q3-pad2_ net-_q6-pad3_ Q2N2222 +q4 net-_q2-pad3_ net-_q3-pad1_ net-_q3-pad2_ Q2N2222 +q14 net-_c1-pad1_ net-_q11-pad3_ net-_q14-pad3_ Q2N2222 +q11 net-_c1-pad1_ net-_c1-pad2_ net-_q11-pad3_ Q2N2222 +q5 net-_q5-pad1_ net-_q10-pad3_ net-_q2-pad3_ Q2N2222 +q10 net-_q10-pad1_ net-_q10-pad2_ net-_q10-pad3_ Q2N2222 +q8 net-_q12-pad2_ net-_q10-pad1_ net-_q5-pad1_ Q2N2222 +q1 net-_q1-pad1_ net-_q1-pad2_ net-_q1-pad3_ Q2N2222 +q2 net-_q12-pad2_ net-_q2-pad2_ net-_q2-pad3_ Q2N2222 +q9 net-_q12-pad1_ net-_q9-pad2_ net-_q14-pad3_ Q2N2222 +q16 net-_q16-pad1_ net-_q12-pad1_ net-_q16-pad3_ Q2N2222 +q17 net-_q16-pad1_ net-_q16-pad3_ net-_q17-pad3_ Q2N2222 +q13 net-_q12-pad1_ net-_q13-pad2_ net-_q10-pad1_ Q2N2222 +q7 net-_q12-pad2_ net-_q12-pad2_ net-_q7-pad3_ Q2N2907A +q12 net-_q12-pad1_ net-_q12-pad2_ net-_q12-pad3_ Q2N2907A +q15 net-_q14-pad3_ net-_c1-pad1_ net-_q12-pad1_ Q2N2907A +r6 net-_q2-pad3_ net-_q3-pad1_ 1k +r10 net-_q10-pad3_ net-_q2-pad3_ 6k +r11 net-_q2-pad3_ net-_c1-pad2_ 20k +r7 net-_q3-pad2_ net-_q14-pad3_ 6k +r9 net-_q6-pad3_ net-_q14-pad3_ 1k +r12 net-_q11-pad3_ net-_q14-pad3_ 6k +r18 net-_q17-pad3_ net-_q10-pad1_ 0.3 +r19 net-_q10-pad1_ net-_q10-pad2_ 385 +r20 net-_q10-pad2_ net-_q14-pad3_ 293 +r16 net-_q16-pad3_ net-_q10-pad1_ 200 +r17 net-_q17-pad3_ net-_q13-pad2_ 240 +r1 net-_q16-pad1_ net-_q1-pad2_ 100k +r8 net-_q16-pad1_ net-_q7-pad3_ 100 +r13 net-_q16-pad1_ net-_q12-pad3_ 50 +r2 net-_q16-pad1_ net-_q1-pad1_ 500 +r15 net-_q16-pad1_ net-_r15-pad2_ 10k +r3 net-_q1-pad3_ net-_q2-pad2_ 3.3k +r4 net-_q2-pad2_ net-_q9-pad2_ 2.7k +r5 net-_q9-pad2_ net-_q14-pad3_ 500 +r14 net-_q12-pad1_ net-_c1-pad1_ 6k +c1 net-_c1-pad1_ net-_c1-pad2_ 30pf +* u3 net-_q12-pad1_ net-_r15-pad2_ zener +* u2 net-_q14-pad3_ net-_q1-pad2_ zener +* u1 net-_q16-pad1_ net-_q10-pad1_ net-_q14-pad3_ port +a1 net-_q12-pad1_ net-_r15-pad2_ u3 +a2 net-_q14-pad3_ net-_q1-pad2_ u2 +* Schematic Name: zener, NgSpice Name: zener +.model u3 zener(v_breakdown=5.6 i_breakdown=2.0e-2 i_sat=1.0e-12 n_forward=1.0 limit_switch=FALSE ) +* Schematic Name: zener, NgSpice Name: zener +.model u2 zener(v_breakdown=5.6 i_breakdown=2.0e-2 i_sat=1.0e-12 n_forward=1.0 limit_switch=FALSE ) +.tran 0e-00 0e-00 0e-00 + +* Control Statements +.control +run +print allv > plot_data_v.txt +print alli > plot_data_i.txt +.endc +.end diff --git a/library/SubcircuitLibrary/LM_7809/LM_7809.pro b/library/SubcircuitLibrary/LM_7809/LM_7809.pro new file mode 100644 index 00000000..d7f78c3b --- /dev/null +++ b/library/SubcircuitLibrary/LM_7809/LM_7809.pro @@ -0,0 +1,71 @@ +update=22/05/2015 07:44:53 +version=1 +last_client=kicad +[general] +version=1 +RootSch= +BoardNm= +[pcbnew] +version=1 +LastNetListRead= +UseCmpFile=1 +PadDrill=0.600000000000 +PadDrillOvalY=0.600000000000 +PadSizeH=1.500000000000 +PadSizeV=1.500000000000 +PcbTextSizeV=1.500000000000 +PcbTextSizeH=1.500000000000 +PcbTextThickness=0.300000000000 +ModuleTextSizeV=1.000000000000 +ModuleTextSizeH=1.000000000000 +ModuleTextSizeThickness=0.150000000000 +SolderMaskClearance=0.000000000000 +SolderMaskMinWidth=0.000000000000 +DrawSegmentWidth=0.200000000000 +BoardOutlineThickness=0.100000000000 +ModuleOutlineThickness=0.150000000000 +[cvpcb] +version=1 +NetIExt=net +[eeschema] +version=1 +LibDir= +[eeschema/libraries] +LibName1=adc-dac +LibName2=memory +LibName3=xilinx +LibName4=microcontrollers +LibName5=dsp +LibName6=microchip +LibName7=analog_switches +LibName8=motorola +LibName9=texas +LibName10=intel +LibName11=audio +LibName12=interface +LibName13=digital-audio +LibName14=philips +LibName15=display +LibName16=cypress +LibName17=siliconi +LibName18=opto +LibName19=atmel +LibName20=contrib +LibName21=power +LibName22=eSim_Plot +LibName23=transistors +LibName24=conn +LibName25=eSim_User +LibName26=regul +LibName27=74xx +LibName28=cmos4000 +LibName29=eSim_Analog +LibName30=eSim_Devices +LibName31=eSim_Digital +LibName32=eSim_Hybrid +LibName33=eSim_Miscellaneous +LibName34=eSim_Power +LibName35=eSim_Sources +LibName36=eSim_Subckt +LibName37=eSim_Nghdl +LibName38=eSim_Ngveri diff --git a/library/SubcircuitLibrary/LM_7809/LM_7809.sch b/library/SubcircuitLibrary/LM_7809/LM_7809.sch new file mode 100644 index 00000000..9cd1c1e0 --- /dev/null +++ b/library/SubcircuitLibrary/LM_7809/LM_7809.sch @@ -0,0 +1,743 @@ +EESchema Schematic File Version 2 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:power +LIBS:eSim_Plot +LIBS:transistors +LIBS:conn +LIBS:eSim_User +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:eSim_Analog +LIBS:eSim_Devices +LIBS:eSim_Digital +LIBS:eSim_Hybrid +LIBS:eSim_Miscellaneous +LIBS:eSim_Power +LIBS:eSim_Sources +LIBS:eSim_Subckt +LIBS:eSim_Nghdl +LIBS:eSim_Ngveri +LIBS:LM_7809-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11693 8268 +encoding utf-8 +Sheet 1 1 +Title "" +Date "" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L eSim_NPN Q3 +U 1 1 627E1EA8 +P 4050 5650 +F 0 "Q3" H 3950 5700 50 0000 R CNN +F 1 "eSim_NPN" H 4000 5800 50 0000 R CNN +F 2 "" H 4250 5750 29 0000 C CNN +F 3 "" H 4050 5650 60 0000 C CNN + 1 4050 5650 + -1 0 0 -1 +$EndComp +$Comp +L eSim_NPN Q6 +U 1 1 627E1EA9 +P 4850 5650 +F 0 "Q6" H 4750 5700 50 0000 R CNN +F 1 "eSim_NPN" H 4800 5800 50 0000 R CNN +F 2 "" H 5050 5750 29 0000 C CNN +F 3 "" H 4850 5650 60 0000 C CNN + 1 4850 5650 + 1 0 0 -1 +$EndComp +$Comp +L eSim_NPN Q4 +U 1 1 627E1EAA +P 4350 5050 +F 0 "Q4" H 4250 5100 50 0000 R CNN +F 1 "eSim_NPN" H 4300 5200 50 0000 R CNN +F 2 "" H 4550 5150 29 0000 C CNN +F 3 "" H 4350 5050 60 0000 C CNN + 1 4350 5050 + 1 0 0 -1 +$EndComp +$Comp +L eSim_NPN Q14 +U 1 1 627E1EAB +P 6100 5850 +F 0 "Q14" H 6000 5900 50 0000 R CNN +F 1 "eSim_NPN" H 6050 6000 50 0000 R CNN +F 2 "" H 6300 5950 29 0000 C CNN +F 3 "" H 6100 5850 60 0000 C CNN + 1 6100 5850 + 1 0 0 -1 +$EndComp +$Comp +L eSim_NPN Q11 +U 1 1 627E1EAC +P 5500 5450 +F 0 "Q11" H 5400 5500 50 0000 R CNN +F 1 "eSim_NPN" H 5450 5600 50 0000 R CNN +F 2 "" H 5700 5550 29 0000 C CNN +F 3 "" H 5500 5450 60 0000 C CNN + 1 5500 5450 + 1 0 0 -1 +$EndComp +$Comp +L eSim_NPN Q5 +U 1 1 627E1EAD +P 4550 4250 +F 0 "Q5" H 4450 4300 50 0000 R CNN +F 1 "eSim_NPN" H 4500 4400 50 0000 R CNN +F 2 "" H 4750 4350 29 0000 C CNN +F 3 "" H 4550 4250 60 0000 C CNN + 1 4550 4250 + -1 0 0 -1 +$EndComp +$Comp +L eSim_NPN Q10 +U 1 1 627E1EAE +P 5250 3850 +F 0 "Q10" H 5150 3900 50 0000 R CNN +F 1 "eSim_NPN" H 5200 4000 50 0000 R CNN +F 2 "" H 5450 3950 29 0000 C CNN +F 3 "" H 5250 3850 60 0000 C CNN + 1 5250 3850 + -1 0 0 -1 +$EndComp +$Comp +L eSim_NPN Q8 +U 1 1 627E1EAF +P 4900 3500 +F 0 "Q8" H 4800 3550 50 0000 R CNN +F 1 "eSim_NPN" H 4850 3650 50 0000 R CNN +F 2 "" H 5100 3600 29 0000 C CNN +F 3 "" H 4900 3500 60 0000 C CNN + 1 4900 3500 + -1 0 0 -1 +$EndComp +$Comp +L eSim_NPN Q1 +U 1 1 627E1EB0 +P 3600 2550 +F 0 "Q1" H 3500 2600 50 0000 R CNN +F 1 "eSim_NPN" H 3550 2700 50 0000 R CNN +F 2 "" H 3800 2650 29 0000 C CNN +F 3 "" H 3600 2550 60 0000 C CNN + 1 3600 2550 + 1 0 0 -1 +$EndComp +$Comp +L eSim_NPN Q2 +U 1 1 627E1EB1 +P 4050 3750 +F 0 "Q2" H 3950 3800 50 0000 R CNN +F 1 "eSim_NPN" H 4000 3900 50 0000 R CNN +F 2 "" H 4250 3850 29 0000 C CNN +F 3 "" H 4050 3750 60 0000 C CNN + 1 4050 3750 + 1 0 0 -1 +$EndComp +$Comp +L eSim_NPN Q9 +U 1 1 627E1EB2 +P 5050 2800 +F 0 "Q9" H 4950 2850 50 0000 R CNN +F 1 "eSim_NPN" H 5000 2950 50 0000 R CNN +F 2 "" H 5250 2900 29 0000 C CNN +F 3 "" H 5050 2800 60 0000 C CNN + 1 5050 2800 + 1 0 0 -1 +$EndComp +$Comp +L eSim_NPN Q16 +U 1 1 627E1EB3 +P 6600 2000 +F 0 "Q16" H 6500 2050 50 0000 R CNN +F 1 "eSim_NPN" H 6550 2150 50 0000 R CNN +F 2 "" H 6800 2100 29 0000 C CNN +F 3 "" H 6600 2000 60 0000 C CNN + 1 6600 2000 + 1 0 0 -1 +$EndComp +$Comp +L eSim_NPN Q17 +U 1 1 627E1EB4 +P 7250 2800 +F 0 "Q17" H 7150 2850 50 0000 R CNN +F 1 "eSim_NPN" H 7200 2950 50 0000 R CNN +F 2 "" H 7450 2900 29 0000 C CNN +F 3 "" H 7250 2800 60 0000 C CNN + 1 7250 2800 + 1 0 0 -1 +$EndComp +$Comp +L eSim_NPN Q13 +U 1 1 627E1EB5 +P 6000 3050 +F 0 "Q13" H 5900 3100 50 0000 R CNN +F 1 "eSim_NPN" H 5950 3200 50 0000 R CNN +F 2 "" H 6200 3150 29 0000 C CNN +F 3 "" H 6000 3050 60 0000 C CNN + 1 6000 3050 + -1 0 0 -1 +$EndComp +$Comp +L eSim_PNP Q7 +U 1 1 627E1EB6 +P 4900 1500 +F 0 "Q7" H 4800 1550 50 0000 R CNN +F 1 "eSim_PNP" H 4850 1650 50 0000 R CNN +F 2 "" H 5100 1600 29 0000 C CNN +F 3 "" H 4900 1500 60 0000 C CNN + 1 4900 1500 + -1 0 0 1 +$EndComp +$Comp +L eSim_PNP Q12 +U 1 1 627E1EB7 +P 5700 1500 +F 0 "Q12" H 5600 1550 50 0000 R CNN +F 1 "eSim_PNP" H 5650 1650 50 0000 R CNN +F 2 "" H 5900 1600 29 0000 C CNN +F 3 "" H 5700 1500 60 0000 C CNN + 1 5700 1500 + 1 0 0 1 +$EndComp +$Comp +L eSim_PNP Q15 +U 1 1 627E1EB8 +P 6400 4500 +F 0 "Q15" H 6300 4550 50 0000 R CNN +F 1 "eSim_PNP" H 6350 4650 50 0000 R CNN +F 2 "" H 6600 4600 29 0000 C CNN +F 3 "" H 6400 4500 60 0000 C CNN + 1 6400 4500 + 1 0 0 1 +$EndComp +$Comp +L resistor R6 +U 1 1 627E1EB9 +P 4100 4600 +F 0 "R6" H 4150 4730 50 0000 C CNN +F 1 "1K" H 4150 4550 50 0000 C CNN +F 2 "" H 4150 4580 30 0000 C CNN +F 3 "" V 4150 4650 30 0000 C CNN + 1 4100 4600 + 0 1 1 0 +$EndComp +$Comp +L resistor R10 +U 1 1 627E1EBA +P 5100 4250 +F 0 "R10" H 5150 4400 50 0000 C CNN +F 1 "6K" H 5150 4200 50 0000 C CNN +F 2 "" H 5150 4230 30 0000 C CNN +F 3 "" V 5150 4300 30 0000 C CNN + 1 5100 4250 + 0 1 1 0 +$EndComp +$Comp +L resistor R11 +U 1 1 627E1EBB +P 5100 4700 +F 0 "R11" H 5150 4850 50 0000 C CNN +F 1 "20K" H 5150 4650 50 0000 C CNN +F 2 "" H 5150 4680 30 0000 C CNN +F 3 "" V 5150 4750 30 0000 C CNN + 1 5100 4700 + 0 1 1 0 +$EndComp +$Comp +L resistor R7 +U 1 1 627E1EBC +P 4400 6050 +F 0 "R7" H 4450 6200 50 0000 C CNN +F 1 "6K" H 4450 6000 50 0000 C CNN +F 2 "" H 4450 6030 30 0000 C CNN +F 3 "" V 4450 6100 30 0000 C CNN + 1 4400 6050 + 0 1 1 0 +$EndComp +$Comp +L resistor R9 +U 1 1 627E1EBD +P 4900 6050 +F 0 "R9" H 4950 6200 50 0000 C CNN +F 1 "1K" H 4950 6000 50 0000 C CNN +F 2 "" H 4950 6030 30 0000 C CNN +F 3 "" V 4950 6100 30 0000 C CNN + 1 4900 6050 + 0 1 1 0 +$EndComp +$Comp +L resistor R12 +U 1 1 627E1EBE +P 5550 6050 +F 0 "R12" H 5600 6200 50 0000 C CNN +F 1 "6K" H 5600 6000 50 0000 C CNN +F 2 "" H 5600 6030 30 0000 C CNN +F 3 "" V 5600 6100 30 0000 C CNN + 1 5550 6050 + 0 1 1 0 +$EndComp +$Comp +L resistor R18 +U 1 1 627E1EBF +P 7300 3250 +F 0 "R18" H 7350 3400 50 0000 C CNN +F 1 "0.3" H 7350 3200 50 0000 C CNN +F 2 "" H 7350 3230 30 0000 C CNN +F 3 "" V 7350 3300 30 0000 C CNN + 1 7300 3250 + 0 1 1 0 +$EndComp +$Comp +L resistor R19 +U 1 1 627E1EC0 +P 7300 4200 +F 0 "R19" H 7350 4350 50 0000 C CNN +F 1 "385" H 7350 4150 50 0000 C CNN +F 2 "" H 7350 4180 30 0000 C CNN +F 3 "" V 7350 4250 30 0000 C CNN + 1 7300 4200 + 0 1 1 0 +$EndComp +$Comp +L resistor R20 +U 1 1 627E1EC1 +P 7300 5550 +F 0 "R20" H 7350 5700 50 0000 C CNN +F 1 "293" H 7350 5500 50 0000 C CNN +F 2 "" H 7350 5530 30 0000 C CNN +F 3 "" V 7350 5600 30 0000 C CNN + 1 7300 5550 + 0 1 1 0 +$EndComp +$Comp +L resistor R16 +U 1 1 627E1EC2 +P 6650 3250 +F 0 "R16" H 6700 3400 50 0000 C CNN +F 1 "200" H 6700 3200 50 0000 C CNN +F 2 "" H 6700 3230 30 0000 C CNN +F 3 "" V 6700 3300 30 0000 C CNN + 1 6650 3250 + 0 1 1 0 +$EndComp +$Comp +L resistor R17 +U 1 1 627E1EC3 +P 6950 3000 +F 0 "R17" H 7000 3150 50 0000 C CNN +F 1 "240" H 7000 2950 50 0000 C CNN +F 2 "" H 7000 2980 30 0000 C CNN +F 3 "" V 7000 3050 30 0000 C CNN + 1 6950 3000 + -1 0 0 1 +$EndComp +$Comp +L resistor R1 +U 1 1 627E1EC4 +P 3050 750 +F 0 "R1" H 3100 900 50 0000 C CNN +F 1 "100K" H 3100 700 50 0000 C CNN +F 2 "" H 3100 730 30 0000 C CNN +F 3 "" V 3100 800 30 0000 C CNN + 1 3050 750 + 0 1 1 0 +$EndComp +$Comp +L resistor R8 +U 1 1 627E1EC5 +P 4750 750 +F 0 "R8" H 4800 900 50 0000 C CNN +F 1 "100" H 4800 700 50 0000 C CNN +F 2 "" H 4800 730 30 0000 C CNN +F 3 "" V 4800 800 30 0000 C CNN + 1 4750 750 + 0 1 1 0 +$EndComp +$Comp +L resistor R13 +U 1 1 627E1EC6 +P 5750 750 +F 0 "R13" H 5800 900 50 0000 C CNN +F 1 "50" H 5800 700 50 0000 C CNN +F 2 "" H 5800 730 30 0000 C CNN +F 3 "" V 5800 800 30 0000 C CNN + 1 5750 750 + 0 1 1 0 +$EndComp +$Comp +L resistor R2 +U 1 1 627E1EC7 +P 3650 750 +F 0 "R2" H 3700 900 50 0000 C CNN +F 1 "500" H 3700 700 50 0000 C CNN +F 2 "" H 3700 730 30 0000 C CNN +F 3 "" V 3700 800 30 0000 C CNN + 1 3650 750 + 0 1 1 0 +$EndComp +$Comp +L resistor R15 +U 1 1 627E1EC8 +P 6150 750 +F 0 "R15" H 6200 900 50 0000 C CNN +F 1 "10K" H 6200 700 50 0000 C CNN +F 2 "" H 6200 730 30 0000 C CNN +F 3 "" V 6200 800 30 0000 C CNN + 1 6150 750 + 0 1 1 0 +$EndComp +$Comp +L resistor R3 +U 1 1 627E1EC9 +P 3650 3150 +F 0 "R3" H 3700 3280 50 0000 C CNN +F 1 "3.3K" H 3700 3100 50 0000 C CNN +F 2 "" H 3700 3130 30 0000 C CNN +F 3 "" V 3700 3200 30 0000 C CNN + 1 3650 3150 + 0 1 1 0 +$EndComp +$Comp +L resistor R4 +U 1 1 627E1ECA +P 3650 4100 +F 0 "R4" H 3700 4230 50 0000 C CNN +F 1 "2.7K" H 3700 4050 50 0000 C CNN +F 2 "" H 3700 4080 30 0000 C CNN +F 3 "" V 3700 4150 30 0000 C CNN + 1 3650 4100 + 0 1 1 0 +$EndComp +$Comp +L resistor R5 +U 1 1 627E1ECB +P 3650 5250 +F 0 "R5" H 3700 5380 50 0000 C CNN +F 1 "500" H 3700 5200 50 0000 C CNN +F 2 "" H 3700 5230 30 0000 C CNN +F 3 "" V 3700 5300 30 0000 C CNN + 1 3650 5250 + 0 1 1 0 +$EndComp +$Comp +L resistor R14 +U 1 1 627E1ECC +P 5750 4200 +F 0 "R14" H 5800 4350 50 0000 C CNN +F 1 "6K" H 5800 4150 50 0000 C CNN +F 2 "" H 5800 4180 30 0000 C CNN +F 3 "" V 5800 4250 30 0000 C CNN + 1 5750 4200 + 0 1 1 0 +$EndComp +$Comp +L capacitor C1 +U 1 1 627E1ECD +P 5300 5100 +F 0 "C1" H 5325 5200 50 0000 L CNN +F 1 "30pF" H 5325 5000 50 0000 L CNN +F 2 "" H 5338 4950 30 0000 C CNN +F 3 "" H 5300 5100 60 0000 C CNN + 1 5300 5100 + 0 1 1 0 +$EndComp +Wire Wire Line + 5100 3500 8800 3500 +Wire Wire Line + 2400 650 7350 650 +Connection ~ 3700 650 +Connection ~ 4800 650 +Connection ~ 5800 650 +Connection ~ 6200 650 +Wire Wire Line + 3100 950 3100 4900 +Wire Wire Line + 7350 6450 3100 6450 +Wire Wire Line + 7350 5750 7350 6450 +Wire Wire Line + 7350 4400 7350 5450 +Wire Wire Line + 7350 3000 7350 3150 +Wire Wire Line + 7350 3450 7350 4100 +Connection ~ 7350 3500 +Wire Wire Line + 6700 3450 6700 3500 +Connection ~ 6700 3500 +Wire Wire Line + 3400 2550 3100 2550 +Connection ~ 3100 2550 +Wire Wire Line + 3700 950 3700 2350 +Wire Wire Line + 3700 2750 3700 3050 +Wire Wire Line + 3700 3350 3700 4000 +Wire Wire Line + 3700 4300 3700 5150 +Wire Wire Line + 3700 5450 3700 6450 +Connection ~ 3700 6450 +Wire Wire Line + 4950 6250 4950 6450 +Connection ~ 4950 6450 +Wire Wire Line + 5600 6250 5600 6450 +Connection ~ 5600 6450 +Wire Wire Line + 4450 6250 4450 6450 +Connection ~ 4450 6450 +Wire Wire Line + 5150 4050 5150 4150 +Wire Wire Line + 5150 4450 5150 4600 +Wire Wire Line + 5150 4900 5150 4950 +Wire Wire Line + 5150 4950 4950 4950 +Wire Wire Line + 4950 4950 4950 5450 +Wire Wire Line + 4950 5850 4950 5950 +Wire Wire Line + 4250 5650 4650 5650 +Wire Wire Line + 4450 4450 4450 4850 +Wire Wire Line + 4450 5250 4450 5950 +Connection ~ 4450 5650 +Wire Wire Line + 4800 950 4800 1300 +Wire Wire Line + 4800 1700 4800 3300 +Wire Wire Line + 4800 3700 4800 3850 +Wire Wire Line + 4800 3850 4450 3850 +Wire Wire Line + 4450 3850 4450 4050 +Wire Wire Line + 4800 3250 4150 3250 +Wire Wire Line + 4150 3250 4150 3550 +Connection ~ 4800 3250 +Wire Wire Line + 4150 3950 4150 4500 +Wire Wire Line + 3850 3750 3700 3750 +Connection ~ 3700 3750 +Wire Wire Line + 4150 4800 4150 4850 +Wire Wire Line + 4150 4850 3950 4850 +Wire Wire Line + 3950 4850 3950 5450 +Wire Wire Line + 3950 5850 3950 6450 +Connection ~ 3950 6450 +Wire Wire Line + 4150 5050 3950 5050 +Connection ~ 3950 5050 +Wire Wire Line + 4150 4450 5150 4450 +Connection ~ 4150 4450 +Connection ~ 4450 4450 +Wire Wire Line + 5450 3850 7150 3850 +Wire Wire Line + 7150 3850 7150 4850 +Wire Wire Line + 7150 4850 7350 4850 +Connection ~ 7350 4850 +Wire Wire Line + 5800 1700 5800 4100 +Wire Wire Line + 4950 5100 5150 5100 +Connection ~ 4950 5100 +Wire Wire Line + 5800 4400 5800 5250 +Wire Wire Line + 5800 5250 5600 5250 +Wire Wire Line + 5600 5650 5600 5950 +Wire Wire Line + 4950 5450 5300 5450 +Wire Wire Line + 5450 5100 6200 5100 +Connection ~ 5800 5100 +Wire Wire Line + 6200 5100 6200 5650 +Wire Wire Line + 5900 5850 5600 5850 +Connection ~ 5600 5850 +Wire Wire Line + 6200 6050 6200 6450 +Connection ~ 6200 6450 +Wire Wire Line + 6700 650 6700 1800 +Connection ~ 6700 650 +Wire Wire Line + 6700 2200 6700 3150 +Wire Wire Line + 7050 3050 7350 3050 +Connection ~ 7350 3050 +Wire Wire Line + 5900 3250 5900 3500 +Connection ~ 5900 3500 +Wire Wire Line + 6200 3050 6750 3050 +Wire Wire Line + 6200 950 6200 1150 +Wire Wire Line + 6700 2800 7050 2800 +Connection ~ 6700 2800 +Wire Wire Line + 7350 650 7350 2600 +Wire Wire Line + 5100 1500 5500 1500 +Wire Wire Line + 5800 950 5800 1300 +Wire Wire Line + 5300 1500 5300 1800 +Wire Wire Line + 5300 1800 4800 1800 +Connection ~ 4800 1800 +Connection ~ 5300 1500 +Wire Wire Line + 4850 2800 3850 2800 +Wire Wire Line + 3850 2800 3850 4500 +Wire Wire Line + 3850 4500 3700 4500 +Connection ~ 3700 4500 +Wire Wire Line + 5150 3000 5150 3200 +Wire Wire Line + 5150 3200 3800 3200 +Wire Wire Line + 3800 3200 3800 6450 +Connection ~ 3800 6450 +Wire Wire Line + 6500 4700 6500 6450 +Connection ~ 6500 6450 +Wire Wire Line + 6200 4500 5800 4500 +Connection ~ 5800 4500 +Wire Wire Line + 6500 4300 6500 4000 +Wire Wire Line + 6500 4000 5800 4000 +Connection ~ 5800 4000 +Wire Wire Line + 5150 2600 5150 2000 +Wire Wire Line + 5150 2000 6400 2000 +Connection ~ 5800 2000 +Wire Wire Line + 5900 2850 5900 2000 +Connection ~ 5900 2000 +Wire Wire Line + 5150 3650 5150 3500 +Connection ~ 5150 3500 +Wire Wire Line + 4750 4250 4950 4250 +Wire Wire Line + 4950 4250 4950 4100 +Wire Wire Line + 4950 4100 5150 4100 +Connection ~ 5150 4100 +$Comp +L zener U3 +U 1 1 627E1ED2 +P 6200 1450 +F 0 "U3" H 6150 1350 60 0000 C CNN +F 1 "zener" H 6200 1550 60 0000 C CNN +F 2 "" H 6250 1450 60 0000 C CNN +F 3 "" H 6250 1450 60 0000 C CNN + 1 6200 1450 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 6200 1650 6200 2000 +Connection ~ 6200 2000 +$Comp +L zener U2 +U 1 1 627E1ED3 +P 3100 5200 +F 0 "U2" H 3050 5100 60 0000 C CNN +F 1 "zener" H 3100 5300 60 0000 C CNN +F 2 "" H 3150 5200 60 0000 C CNN +F 3 "" H 3150 5200 60 0000 C CNN + 1 3100 5200 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 3100 6450 3100 5400 +Connection ~ 3100 650 +$Comp +L PORT U1 +U 1 1 627EEACD +P 2150 650 +F 0 "U1" H 2200 750 30 0000 C CNN +F 1 "PORT" H 2150 650 30 0000 C CNN +F 2 "" H 2150 650 60 0000 C CNN +F 3 "" H 2150 650 60 0000 C CNN + 1 2150 650 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 2 1 627EFDCA +P 9050 3500 +F 0 "U1" H 9100 3600 30 0000 C CNN +F 1 "PORT" H 9050 3500 30 0000 C CNN +F 2 "" H 9050 3500 60 0000 C CNN +F 3 "" H 9050 3500 60 0000 C CNN + 2 9050 3500 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 3 1 627F2063 +P 5300 6800 +F 0 "U1" H 5350 6900 30 0000 C CNN +F 1 "PORT" H 5300 6800 30 0000 C CNN +F 2 "" H 5300 6800 60 0000 C CNN +F 3 "" H 5300 6800 60 0000 C CNN + 3 5300 6800 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 5300 6550 5300 6450 +Connection ~ 5300 6450 +$EndSCHEMATC diff --git a/library/SubcircuitLibrary/LM_7809/LM_7809.sub b/library/SubcircuitLibrary/LM_7809/LM_7809.sub new file mode 100644 index 00000000..3af8c373 --- /dev/null +++ b/library/SubcircuitLibrary/LM_7809/LM_7809.sub @@ -0,0 +1,54 @@ +* Subcircuit LM_7809 +.subckt LM_7809 net-_q16-pad1_ net-_q10-pad1_ net-_q14-pad3_ +* c:\fossee\esim\library\subcircuitlibrary\lm_7809\lm_7809.cir +.include NPN.lib +.include PNP.lib +q3 net-_q3-pad1_ net-_q3-pad2_ net-_q14-pad3_ Q2N2222 +q6 net-_c1-pad2_ net-_q3-pad2_ net-_q6-pad3_ Q2N2222 +q4 net-_q2-pad3_ net-_q3-pad1_ net-_q3-pad2_ Q2N2222 +q14 net-_c1-pad1_ net-_q11-pad3_ net-_q14-pad3_ Q2N2222 +q11 net-_c1-pad1_ net-_c1-pad2_ net-_q11-pad3_ Q2N2222 +q5 net-_q5-pad1_ net-_q10-pad3_ net-_q2-pad3_ Q2N2222 +q10 net-_q10-pad1_ net-_q10-pad2_ net-_q10-pad3_ Q2N2222 +q8 net-_q12-pad2_ net-_q10-pad1_ net-_q5-pad1_ Q2N2222 +q1 net-_q1-pad1_ net-_q1-pad2_ net-_q1-pad3_ Q2N2222 +q2 net-_q12-pad2_ net-_q2-pad2_ net-_q2-pad3_ Q2N2222 +q9 net-_q12-pad1_ net-_q9-pad2_ net-_q14-pad3_ Q2N2222 +q16 net-_q16-pad1_ net-_q12-pad1_ net-_q16-pad3_ Q2N2222 +q17 net-_q16-pad1_ net-_q16-pad3_ net-_q17-pad3_ Q2N2222 +q13 net-_q12-pad1_ net-_q13-pad2_ net-_q10-pad1_ Q2N2222 +q7 net-_q12-pad2_ net-_q12-pad2_ net-_q7-pad3_ Q2N2907A +q12 net-_q12-pad1_ net-_q12-pad2_ net-_q12-pad3_ Q2N2907A +q15 net-_q14-pad3_ net-_c1-pad1_ net-_q12-pad1_ Q2N2907A +r6 net-_q2-pad3_ net-_q3-pad1_ 1k +r10 net-_q10-pad3_ net-_q2-pad3_ 6k +r11 net-_q2-pad3_ net-_c1-pad2_ 20k +r7 net-_q3-pad2_ net-_q14-pad3_ 6k +r9 net-_q6-pad3_ net-_q14-pad3_ 1k +r12 net-_q11-pad3_ net-_q14-pad3_ 6k +r18 net-_q17-pad3_ net-_q10-pad1_ 0.3 +r19 net-_q10-pad1_ net-_q10-pad2_ 385 +r20 net-_q10-pad2_ net-_q14-pad3_ 293 +r16 net-_q16-pad3_ net-_q10-pad1_ 200 +r17 net-_q17-pad3_ net-_q13-pad2_ 240 +r1 net-_q16-pad1_ net-_q1-pad2_ 100k +r8 net-_q16-pad1_ net-_q7-pad3_ 100 +r13 net-_q16-pad1_ net-_q12-pad3_ 50 +r2 net-_q16-pad1_ net-_q1-pad1_ 500 +r15 net-_q16-pad1_ net-_r15-pad2_ 10k +r3 net-_q1-pad3_ net-_q2-pad2_ 3.3k +r4 net-_q2-pad2_ net-_q9-pad2_ 2.7k +r5 net-_q9-pad2_ net-_q14-pad3_ 500 +r14 net-_q12-pad1_ net-_c1-pad1_ 6k +c1 net-_c1-pad1_ net-_c1-pad2_ 30pf +* u3 net-_q12-pad1_ net-_r15-pad2_ zener +* u2 net-_q14-pad3_ net-_q1-pad2_ zener +a1 net-_q12-pad1_ net-_r15-pad2_ u3 +a2 net-_q14-pad3_ net-_q1-pad2_ u2 +* Schematic Name: zener, NgSpice Name: zener +.model u3 zener(v_breakdown=5.6 i_breakdown=2.0e-2 i_sat=1.0e-12 n_forward=1.0 limit_switch=FALSE ) +* Schematic Name: zener, NgSpice Name: zener +.model u2 zener(v_breakdown=5.6 i_breakdown=2.0e-2 i_sat=1.0e-12 n_forward=1.0 limit_switch=FALSE ) +* Control Statements + +.ends LM_7809
\ No newline at end of file diff --git a/library/SubcircuitLibrary/LM_7809/LM_7809_Previous_Values.xml b/library/SubcircuitLibrary/LM_7809/LM_7809_Previous_Values.xml new file mode 100644 index 00000000..8aa8f5b8 --- /dev/null +++ b/library/SubcircuitLibrary/LM_7809/LM_7809_Previous_Values.xml @@ -0,0 +1 @@ +<KicadtoNgspice><source /><model><u5 name="type">zener<field1 name="Enter Breakdown Voltage (default=5.6)">5.6</field1><field2 name="Enter Breakdown Current (default=2.0e-2)">2.0e-2</field2><field3 name="Enter Saturation Current (default=1.0e-12)">1.0e-12</field3><field4 name="Enter Forward Emission Coefficient (default=1.0)">1.0</field4><field5 name="Enter Switch for Limiting (default=FALSE)">FALSE</field5></u5><u4 name="type">zener<field6 name="Enter Breakdown Voltage (default=5.6)">5.6</field6><field7 name="Enter Breakdown Current (default=2.0e-2)">2.0e-2</field7><field8 name="Enter Saturation Current (default=1.0e-12)">1.0e-12</field8><field9 name="Enter Forward Emission Coefficient (default=1.0)">1.0</field9><field10 name="Enter Switch for Limiting (default=FALSE)">FALSE</field10></u4><u3 name="type">zener<field1 name="Enter Breakdown Voltage (default=5.6)">5.6</field1><field2 name="Enter Breakdown Current (default=2.0e-2)">2.0e-2</field2><field3 name="Enter Saturation Current (default=1.0e-12)">1.0e-12</field3><field4 name="Enter Forward Emission Coefficient (default=1.0)">1.0</field4><field5 name="Enter Switch for Limiting (default=FALSE)">FALSE</field5></u3><u2 name="type">zener<field6 name="Enter Breakdown Voltage (default=5.6)">5.6</field6><field7 name="Enter Breakdown Current (default=2.0e-2)">2.0e-2</field7><field8 name="Enter Saturation Current (default=1.0e-12)">1.0e-12</field8><field9 name="Enter Forward Emission Coefficient (default=1.0)">1.0</field9><field10 name="Enter Switch for Limiting (default=FALSE)">FALSE</field10></u2></model><devicemodel><q3><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q3><q6><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q6><q4><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q4><q14><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q14><q11><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q11><q5><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q5><q10><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q10><q8><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q8><q1><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q1><q2><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q2><q9><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q9><q16><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q16><q17><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q17><q13><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q13><q7><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\PNP.lib</field></q7><q12><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\PNP.lib</field></q12><q15><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\PNP.lib</field></q15></devicemodel><subcircuit /><analysis><ac><field1 name="Lin">true</field1><field2 name="Dec">false</field2><field3 name="Oct">false</field3><field4 name="Start Frequency" /><field5 name="Stop Frequency" /><field6 name="No. of points" /><field7 name="Start Fre Combo">Hz</field7><field8 name="Stop Fre Combo">Hz</field8></ac><dc><field1 name="Source 1" /><field2 name="Start" /><field3 name="Increment" /><field4 name="Stop" /><field5 name="Operating Point">0</field5><field6 name="Start Combo">Volts or Amperes</field6><field7 name="Increment Combo">Volts or Amperes</field7><field8 name="Stop Combo">Volts or Amperes</field8><field9 name="Source 2" /><field10 name="Start" /><field11 name="Increment" /><field12 name="Stop" /><field13 name="Start Combo">Volts or Amperes</field13><field14 name="Increment Combo">Volts or Amperes</field14><field15 name="Stop Combo">Volts or Amperes</field15></dc><tran><field1 name="Start Time" /><field2 name="Step Time" /><field3 name="Stop Time" /><field4 name="Start Combo">Sec</field4><field5 name="Step Combo">Sec</field5><field6 name="Stop Combo">Sec</field6></tran></analysis></KicadtoNgspice>
\ No newline at end of file diff --git a/library/SubcircuitLibrary/LM_7809/NPN.lib b/library/SubcircuitLibrary/LM_7809/NPN.lib new file mode 100644 index 00000000..be5f3073 --- /dev/null +++ b/library/SubcircuitLibrary/LM_7809/NPN.lib @@ -0,0 +1,4 @@ +.model Q2N2222 NPN( Is=14.34f Xti=3 Eg=1.11 Vaf=74.03 Bf=400 Ne=1.307 ++ Ise=14.34f Ikf=0.2847 Xtb=1.5 Br=6.092 Nc=2 Isc=0 Ikr=0 Rc=1 Cjc=7.306p ++ Mjc=0.3416 Vjc=0.75 Fc=0.5 Cje=22.01p Mje=0.377 Vje=0.75 Tr=46.91n Tf=411.1p ++ Itf=0.6 Vtf=1.7 Xtf=3 Rb=10) diff --git a/library/SubcircuitLibrary/LM_7809/PNP.lib b/library/SubcircuitLibrary/LM_7809/PNP.lib new file mode 100644 index 00000000..7edda0ea --- /dev/null +++ b/library/SubcircuitLibrary/LM_7809/PNP.lib @@ -0,0 +1,4 @@ +.model Q2N2907A PNP(Is=650.6E-18 Xti=3 Eg=1.11 Vaf=115.7 Bf=231.7 Ne=1.829 ++ Ise=54.81f Ikf=1.079 Xtb=1.5 Br=3.563 Nc=2 Isc=0 Ikr=0 Rc=.715 ++ Cjc=14.76p Mjc=.5383 Vjc=.75 Fc=.5 Cje=19.82p Mje=.3357 Vje=.75 ++ Tr=111.3n Tf=603.7p Itf=.65 Vtf=5 Xtf=1.7 Rb=10) diff --git a/library/SubcircuitLibrary/LM_7809/README.md b/library/SubcircuitLibrary/LM_7809/README.md new file mode 100644 index 00000000..96898d44 --- /dev/null +++ b/library/SubcircuitLibrary/LM_7809/README.md @@ -0,0 +1,35 @@ + +# LM7809 Voltage Regulator + +LM7809 is a voltage regulator IC which belongs to 78xx series. It produces 9 volt constant DC output with the higher input voltages. It is used in various electronics devices or gadgets to maintain a constant DC power supply. + + +## Usage/Examples + +Voltage Step Down + +Power Supplies + +Motor Drivers + +Battery Chargers + +Solar Supplies + +Microcontroller power supplies + + +## Documentation + +To know the details of LM7809 IC please go through with the documentation [LM7809_datasheet](https://pdf.datasheet.live/7cb7272b/fairchildsemi.com/LM7809.pdf) + +## Comments/Notes + +Please note this is a complete analog IC. It works fine at the time of simulation. + +## Contributer + +Name: Ankush Mondal +Email: mondalankush369@gmail.com +Year: 2022 +Position: FOSSEE Summer Fellow 2022 diff --git a/library/SubcircuitLibrary/LM_7809/analysis b/library/SubcircuitLibrary/LM_7809/analysis new file mode 100644 index 00000000..ebd5c0a9 --- /dev/null +++ b/library/SubcircuitLibrary/LM_7809/analysis @@ -0,0 +1 @@ +.tran 0e-00 0e-00 0e-00
\ No newline at end of file diff --git a/library/SubcircuitLibrary/LM_7809/desktop.ini b/library/SubcircuitLibrary/LM_7809/desktop.ini new file mode 100644 index 00000000..d957fd18 --- /dev/null +++ b/library/SubcircuitLibrary/LM_7809/desktop.ini @@ -0,0 +1,4 @@ +[ViewState] +Mode= +Vid= +FolderType=Generic diff --git a/library/SubcircuitLibrary/TINA_TI_Rectifier/D.lib b/library/SubcircuitLibrary/TINA_TI_Rectifier/D.lib new file mode 100644 index 00000000..f53bf3e0 --- /dev/null +++ b/library/SubcircuitLibrary/TINA_TI_Rectifier/D.lib @@ -0,0 +1,2 @@ +.model 1N4148 D(is=2.495E-09 rs=4.755E-01 n=1.679E+00 tt=3.030E-09 cjo=1.700E-12 vj=1 m=1.959E-01 bv=1.000E+02 ibv=1.000E-04) + diff --git a/library/SubcircuitLibrary/TINA_TI_Rectifier/NPN.lib b/library/SubcircuitLibrary/TINA_TI_Rectifier/NPN.lib new file mode 100644 index 00000000..6509fe7a --- /dev/null +++ b/library/SubcircuitLibrary/TINA_TI_Rectifier/NPN.lib @@ -0,0 +1,4 @@ +.model Q2N2222 NPN( Is=14.34f Xti=3 Eg=1.11 Vaf=74.03 Bf=400 Ne=1.307 ++ Ise=14.34f Ikf=.2847 Xtb=1.5 Br=6.092 Nc=2 Isc=0 Ikr=0 Rc=1 Cjc=7.306p ++ Mjc=.3416 Vjc=.75 Fc=.5 Cje=22.01p Mje=.377 Vje=.75 Tr=46.91n Tf=411.1p ++ Itf=.6 Vtf=1.7 Xtf=3 Rb=10) diff --git a/library/SubcircuitLibrary/TINA_TI_Rectifier/PNP.lib b/library/SubcircuitLibrary/TINA_TI_Rectifier/PNP.lib new file mode 100644 index 00000000..7edda0ea --- /dev/null +++ b/library/SubcircuitLibrary/TINA_TI_Rectifier/PNP.lib @@ -0,0 +1,4 @@ +.model Q2N2907A PNP(Is=650.6E-18 Xti=3 Eg=1.11 Vaf=115.7 Bf=231.7 Ne=1.829 ++ Ise=54.81f Ikf=1.079 Xtb=1.5 Br=3.563 Nc=2 Isc=0 Ikr=0 Rc=.715 ++ Cjc=14.76p Mjc=.5383 Vjc=.75 Fc=.5 Cje=19.82p Mje=.3357 Vje=.75 ++ Tr=111.3n Tf=603.7p Itf=.65 Vtf=5 Xtf=1.7 Rb=10) diff --git a/library/SubcircuitLibrary/TINA_TI_Rectifier/Precision_Rectifier-cache.lib b/library/SubcircuitLibrary/TINA_TI_Rectifier/Precision_Rectifier-cache.lib new file mode 100644 index 00000000..92e46ff3 --- /dev/null +++ b/library/SubcircuitLibrary/TINA_TI_Rectifier/Precision_Rectifier-cache.lib @@ -0,0 +1,139 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +# +# GND +# +DEF GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 -250 50 H I C CNN +F1 "GND" 0 -150 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +DRAW +P 6 0 1 0 0 0 0 -50 50 -50 0 -100 -50 -50 0 -50 N +X GND 1 0 0 0 D 50 50 1 1 W N +ENDDRAW +ENDDEF +# +# PORT +# +DEF PORT U 0 40 Y Y 26 F N +F0 "U" 50 100 30 H V C CNN +F1 "PORT" 0 0 30 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0 +A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50 +S -100 50 100 -50 0 1 0 N +X ~ 1 250 0 100 L 30 30 1 1 B +X ~ 2 250 0 100 L 30 30 2 1 B +X ~ 3 250 0 100 L 30 30 3 1 B +X ~ 4 250 0 100 L 30 30 4 1 B +X ~ 5 250 0 100 L 30 30 5 1 B +X ~ 6 250 0 100 L 30 30 6 1 B +X ~ 7 250 0 100 L 30 30 7 1 B +X ~ 8 250 0 100 L 30 30 8 1 B +X ~ 9 250 0 100 L 30 30 9 1 B +X ~ 10 250 0 100 L 30 30 10 1 B +X ~ 11 250 0 100 L 30 30 11 1 B +X ~ 12 250 0 100 L 30 30 12 1 B +X ~ 13 250 0 100 L 30 30 13 1 B +X ~ 14 250 0 100 L 30 30 14 1 B +X ~ 15 250 0 100 L 30 30 15 1 B +X ~ 16 250 0 100 L 30 30 16 1 B +X ~ 17 250 0 100 L 30 30 17 1 B +X ~ 18 250 0 100 L 30 30 18 1 B +X ~ 19 250 0 100 L 30 30 19 1 B +X ~ 20 250 0 100 L 30 30 20 1 B +X ~ 21 250 0 100 L 30 30 21 1 B +X ~ 22 250 0 100 L 30 30 22 1 B +X ~ 23 250 0 100 L 30 30 23 1 B +X ~ 24 250 0 100 L 30 30 24 1 B +X ~ 25 250 0 100 L 30 30 25 1 B +X ~ 26 250 0 100 L 30 30 26 1 B +ENDDRAW +ENDDEF +# +# eSim_C +# +DEF eSim_C C 0 10 N Y 1 F N +F0 "C" 25 100 50 H V L CNN +F1 "eSim_C" 25 -100 50 H V L CNN +F2 "" 38 -150 30 H V C CNN +F3 "" 0 0 60 H V C CNN +ALIAS capacitor +$FPLIST + C_* +$ENDFPLIST +DRAW +P 2 0 1 20 -80 -30 80 -30 N +P 2 0 1 20 -80 30 80 30 N +X ~ 1 0 150 110 D 40 40 1 1 P +X ~ 2 0 -150 110 U 40 40 1 1 P +ENDDRAW +ENDDEF +# +# eSim_Diode +# +DEF eSim_Diode D 0 40 N N 1 F N +F0 "D" 0 100 50 H V C CNN +F1 "eSim_Diode" 0 -100 50 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +$FPLIST + TO-???* + *SingleDiode + *_Diode_* + *SingleDiode* + D_* +$ENDFPLIST +DRAW +T 0 -100 50 60 0 0 0 A Normal 0 C C +T 0 100 50 60 0 0 0 K Normal 0 C C +P 2 0 1 6 50 50 50 -50 N +P 3 0 1 0 -50 50 50 0 -50 -50 F +X A 1 -150 0 100 R 40 40 1 1 P +X K 2 150 0 100 L 40 40 1 1 P +ENDDRAW +ENDDEF +# +# eSim_R +# +DEF eSim_R R 0 0 N Y 1 F N +F0 "R" 50 130 50 H V C CNN +F1 "eSim_R" 50 -50 50 H V C CNN +F2 "" 50 -20 30 H V C CNN +F3 "" 50 50 30 V V C CNN +ALIAS resistor +$FPLIST + R_* + Resistor_* +$ENDFPLIST +DRAW +S 150 10 -50 90 0 1 10 N +X ~ 1 -100 50 50 R 60 60 1 1 P +X ~ 2 200 50 50 L 60 60 1 1 P +ENDDRAW +ENDDEF +# +# lm_741 +# +DEF lm_741 X 0 40 Y Y 1 F N +F0 "X" -200 0 60 H V C CNN +F1 "lm_741" -100 -250 60 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +P 4 0 1 0 -350 350 350 0 -350 -350 -350 350 N +X off_null 1 -50 400 200 D 50 38 1 1 I +X inv 2 -550 150 200 R 50 38 1 1 I +X non_inv 3 -550 -100 200 R 50 38 1 1 I +X v_neg 4 -150 -450 200 U 50 38 1 1 I +X off_null 5 50 350 200 D 50 38 1 1 I +X out 6 550 0 200 L 50 38 1 1 O +X v_pos 7 -150 450 200 D 50 38 1 1 I +X NC 8 150 -300 200 U 50 38 1 1 N +ENDDRAW +ENDDEF +# +#End Library diff --git a/library/SubcircuitLibrary/TINA_TI_Rectifier/Precision_Rectifier.sch b/library/SubcircuitLibrary/TINA_TI_Rectifier/Precision_Rectifier.sch new file mode 100644 index 00000000..ac46ef65 --- /dev/null +++ b/library/SubcircuitLibrary/TINA_TI_Rectifier/Precision_Rectifier.sch @@ -0,0 +1,412 @@ +EESchema Schematic File Version 2 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:power +LIBS:eSim_Plot +LIBS:transistors +LIBS:conn +LIBS:eSim_User +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:eSim_Analog +LIBS:eSim_Devices +LIBS:eSim_Digital +LIBS:eSim_Hybrid +LIBS:eSim_Miscellaneous +LIBS:eSim_Power +LIBS:eSim_Sources +LIBS:eSim_Subckt +LIBS:eSim_Nghdl +LIBS:eSim_Ngveri +LIBS:TINA_TI_Rectifier-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11693 8268 +encoding utf-8 +Sheet 1 1 +Title "" +Date "" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L lm_741 X1 +U 1 1 630DEBC8 +P 4000 3500 +F 0 "X1" H 3800 3500 60 0000 C CNN +F 1 "lm_741" H 3900 3250 60 0000 C CNN +F 2 "" H 4000 3500 60 0000 C CNN +F 3 "" H 4000 3500 60 0000 C CNN + 1 4000 3500 + 1 0 0 -1 +$EndComp +$Comp +L lm_741 X2 +U 1 1 630DEC2E +P 6700 3400 +F 0 "X2" H 6500 3400 60 0000 C CNN +F 1 "lm_741" H 6600 3150 60 0000 C CNN +F 2 "" H 6700 3400 60 0000 C CNN +F 3 "" H 6700 3400 60 0000 C CNN + 1 6700 3400 + 1 0 0 -1 +$EndComp +$Comp +L resistor R1 +U 1 1 630DED64 +P 3250 4100 +F 0 "R1" H 3300 4230 50 0000 C CNN +F 1 "49.9" H 3300 4050 50 0000 C CNN +F 2 "" H 3300 4080 30 0000 C CNN +F 3 "" V 3300 4150 30 0000 C CNN + 1 3250 4100 + 0 1 1 0 +$EndComp +$Comp +L resistor R3 +U 1 1 630DEE0E +P 5900 4100 +F 0 "R3" H 5950 4230 50 0000 C CNN +F 1 "1k" H 5950 4050 50 0000 C CNN +F 2 "" H 5950 4080 30 0000 C CNN +F 3 "" V 5950 4150 30 0000 C CNN + 1 5900 4100 + 0 1 1 0 +$EndComp +$Comp +L eSim_Diode D2 +U 1 1 630DEEA8 +P 5400 3500 +F 0 "D2" H 5400 3600 50 0000 C CNN +F 1 "eSim_Diode" H 5400 3400 50 0000 C CNN +F 2 "" H 5400 3500 60 0000 C CNN +F 3 "" H 5400 3500 60 0000 C CNN + 1 5400 3500 + 1 0 0 -1 +$EndComp +$Comp +L eSim_Diode D1 +U 1 1 630DEF23 +P 5000 2600 +F 0 "D1" H 5000 2700 50 0000 C CNN +F 1 "eSim_Diode" H 5000 2500 50 0000 C CNN +F 2 "" H 5000 2600 60 0000 C CNN +F 3 "" H 5000 2600 60 0000 C CNN + 1 5000 2600 + 0 1 1 0 +$EndComp +$Comp +L capacitor C1 +U 1 1 630DEF6B +P 4600 2600 +F 0 "C1" H 4625 2700 50 0000 L CNN +F 1 "47p" H 4625 2500 50 0000 L CNN +F 2 "" H 4638 2450 30 0000 C CNN +F 3 "" H 4600 2600 60 0000 C CNN + 1 4600 2600 + 1 0 0 -1 +$EndComp +$Comp +L resistor R2 +U 1 1 630DF05D +P 5550 2050 +F 0 "R2" H 5600 2180 50 0000 C CNN +F 1 "1k" H 5600 2000 50 0000 C CNN +F 2 "" H 5600 2030 30 0000 C CNN +F 3 "" V 5600 2100 30 0000 C CNN + 1 5550 2050 + -1 0 0 1 +$EndComp +$Comp +L resistor R4 +U 1 1 630DF101 +P 6500 2050 +F 0 "R4" H 6550 2180 50 0000 C CNN +F 1 "1k" H 6550 2000 50 0000 C CNN +F 2 "" H 6550 2030 30 0000 C CNN +F 3 "" V 6550 2100 30 0000 C CNN + 1 6500 2050 + -1 0 0 1 +$EndComp +$Comp +L capacitor C3 +U 1 1 630DF148 +P 7100 2700 +F 0 "C3" H 7125 2800 50 0000 L CNN +F 1 "100p" H 7125 2600 50 0000 L CNN +F 2 "" H 7138 2550 30 0000 C CNN +F 3 "" H 7100 2700 60 0000 C CNN + 1 7100 2700 + 1 0 0 -1 +$EndComp +$Comp +L capacitor C5 +U 1 1 630DF1F2 +P 7500 2700 +F 0 "C5" H 7525 2800 50 0000 L CNN +F 1 "100n" H 7525 2600 50 0000 L CNN +F 2 "" H 7538 2550 30 0000 C CNN +F 3 "" H 7500 2700 60 0000 C CNN + 1 7500 2700 + 1 0 0 -1 +$EndComp +$Comp +L capacitor C2 +U 1 1 630DF244 +P 6800 4550 +F 0 "C2" H 6825 4650 50 0000 L CNN +F 1 "100p" H 6825 4450 50 0000 L CNN +F 2 "" H 6838 4400 30 0000 C CNN +F 3 "" H 6800 4550 60 0000 C CNN + 1 6800 4550 + 1 0 0 -1 +$EndComp +$Comp +L capacitor C4 +U 1 1 630DF2AA +P 7250 4550 +F 0 "C4" H 7275 4650 50 0000 L CNN +F 1 "100n" H 7275 4450 50 0000 L CNN +F 2 "" H 7288 4400 30 0000 C CNN +F 3 "" H 7250 4550 60 0000 C CNN + 1 7250 4550 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR01 +U 1 1 630DF502 +P 3350 5050 +F 0 "#PWR01" H 3350 4800 50 0001 C CNN +F 1 "GND" H 3350 4900 50 0000 C CNN +F 2 "" H 3350 5050 50 0001 C CNN +F 3 "" H 3350 5050 50 0001 C CNN + 1 3350 5050 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR02 +U 1 1 630DFA95 +P 5950 4800 +F 0 "#PWR02" H 5950 4550 50 0001 C CNN +F 1 "GND" H 5950 4650 50 0000 C CNN +F 2 "" H 5950 4800 50 0001 C CNN +F 3 "" H 5950 4800 50 0001 C CNN + 1 5950 4800 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR03 +U 1 1 630DFAD1 +P 6800 4900 +F 0 "#PWR03" H 6800 4650 50 0001 C CNN +F 1 "GND" H 6800 4750 50 0000 C CNN +F 2 "" H 6800 4900 50 0001 C CNN +F 3 "" H 6800 4900 50 0001 C CNN + 1 6800 4900 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR04 +U 1 1 630DFB06 +P 7250 4900 +F 0 "#PWR04" H 7250 4650 50 0001 C CNN +F 1 "GND" H 7250 4750 50 0000 C CNN +F 2 "" H 7250 4900 50 0001 C CNN +F 3 "" H 7250 4900 50 0001 C CNN + 1 7250 4900 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR05 +U 1 1 630DFB3B +P 7100 3050 +F 0 "#PWR05" H 7100 2800 50 0001 C CNN +F 1 "GND" H 7100 2900 50 0000 C CNN +F 2 "" H 7100 3050 50 0001 C CNN +F 3 "" H 7100 3050 50 0001 C CNN + 1 7100 3050 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR06 +U 1 1 630DFB70 +P 7500 3050 +F 0 "#PWR06" H 7500 2800 50 0001 C CNN +F 1 "GND" H 7500 2900 50 0000 C CNN +F 2 "" H 7500 3050 50 0001 C CNN +F 3 "" H 7500 3050 50 0001 C CNN + 1 7500 3050 + 1 0 0 -1 +$EndComp +Text Label 8350 2350 0 60 Italic 12 +Vpos +Text Label 7950 4150 0 60 Italic 12 +Vneg +$Comp +L PORT U1 +U 1 1 631276E6 +P 2550 4000 +F 0 "U1" H 2600 4100 30 0000 C CNN +F 1 "PORT" H 2550 4000 30 0000 C CNN +F 2 "" H 2550 4000 60 0000 C CNN +F 3 "" H 2550 4000 60 0000 C CNN + 1 2550 4000 + 1 0 0 -1 +$EndComp +Wire Wire Line + 4550 3500 5250 3500 +Wire Wire Line + 5550 3500 6150 3500 +Wire Wire Line + 5950 4000 5950 3500 +Connection ~ 5950 3500 +Wire Wire Line + 5950 4300 5950 4800 +Wire Wire Line + 6550 3850 6550 4150 +Wire Wire Line + 6450 4150 8150 4150 +Wire Wire Line + 6800 4400 6800 4150 +Connection ~ 6800 4150 +Wire Wire Line + 7250 4400 7250 4150 +Connection ~ 7250 4150 +Wire Wire Line + 6800 4700 6800 4900 +Wire Wire Line + 7250 4900 7250 4700 +Wire Wire Line + 6550 2350 6550 2950 +Wire Wire Line + 6550 2450 7950 2450 +Wire Wire Line + 7950 2450 7950 2350 +Wire Wire Line + 7100 2550 7100 2450 +Connection ~ 7100 2450 +Wire Wire Line + 7500 2550 7500 2450 +Connection ~ 7500 2450 +Wire Wire Line + 7100 2850 7100 3050 +Wire Wire Line + 7500 2850 7500 3050 +Wire Wire Line + 7250 3400 8450 3400 +Wire Wire Line + 6600 2100 8250 2100 +Wire Wire Line + 8250 2100 8250 3400 +Connection ~ 8250 3400 +Wire Wire Line + 6300 2100 5650 2100 +Wire Wire Line + 5350 2100 3250 2100 +Wire Wire Line + 3250 2100 3250 3350 +Wire Wire Line + 3250 3350 3450 3350 +Wire Wire Line + 5000 2450 5000 2100 +Connection ~ 5000 2100 +Wire Wire Line + 5000 2750 5000 3500 +Connection ~ 5000 3500 +Wire Wire Line + 4600 2750 4600 3500 +Connection ~ 4600 3500 +Wire Wire Line + 4600 2450 4600 2100 +Connection ~ 4600 2100 +Wire Wire Line + 3450 3600 2800 3600 +Wire Wire Line + 2800 3600 2800 4000 +Wire Wire Line + 3300 4300 3300 5050 +Wire Wire Line + 3300 5050 3350 5050 +Wire Wire Line + 3300 4000 3300 3600 +Connection ~ 3300 3600 +Wire Wire Line + 6150 3250 5850 3250 +Wire Wire Line + 5850 3250 5850 2100 +Wire Wire Line + 5850 2100 5900 2100 +Connection ~ 5900 2100 +Text Label 2800 3950 0 60 Italic 12 +Vin +Text Label 8300 3400 0 60 Italic 12 +Vout +$Comp +L PORT U1 +U 2 1 63128122 +P 8400 4150 +F 0 "U1" H 8450 4250 30 0000 C CNN +F 1 "PORT" H 8400 4150 30 0000 C CNN +F 2 "" H 8400 4150 60 0000 C CNN +F 3 "" H 8400 4150 60 0000 C CNN + 2 8400 4150 + -1 0 0 1 +$EndComp +Wire Wire Line + 3850 3050 3850 2350 +Wire Wire Line + 3850 2350 6550 2350 +Connection ~ 6550 2450 +Wire Wire Line + 3850 3950 6450 3950 +Wire Wire Line + 6450 3950 6450 4150 +Connection ~ 6550 4150 +$Comp +L PORT U1 +U 4 1 631984C4 +P 8800 2350 +F 0 "U1" H 8850 2450 30 0000 C CNN +F 1 "PORT" H 8800 2350 30 0000 C CNN +F 2 "" H 8800 2350 60 0000 C CNN +F 3 "" H 8800 2350 60 0000 C CNN + 4 8800 2350 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 3 1 63198559 +P 8700 3400 +F 0 "U1" H 8750 3500 30 0000 C CNN +F 1 "PORT" H 8700 3400 30 0000 C CNN +F 2 "" H 8700 3400 60 0000 C CNN +F 3 "" H 8700 3400 60 0000 C CNN + 3 8700 3400 + -1 0 0 1 +$EndComp +Wire Wire Line + 7950 2350 8550 2350 +$EndSCHEMATC diff --git a/library/SubcircuitLibrary/TINA_TI_Rectifier/README.md b/library/SubcircuitLibrary/TINA_TI_Rectifier/README.md new file mode 100644 index 00000000..d61b9e7d --- /dev/null +++ b/library/SubcircuitLibrary/TINA_TI_Rectifier/README.md @@ -0,0 +1,24 @@ + +# Precision_Rectifier IC + +Precision Rectifier is a general purpose IC. The major drawback of the normal diode is that it can not be able to rectify the voltages below (0.6 v) which is the cut-in voltage. So, a special type of diode is used which is a precision diode that is capable of rectifying the input voltage signals in the order of milli volt. So, a circuit that uses this special type of diode(precision diode) is called a precision rectifie + +## Usage/Examples + +It is used in high-precision signal processing with few modification it can be used as Peak Detector. + + +## Documentation + +To know the details of Precision Rectifier IC please refer to this link [Precision_Rectifier_datasheet.](https://www.ti.com/lit/ug/tidu030/tidu030.pdf?ts=1661742834491&ref_url=https%253A%252F%252Fwww.google.com%252F) + +## Comments/Notes + +Please note this is a complete analog IC. It works fine at the time of simulation. + +## Contributor + +Name: Vanshika Tanwar +Email: vanshikatanwar30@gmail.com +Year: 2022 +Position: FOSSEE Summer Fellowship Intern 2022 diff --git a/library/SubcircuitLibrary/TINA_TI_Rectifier/TINA_TI_Rectifier-cache.lib b/library/SubcircuitLibrary/TINA_TI_Rectifier/TINA_TI_Rectifier-cache.lib new file mode 100644 index 00000000..92e46ff3 --- /dev/null +++ b/library/SubcircuitLibrary/TINA_TI_Rectifier/TINA_TI_Rectifier-cache.lib @@ -0,0 +1,139 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +# +# GND +# +DEF GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 -250 50 H I C CNN +F1 "GND" 0 -150 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +DRAW +P 6 0 1 0 0 0 0 -50 50 -50 0 -100 -50 -50 0 -50 N +X GND 1 0 0 0 D 50 50 1 1 W N +ENDDRAW +ENDDEF +# +# PORT +# +DEF PORT U 0 40 Y Y 26 F N +F0 "U" 50 100 30 H V C CNN +F1 "PORT" 0 0 30 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0 +A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50 +S -100 50 100 -50 0 1 0 N +X ~ 1 250 0 100 L 30 30 1 1 B +X ~ 2 250 0 100 L 30 30 2 1 B +X ~ 3 250 0 100 L 30 30 3 1 B +X ~ 4 250 0 100 L 30 30 4 1 B +X ~ 5 250 0 100 L 30 30 5 1 B +X ~ 6 250 0 100 L 30 30 6 1 B +X ~ 7 250 0 100 L 30 30 7 1 B +X ~ 8 250 0 100 L 30 30 8 1 B +X ~ 9 250 0 100 L 30 30 9 1 B +X ~ 10 250 0 100 L 30 30 10 1 B +X ~ 11 250 0 100 L 30 30 11 1 B +X ~ 12 250 0 100 L 30 30 12 1 B +X ~ 13 250 0 100 L 30 30 13 1 B +X ~ 14 250 0 100 L 30 30 14 1 B +X ~ 15 250 0 100 L 30 30 15 1 B +X ~ 16 250 0 100 L 30 30 16 1 B +X ~ 17 250 0 100 L 30 30 17 1 B +X ~ 18 250 0 100 L 30 30 18 1 B +X ~ 19 250 0 100 L 30 30 19 1 B +X ~ 20 250 0 100 L 30 30 20 1 B +X ~ 21 250 0 100 L 30 30 21 1 B +X ~ 22 250 0 100 L 30 30 22 1 B +X ~ 23 250 0 100 L 30 30 23 1 B +X ~ 24 250 0 100 L 30 30 24 1 B +X ~ 25 250 0 100 L 30 30 25 1 B +X ~ 26 250 0 100 L 30 30 26 1 B +ENDDRAW +ENDDEF +# +# eSim_C +# +DEF eSim_C C 0 10 N Y 1 F N +F0 "C" 25 100 50 H V L CNN +F1 "eSim_C" 25 -100 50 H V L CNN +F2 "" 38 -150 30 H V C CNN +F3 "" 0 0 60 H V C CNN +ALIAS capacitor +$FPLIST + C_* +$ENDFPLIST +DRAW +P 2 0 1 20 -80 -30 80 -30 N +P 2 0 1 20 -80 30 80 30 N +X ~ 1 0 150 110 D 40 40 1 1 P +X ~ 2 0 -150 110 U 40 40 1 1 P +ENDDRAW +ENDDEF +# +# eSim_Diode +# +DEF eSim_Diode D 0 40 N N 1 F N +F0 "D" 0 100 50 H V C CNN +F1 "eSim_Diode" 0 -100 50 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +$FPLIST + TO-???* + *SingleDiode + *_Diode_* + *SingleDiode* + D_* +$ENDFPLIST +DRAW +T 0 -100 50 60 0 0 0 A Normal 0 C C +T 0 100 50 60 0 0 0 K Normal 0 C C +P 2 0 1 6 50 50 50 -50 N +P 3 0 1 0 -50 50 50 0 -50 -50 F +X A 1 -150 0 100 R 40 40 1 1 P +X K 2 150 0 100 L 40 40 1 1 P +ENDDRAW +ENDDEF +# +# eSim_R +# +DEF eSim_R R 0 0 N Y 1 F N +F0 "R" 50 130 50 H V C CNN +F1 "eSim_R" 50 -50 50 H V C CNN +F2 "" 50 -20 30 H V C CNN +F3 "" 50 50 30 V V C CNN +ALIAS resistor +$FPLIST + R_* + Resistor_* +$ENDFPLIST +DRAW +S 150 10 -50 90 0 1 10 N +X ~ 1 -100 50 50 R 60 60 1 1 P +X ~ 2 200 50 50 L 60 60 1 1 P +ENDDRAW +ENDDEF +# +# lm_741 +# +DEF lm_741 X 0 40 Y Y 1 F N +F0 "X" -200 0 60 H V C CNN +F1 "lm_741" -100 -250 60 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +P 4 0 1 0 -350 350 350 0 -350 -350 -350 350 N +X off_null 1 -50 400 200 D 50 38 1 1 I +X inv 2 -550 150 200 R 50 38 1 1 I +X non_inv 3 -550 -100 200 R 50 38 1 1 I +X v_neg 4 -150 -450 200 U 50 38 1 1 I +X off_null 5 50 350 200 D 50 38 1 1 I +X out 6 550 0 200 L 50 38 1 1 O +X v_pos 7 -150 450 200 D 50 38 1 1 I +X NC 8 150 -300 200 U 50 38 1 1 N +ENDDRAW +ENDDEF +# +#End Library diff --git a/library/SubcircuitLibrary/TINA_TI_Rectifier/TINA_TI_Rectifier.cir b/library/SubcircuitLibrary/TINA_TI_Rectifier/TINA_TI_Rectifier.cir new file mode 100644 index 00000000..f945869f --- /dev/null +++ b/library/SubcircuitLibrary/TINA_TI_Rectifier/TINA_TI_Rectifier.cir @@ -0,0 +1,24 @@ +* C:\FOSSEE\eSim\library\SubcircuitLibrary\TINA_TI_Rectifier\TINA_TI_Rectifier.cir + +* EESchema Netlist Version 1.1 (Spice format) creation date: 9/8/2022 12:13:00 PM + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +* Sheet Name: / +X1 ? Net-_C1-Pad1_ /Vin /Vneg ? Net-_C1-Pad2_ /Vpos ? lm_741 +X2 ? Net-_R2-Pad1_ Net-_D2-Pad2_ /Vneg ? /Vout /Vpos ? lm_741 +R1 /Vin GND 49.9 +R3 Net-_D2-Pad2_ GND 1k +D2 Net-_C1-Pad2_ Net-_D2-Pad2_ eSim_Diode +D1 Net-_C1-Pad1_ Net-_C1-Pad2_ eSim_Diode +C1 Net-_C1-Pad1_ Net-_C1-Pad2_ 47p +R2 Net-_R2-Pad1_ Net-_C1-Pad1_ 1k +R4 /Vout Net-_R2-Pad1_ 1k +C3 /Vpos GND 100p +C5 /Vpos GND 100n +C2 /Vneg GND 100p +C4 /Vneg GND 100n +U1 /Vin /Vneg /Vout /Vpos PORT + +.end diff --git a/library/SubcircuitLibrary/TINA_TI_Rectifier/TINA_TI_Rectifier.cir.out b/library/SubcircuitLibrary/TINA_TI_Rectifier/TINA_TI_Rectifier.cir.out new file mode 100644 index 00000000..433a1bdd --- /dev/null +++ b/library/SubcircuitLibrary/TINA_TI_Rectifier/TINA_TI_Rectifier.cir.out @@ -0,0 +1,27 @@ +* c:\fossee\esim\library\subcircuitlibrary\tina_ti_rectifier\tina_ti_rectifier.cir + +.include lm_741.sub +.include D.lib +x1 ? net-_c1-pad1_ /vin /vneg ? net-_c1-pad2_ /vpos ? lm_741 +x2 ? net-_r2-pad1_ net-_d2-pad2_ /vneg ? /vout /vpos ? lm_741 +r1 /vin gnd 49.9 +r3 net-_d2-pad2_ gnd 1k +d2 net-_c1-pad2_ net-_d2-pad2_ 1N4148 +d1 net-_c1-pad1_ net-_c1-pad2_ 1N4148 +c1 net-_c1-pad1_ net-_c1-pad2_ 47p +r2 net-_r2-pad1_ net-_c1-pad1_ 1k +r4 /vout net-_r2-pad1_ 1k +c3 /vpos gnd 100p +c5 /vpos gnd 100n +c2 /vneg gnd 100p +c4 /vneg gnd 100n +* u1 /vin /vneg /vout /vpos port +.tran 0e-00 0e-00 0e-00 + +* Control Statements +.control +run +print allv > plot_data_v.txt +print alli > plot_data_i.txt +.endc +.end diff --git a/library/SubcircuitLibrary/TINA_TI_Rectifier/TINA_TI_Rectifier.pro b/library/SubcircuitLibrary/TINA_TI_Rectifier/TINA_TI_Rectifier.pro new file mode 100644 index 00000000..d7f78c3b --- /dev/null +++ b/library/SubcircuitLibrary/TINA_TI_Rectifier/TINA_TI_Rectifier.pro @@ -0,0 +1,71 @@ +update=22/05/2015 07:44:53 +version=1 +last_client=kicad +[general] +version=1 +RootSch= +BoardNm= +[pcbnew] +version=1 +LastNetListRead= +UseCmpFile=1 +PadDrill=0.600000000000 +PadDrillOvalY=0.600000000000 +PadSizeH=1.500000000000 +PadSizeV=1.500000000000 +PcbTextSizeV=1.500000000000 +PcbTextSizeH=1.500000000000 +PcbTextThickness=0.300000000000 +ModuleTextSizeV=1.000000000000 +ModuleTextSizeH=1.000000000000 +ModuleTextSizeThickness=0.150000000000 +SolderMaskClearance=0.000000000000 +SolderMaskMinWidth=0.000000000000 +DrawSegmentWidth=0.200000000000 +BoardOutlineThickness=0.100000000000 +ModuleOutlineThickness=0.150000000000 +[cvpcb] +version=1 +NetIExt=net +[eeschema] +version=1 +LibDir= +[eeschema/libraries] +LibName1=adc-dac +LibName2=memory +LibName3=xilinx +LibName4=microcontrollers +LibName5=dsp +LibName6=microchip +LibName7=analog_switches +LibName8=motorola +LibName9=texas +LibName10=intel +LibName11=audio +LibName12=interface +LibName13=digital-audio +LibName14=philips +LibName15=display +LibName16=cypress +LibName17=siliconi +LibName18=opto +LibName19=atmel +LibName20=contrib +LibName21=power +LibName22=eSim_Plot +LibName23=transistors +LibName24=conn +LibName25=eSim_User +LibName26=regul +LibName27=74xx +LibName28=cmos4000 +LibName29=eSim_Analog +LibName30=eSim_Devices +LibName31=eSim_Digital +LibName32=eSim_Hybrid +LibName33=eSim_Miscellaneous +LibName34=eSim_Power +LibName35=eSim_Sources +LibName36=eSim_Subckt +LibName37=eSim_Nghdl +LibName38=eSim_Ngveri diff --git a/library/SubcircuitLibrary/TINA_TI_Rectifier/TINA_TI_Rectifier.sch b/library/SubcircuitLibrary/TINA_TI_Rectifier/TINA_TI_Rectifier.sch new file mode 100644 index 00000000..ac46ef65 --- /dev/null +++ b/library/SubcircuitLibrary/TINA_TI_Rectifier/TINA_TI_Rectifier.sch @@ -0,0 +1,412 @@ +EESchema Schematic File Version 2 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:power +LIBS:eSim_Plot +LIBS:transistors +LIBS:conn +LIBS:eSim_User +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:eSim_Analog +LIBS:eSim_Devices +LIBS:eSim_Digital +LIBS:eSim_Hybrid +LIBS:eSim_Miscellaneous +LIBS:eSim_Power +LIBS:eSim_Sources +LIBS:eSim_Subckt +LIBS:eSim_Nghdl +LIBS:eSim_Ngveri +LIBS:TINA_TI_Rectifier-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11693 8268 +encoding utf-8 +Sheet 1 1 +Title "" +Date "" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L lm_741 X1 +U 1 1 630DEBC8 +P 4000 3500 +F 0 "X1" H 3800 3500 60 0000 C CNN +F 1 "lm_741" H 3900 3250 60 0000 C CNN +F 2 "" H 4000 3500 60 0000 C CNN +F 3 "" H 4000 3500 60 0000 C CNN + 1 4000 3500 + 1 0 0 -1 +$EndComp +$Comp +L lm_741 X2 +U 1 1 630DEC2E +P 6700 3400 +F 0 "X2" H 6500 3400 60 0000 C CNN +F 1 "lm_741" H 6600 3150 60 0000 C CNN +F 2 "" H 6700 3400 60 0000 C CNN +F 3 "" H 6700 3400 60 0000 C CNN + 1 6700 3400 + 1 0 0 -1 +$EndComp +$Comp +L resistor R1 +U 1 1 630DED64 +P 3250 4100 +F 0 "R1" H 3300 4230 50 0000 C CNN +F 1 "49.9" H 3300 4050 50 0000 C CNN +F 2 "" H 3300 4080 30 0000 C CNN +F 3 "" V 3300 4150 30 0000 C CNN + 1 3250 4100 + 0 1 1 0 +$EndComp +$Comp +L resistor R3 +U 1 1 630DEE0E +P 5900 4100 +F 0 "R3" H 5950 4230 50 0000 C CNN +F 1 "1k" H 5950 4050 50 0000 C CNN +F 2 "" H 5950 4080 30 0000 C CNN +F 3 "" V 5950 4150 30 0000 C CNN + 1 5900 4100 + 0 1 1 0 +$EndComp +$Comp +L eSim_Diode D2 +U 1 1 630DEEA8 +P 5400 3500 +F 0 "D2" H 5400 3600 50 0000 C CNN +F 1 "eSim_Diode" H 5400 3400 50 0000 C CNN +F 2 "" H 5400 3500 60 0000 C CNN +F 3 "" H 5400 3500 60 0000 C CNN + 1 5400 3500 + 1 0 0 -1 +$EndComp +$Comp +L eSim_Diode D1 +U 1 1 630DEF23 +P 5000 2600 +F 0 "D1" H 5000 2700 50 0000 C CNN +F 1 "eSim_Diode" H 5000 2500 50 0000 C CNN +F 2 "" H 5000 2600 60 0000 C CNN +F 3 "" H 5000 2600 60 0000 C CNN + 1 5000 2600 + 0 1 1 0 +$EndComp +$Comp +L capacitor C1 +U 1 1 630DEF6B +P 4600 2600 +F 0 "C1" H 4625 2700 50 0000 L CNN +F 1 "47p" H 4625 2500 50 0000 L CNN +F 2 "" H 4638 2450 30 0000 C CNN +F 3 "" H 4600 2600 60 0000 C CNN + 1 4600 2600 + 1 0 0 -1 +$EndComp +$Comp +L resistor R2 +U 1 1 630DF05D +P 5550 2050 +F 0 "R2" H 5600 2180 50 0000 C CNN +F 1 "1k" H 5600 2000 50 0000 C CNN +F 2 "" H 5600 2030 30 0000 C CNN +F 3 "" V 5600 2100 30 0000 C CNN + 1 5550 2050 + -1 0 0 1 +$EndComp +$Comp +L resistor R4 +U 1 1 630DF101 +P 6500 2050 +F 0 "R4" H 6550 2180 50 0000 C CNN +F 1 "1k" H 6550 2000 50 0000 C CNN +F 2 "" H 6550 2030 30 0000 C CNN +F 3 "" V 6550 2100 30 0000 C CNN + 1 6500 2050 + -1 0 0 1 +$EndComp +$Comp +L capacitor C3 +U 1 1 630DF148 +P 7100 2700 +F 0 "C3" H 7125 2800 50 0000 L CNN +F 1 "100p" H 7125 2600 50 0000 L CNN +F 2 "" H 7138 2550 30 0000 C CNN +F 3 "" H 7100 2700 60 0000 C CNN + 1 7100 2700 + 1 0 0 -1 +$EndComp +$Comp +L capacitor C5 +U 1 1 630DF1F2 +P 7500 2700 +F 0 "C5" H 7525 2800 50 0000 L CNN +F 1 "100n" H 7525 2600 50 0000 L CNN +F 2 "" H 7538 2550 30 0000 C CNN +F 3 "" H 7500 2700 60 0000 C CNN + 1 7500 2700 + 1 0 0 -1 +$EndComp +$Comp +L capacitor C2 +U 1 1 630DF244 +P 6800 4550 +F 0 "C2" H 6825 4650 50 0000 L CNN +F 1 "100p" H 6825 4450 50 0000 L CNN +F 2 "" H 6838 4400 30 0000 C CNN +F 3 "" H 6800 4550 60 0000 C CNN + 1 6800 4550 + 1 0 0 -1 +$EndComp +$Comp +L capacitor C4 +U 1 1 630DF2AA +P 7250 4550 +F 0 "C4" H 7275 4650 50 0000 L CNN +F 1 "100n" H 7275 4450 50 0000 L CNN +F 2 "" H 7288 4400 30 0000 C CNN +F 3 "" H 7250 4550 60 0000 C CNN + 1 7250 4550 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR01 +U 1 1 630DF502 +P 3350 5050 +F 0 "#PWR01" H 3350 4800 50 0001 C CNN +F 1 "GND" H 3350 4900 50 0000 C CNN +F 2 "" H 3350 5050 50 0001 C CNN +F 3 "" H 3350 5050 50 0001 C CNN + 1 3350 5050 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR02 +U 1 1 630DFA95 +P 5950 4800 +F 0 "#PWR02" H 5950 4550 50 0001 C CNN +F 1 "GND" H 5950 4650 50 0000 C CNN +F 2 "" H 5950 4800 50 0001 C CNN +F 3 "" H 5950 4800 50 0001 C CNN + 1 5950 4800 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR03 +U 1 1 630DFAD1 +P 6800 4900 +F 0 "#PWR03" H 6800 4650 50 0001 C CNN +F 1 "GND" H 6800 4750 50 0000 C CNN +F 2 "" H 6800 4900 50 0001 C CNN +F 3 "" H 6800 4900 50 0001 C CNN + 1 6800 4900 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR04 +U 1 1 630DFB06 +P 7250 4900 +F 0 "#PWR04" H 7250 4650 50 0001 C CNN +F 1 "GND" H 7250 4750 50 0000 C CNN +F 2 "" H 7250 4900 50 0001 C CNN +F 3 "" H 7250 4900 50 0001 C CNN + 1 7250 4900 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR05 +U 1 1 630DFB3B +P 7100 3050 +F 0 "#PWR05" H 7100 2800 50 0001 C CNN +F 1 "GND" H 7100 2900 50 0000 C CNN +F 2 "" H 7100 3050 50 0001 C CNN +F 3 "" H 7100 3050 50 0001 C CNN + 1 7100 3050 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR06 +U 1 1 630DFB70 +P 7500 3050 +F 0 "#PWR06" H 7500 2800 50 0001 C CNN +F 1 "GND" H 7500 2900 50 0000 C CNN +F 2 "" H 7500 3050 50 0001 C CNN +F 3 "" H 7500 3050 50 0001 C CNN + 1 7500 3050 + 1 0 0 -1 +$EndComp +Text Label 8350 2350 0 60 Italic 12 +Vpos +Text Label 7950 4150 0 60 Italic 12 +Vneg +$Comp +L PORT U1 +U 1 1 631276E6 +P 2550 4000 +F 0 "U1" H 2600 4100 30 0000 C CNN +F 1 "PORT" H 2550 4000 30 0000 C CNN +F 2 "" H 2550 4000 60 0000 C CNN +F 3 "" H 2550 4000 60 0000 C CNN + 1 2550 4000 + 1 0 0 -1 +$EndComp +Wire Wire Line + 4550 3500 5250 3500 +Wire Wire Line + 5550 3500 6150 3500 +Wire Wire Line + 5950 4000 5950 3500 +Connection ~ 5950 3500 +Wire Wire Line + 5950 4300 5950 4800 +Wire Wire Line + 6550 3850 6550 4150 +Wire Wire Line + 6450 4150 8150 4150 +Wire Wire Line + 6800 4400 6800 4150 +Connection ~ 6800 4150 +Wire Wire Line + 7250 4400 7250 4150 +Connection ~ 7250 4150 +Wire Wire Line + 6800 4700 6800 4900 +Wire Wire Line + 7250 4900 7250 4700 +Wire Wire Line + 6550 2350 6550 2950 +Wire Wire Line + 6550 2450 7950 2450 +Wire Wire Line + 7950 2450 7950 2350 +Wire Wire Line + 7100 2550 7100 2450 +Connection ~ 7100 2450 +Wire Wire Line + 7500 2550 7500 2450 +Connection ~ 7500 2450 +Wire Wire Line + 7100 2850 7100 3050 +Wire Wire Line + 7500 2850 7500 3050 +Wire Wire Line + 7250 3400 8450 3400 +Wire Wire Line + 6600 2100 8250 2100 +Wire Wire Line + 8250 2100 8250 3400 +Connection ~ 8250 3400 +Wire Wire Line + 6300 2100 5650 2100 +Wire Wire Line + 5350 2100 3250 2100 +Wire Wire Line + 3250 2100 3250 3350 +Wire Wire Line + 3250 3350 3450 3350 +Wire Wire Line + 5000 2450 5000 2100 +Connection ~ 5000 2100 +Wire Wire Line + 5000 2750 5000 3500 +Connection ~ 5000 3500 +Wire Wire Line + 4600 2750 4600 3500 +Connection ~ 4600 3500 +Wire Wire Line + 4600 2450 4600 2100 +Connection ~ 4600 2100 +Wire Wire Line + 3450 3600 2800 3600 +Wire Wire Line + 2800 3600 2800 4000 +Wire Wire Line + 3300 4300 3300 5050 +Wire Wire Line + 3300 5050 3350 5050 +Wire Wire Line + 3300 4000 3300 3600 +Connection ~ 3300 3600 +Wire Wire Line + 6150 3250 5850 3250 +Wire Wire Line + 5850 3250 5850 2100 +Wire Wire Line + 5850 2100 5900 2100 +Connection ~ 5900 2100 +Text Label 2800 3950 0 60 Italic 12 +Vin +Text Label 8300 3400 0 60 Italic 12 +Vout +$Comp +L PORT U1 +U 2 1 63128122 +P 8400 4150 +F 0 "U1" H 8450 4250 30 0000 C CNN +F 1 "PORT" H 8400 4150 30 0000 C CNN +F 2 "" H 8400 4150 60 0000 C CNN +F 3 "" H 8400 4150 60 0000 C CNN + 2 8400 4150 + -1 0 0 1 +$EndComp +Wire Wire Line + 3850 3050 3850 2350 +Wire Wire Line + 3850 2350 6550 2350 +Connection ~ 6550 2450 +Wire Wire Line + 3850 3950 6450 3950 +Wire Wire Line + 6450 3950 6450 4150 +Connection ~ 6550 4150 +$Comp +L PORT U1 +U 4 1 631984C4 +P 8800 2350 +F 0 "U1" H 8850 2450 30 0000 C CNN +F 1 "PORT" H 8800 2350 30 0000 C CNN +F 2 "" H 8800 2350 60 0000 C CNN +F 3 "" H 8800 2350 60 0000 C CNN + 4 8800 2350 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 3 1 63198559 +P 8700 3400 +F 0 "U1" H 8750 3500 30 0000 C CNN +F 1 "PORT" H 8700 3400 30 0000 C CNN +F 2 "" H 8700 3400 60 0000 C CNN +F 3 "" H 8700 3400 60 0000 C CNN + 3 8700 3400 + -1 0 0 1 +$EndComp +Wire Wire Line + 7950 2350 8550 2350 +$EndSCHEMATC diff --git a/library/SubcircuitLibrary/TINA_TI_Rectifier/TINA_TI_Rectifier.sub b/library/SubcircuitLibrary/TINA_TI_Rectifier/TINA_TI_Rectifier.sub new file mode 100644 index 00000000..dc6cb480 --- /dev/null +++ b/library/SubcircuitLibrary/TINA_TI_Rectifier/TINA_TI_Rectifier.sub @@ -0,0 +1,21 @@ +* Subcircuit TINA_TI_Rectifier +.subckt TINA_TI_Rectifier /vin /vneg /vout /vpos +* c:\fossee\esim\library\subcircuitlibrary\tina_ti_rectifier\tina_ti_rectifier.cir +.include lm_741.sub +.include D.lib +x1 ? net-_c1-pad1_ /vin /vneg ? net-_c1-pad2_ /vpos ? lm_741 +x2 ? net-_r2-pad1_ net-_d2-pad2_ /vneg ? /vout /vpos ? lm_741 +r1 /vin gnd 49.9 +r3 net-_d2-pad2_ gnd 1k +d2 net-_c1-pad2_ net-_d2-pad2_ 1N4148 +d1 net-_c1-pad1_ net-_c1-pad2_ 1N4148 +c1 net-_c1-pad1_ net-_c1-pad2_ 47p +r2 net-_r2-pad1_ net-_c1-pad1_ 1k +r4 /vout net-_r2-pad1_ 1k +c3 /vpos gnd 100p +c5 /vpos gnd 100n +c2 /vneg gnd 100p +c4 /vneg gnd 100n +* Control Statements + +.ends TINA_TI_Rectifier
\ No newline at end of file diff --git a/library/SubcircuitLibrary/TINA_TI_Rectifier/TINA_TI_Rectifier_Previous_Values.xml b/library/SubcircuitLibrary/TINA_TI_Rectifier/TINA_TI_Rectifier_Previous_Values.xml new file mode 100644 index 00000000..b1ddedd6 --- /dev/null +++ b/library/SubcircuitLibrary/TINA_TI_Rectifier/TINA_TI_Rectifier_Previous_Values.xml @@ -0,0 +1 @@ +<KicadtoNgspice><source><v1 name="Source type">sine<field1 name="Offset Value" /><field2 name="Amplitude" /><field3 name="Frequency" /><field4 name="Delay Time" /><field5 name="Damping Factor" /></v1><v1 name="Source type">15</v1><v2 name="Source type">15</v2></source><model /><devicemodel><d2><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Diode\D.lib</field></d2><d1><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Diode\D.lib</field></d1></devicemodel><subcircuit><x1><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\lm_741</field></x1><x2><field>C:\FOSSEE\eSim\library\SubcircuitLibrary\lm_741</field></x2></subcircuit><analysis><ac><field1 name="Lin">true</field1><field2 name="Dec">false</field2><field3 name="Oct">false</field3><field4 name="Start Frequency" /><field5 name="Stop Frequency" /><field6 name="No. of points" /><field7 name="Start Fre Combo">Hz</field7><field8 name="Stop Fre Combo">Hz</field8></ac><dc><field1 name="Source 1" /><field2 name="Start" /><field3 name="Increment" /><field4 name="Stop" /><field5 name="Operating Point">0</field5><field6 name="Start Combo">Volts or Amperes</field6><field7 name="Increment Combo">Volts or Amperes</field7><field8 name="Stop Combo">Volts or Amperes</field8><field9 name="Source 2" /><field10 name="Start" /><field11 name="Increment" /><field12 name="Stop" /><field13 name="Start Combo">Volts or Amperes</field13><field14 name="Increment Combo">Volts or Amperes</field14><field15 name="Stop Combo">Volts or Amperes</field15></dc><tran><field1 name="Start Time" /><field2 name="Step Time" /><field3 name="Stop Time" /><field4 name="Start Combo">Sec</field4><field5 name="Step Combo">Sec</field5><field6 name="Stop Combo">Sec</field6></tran></analysis></KicadtoNgspice>
\ No newline at end of file diff --git a/library/SubcircuitLibrary/TINA_TI_Rectifier/analysis b/library/SubcircuitLibrary/TINA_TI_Rectifier/analysis new file mode 100644 index 00000000..ebd5c0a9 --- /dev/null +++ b/library/SubcircuitLibrary/TINA_TI_Rectifier/analysis @@ -0,0 +1 @@ +.tran 0e-00 0e-00 0e-00
\ No newline at end of file diff --git a/library/SubcircuitLibrary/TINA_TI_Rectifier/lm_741-cache.lib b/library/SubcircuitLibrary/TINA_TI_Rectifier/lm_741-cache.lib new file mode 100644 index 00000000..04e3fecd --- /dev/null +++ b/library/SubcircuitLibrary/TINA_TI_Rectifier/lm_741-cache.lib @@ -0,0 +1,119 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +# +# PORT +# +DEF PORT U 0 40 Y Y 26 F N +F0 "U" 50 100 30 H V C CNN +F1 "PORT" 0 0 30 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0 +A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50 +S -100 50 100 -50 0 1 0 N +X ~ 1 250 0 100 L 30 30 1 1 B +X ~ 2 250 0 100 L 30 30 2 1 B +X ~ 3 250 0 100 L 30 30 3 1 B +X ~ 4 250 0 100 L 30 30 4 1 B +X ~ 5 250 0 100 L 30 30 5 1 B +X ~ 6 250 0 100 L 30 30 6 1 B +X ~ 7 250 0 100 L 30 30 7 1 B +X ~ 8 250 0 100 L 30 30 8 1 B +X ~ 9 250 0 100 L 30 30 9 1 B +X ~ 10 250 0 100 L 30 30 10 1 B +X ~ 11 250 0 100 L 30 30 11 1 B +X ~ 12 250 0 100 L 30 30 12 1 B +X ~ 13 250 0 100 L 30 30 13 1 B +X ~ 14 250 0 100 L 30 30 14 1 B +X ~ 15 250 0 100 L 30 30 15 1 B +X ~ 16 250 0 100 L 30 30 16 1 B +X ~ 17 250 0 100 L 30 30 17 1 B +X ~ 18 250 0 100 L 30 30 18 1 B +X ~ 19 250 0 100 L 30 30 19 1 B +X ~ 20 250 0 100 L 30 30 20 1 B +X ~ 21 250 0 100 L 30 30 21 1 B +X ~ 22 250 0 100 L 30 30 22 1 B +X ~ 23 250 0 100 L 30 30 23 1 B +X ~ 24 250 0 100 L 30 30 24 1 B +X ~ 25 250 0 100 L 30 30 25 1 B +X ~ 26 250 0 100 L 30 30 26 1 B +ENDDRAW +ENDDEF +# +# eSim_C +# +DEF eSim_C C 0 10 N Y 1 F N +F0 "C" 25 100 50 H V L CNN +F1 "eSim_C" 25 -100 50 H V L CNN +F2 "" 38 -150 30 H V C CNN +F3 "" 0 0 60 H V C CNN +$FPLIST + C_* +$ENDFPLIST +DRAW +P 2 0 1 20 -80 -30 80 -30 N +P 2 0 1 20 -80 30 80 30 N +X ~ 1 0 150 110 D 40 40 1 1 P +X ~ 2 0 -150 110 U 40 40 1 1 P +ENDDRAW +ENDDEF +# +# eSim_NPN +# +DEF eSim_NPN Q 0 0 Y N 1 F N +F0 "Q" -100 50 50 H V R CNN +F1 "eSim_NPN" -50 150 50 H V R CNN +F2 "" 200 100 29 H V C CNN +F3 "" 0 0 60 H V C CNN +ALIAS BC547 Q2N2222 +DRAW +C 50 0 111 0 1 10 N +P 2 0 1 0 25 25 100 100 N +P 3 0 1 0 25 -25 100 -100 100 -100 N +P 3 0 1 20 25 75 25 -75 25 -75 N +P 5 0 1 0 50 -70 70 -50 90 -90 50 -70 50 -70 F +X C 1 100 200 100 D 50 50 1 1 C +X B 2 -200 0 225 R 50 50 1 1 I +X E 3 100 -200 100 U 50 50 1 1 E +ENDDRAW +ENDDEF +# +# eSim_PNP +# +DEF eSim_PNP Q 0 0 Y N 1 F N +F0 "Q" -100 50 50 H V R CNN +F1 "eSim_PNP" -50 150 50 H V R CNN +F2 "" 200 100 29 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +C 50 0 111 0 1 10 N +P 2 0 1 0 25 25 100 100 N +P 3 0 1 0 25 -25 100 -100 100 -100 N +P 3 0 1 20 25 75 25 -75 25 -75 N +P 5 0 1 0 90 -70 70 -90 50 -50 90 -70 90 -70 F +X C 1 100 200 100 D 50 50 1 1 C +X B 2 -200 0 225 R 50 50 1 1 I +X E 3 100 -200 100 U 50 50 1 1 E +ENDDRAW +ENDDEF +# +# eSim_R +# +DEF eSim_R R 0 0 N Y 1 F N +F0 "R" 50 130 50 H V C CNN +F1 "eSim_R" 50 50 50 H V C CNN +F2 "" 50 -20 30 H V C CNN +F3 "" 50 50 30 V V C CNN +$FPLIST + R_* + Resistor_* +$ENDFPLIST +DRAW +S 150 10 -50 90 0 1 10 N +X ~ 1 -100 50 50 R 60 60 1 1 P +X ~ 2 200 50 50 L 60 60 1 1 P +ENDDRAW +ENDDEF +# +#End Library diff --git a/library/SubcircuitLibrary/TINA_TI_Rectifier/lm_741.cir b/library/SubcircuitLibrary/TINA_TI_Rectifier/lm_741.cir new file mode 100644 index 00000000..4a5917ea --- /dev/null +++ b/library/SubcircuitLibrary/TINA_TI_Rectifier/lm_741.cir @@ -0,0 +1,43 @@ +* C:\Users\malli\eSim\src\SubcircuitLibrary\lm_741\lm_741.cir + +* EESchema Netlist Version 1.1 (Spice format) creation date: 05/25/19 19:37:28 + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +* Sheet Name: / +Q1 Net-_Q1-Pad1_ Net-_Q1-Pad2_ Net-_Q1-Pad3_ eSim_NPN +Q2 Net-_Q1-Pad1_ Net-_Q2-Pad2_ Net-_Q2-Pad3_ eSim_NPN +Q6 Net-_Q3-Pad2_ Net-_Q13-Pad1_ Net-_Q1-Pad3_ eSim_PNP +Q5 Net-_C1-Pad2_ Net-_Q13-Pad1_ Net-_Q2-Pad3_ eSim_PNP +Q3 Net-_Q10-Pad3_ Net-_Q3-Pad2_ Net-_Q3-Pad3_ eSim_NPN +Q4 Net-_Q1-Pad1_ Net-_Q1-Pad1_ Net-_Q10-Pad3_ eSim_PNP +Q9 Net-_Q13-Pad1_ Net-_Q1-Pad1_ Net-_Q10-Pad3_ eSim_PNP +Q8 Net-_C1-Pad2_ Net-_Q3-Pad3_ Net-_Q8-Pad3_ eSim_NPN +Q7 Net-_Q3-Pad2_ Net-_Q3-Pad3_ Net-_Q7-Pad3_ eSim_NPN +R1 Net-_Q7-Pad3_ Net-_Q12-Pad3_ 1k +R2 Net-_Q3-Pad3_ Net-_Q12-Pad3_ 50k +R3 Net-_Q8-Pad3_ Net-_Q12-Pad3_ 1k +Q12 Net-_Q12-Pad1_ Net-_Q12-Pad1_ Net-_Q12-Pad3_ eSim_NPN +Q13 Net-_Q13-Pad1_ Net-_Q12-Pad1_ Net-_Q13-Pad3_ eSim_NPN +R4 Net-_Q13-Pad3_ Net-_Q12-Pad3_ 5k +R11 Net-_Q10-Pad1_ Net-_Q12-Pad1_ 39k +Q10 Net-_Q10-Pad1_ Net-_Q10-Pad1_ Net-_Q10-Pad3_ eSim_PNP +Q11 Net-_C1-Pad1_ Net-_Q10-Pad1_ Net-_Q10-Pad3_ eSim_PNP +Q14 Net-_C1-Pad1_ Net-_Q14-Pad2_ Net-_Q14-Pad3_ eSim_NPN +R8 Net-_C1-Pad1_ Net-_Q14-Pad2_ 4.5k +R7 Net-_Q14-Pad3_ Net-_Q14-Pad2_ 7.5k +C1 Net-_C1-Pad1_ Net-_C1-Pad2_ 30p +Q16 Net-_Q14-Pad3_ Net-_C1-Pad2_ Net-_Q15-Pad2_ eSim_NPN +Q15 Net-_Q14-Pad3_ Net-_Q15-Pad2_ Net-_Q15-Pad3_ eSim_NPN +R5 Net-_Q15-Pad2_ Net-_Q12-Pad3_ 50k +R6 Net-_Q15-Pad3_ Net-_Q12-Pad3_ 50 +Q17 Net-_C1-Pad2_ Net-_Q15-Pad3_ Net-_Q12-Pad3_ eSim_NPN +Q18 Net-_Q10-Pad3_ Net-_C1-Pad1_ Net-_Q18-Pad3_ eSim_NPN +Q20 Net-_C1-Pad1_ Net-_Q18-Pad3_ Net-_Q20-Pad3_ eSim_NPN +R9 Net-_Q18-Pad3_ Net-_Q20-Pad3_ 25 +R10 Net-_Q20-Pad3_ Net-_Q19-Pad3_ 50 +Q19 Net-_Q12-Pad3_ Net-_Q14-Pad3_ Net-_Q19-Pad3_ eSim_PNP +U1 Net-_Q7-Pad3_ Net-_Q2-Pad2_ Net-_Q1-Pad2_ Net-_Q12-Pad3_ Net-_Q8-Pad3_ Net-_Q20-Pad3_ Net-_Q10-Pad3_ ? PORT + +.end diff --git a/library/SubcircuitLibrary/TINA_TI_Rectifier/lm_741.cir.out b/library/SubcircuitLibrary/TINA_TI_Rectifier/lm_741.cir.out new file mode 100644 index 00000000..a00bd86a --- /dev/null +++ b/library/SubcircuitLibrary/TINA_TI_Rectifier/lm_741.cir.out @@ -0,0 +1,46 @@ +* c:\users\malli\esim\src\subcircuitlibrary\lm_741\lm_741.cir + +.include npn_1.lib +.include pnp_1.lib +q1 net-_q1-pad1_ net-_q1-pad2_ net-_q1-pad3_ npn_1 +q2 net-_q1-pad1_ net-_q2-pad2_ net-_q2-pad3_ npn_1 +q6 net-_q3-pad2_ net-_q13-pad1_ net-_q1-pad3_ pnp_1 +q5 net-_c1-pad2_ net-_q13-pad1_ net-_q2-pad3_ pnp_1 +q3 net-_q10-pad3_ net-_q3-pad2_ net-_q3-pad3_ npn_1 +q4 net-_q1-pad1_ net-_q1-pad1_ net-_q10-pad3_ pnp_1 +q9 net-_q13-pad1_ net-_q1-pad1_ net-_q10-pad3_ pnp_1 +q8 net-_c1-pad2_ net-_q3-pad3_ net-_q8-pad3_ npn_1 +q7 net-_q3-pad2_ net-_q3-pad3_ net-_q7-pad3_ npn_1 +r1 net-_q7-pad3_ net-_q12-pad3_ 1k +r2 net-_q3-pad3_ net-_q12-pad3_ 50k +r3 net-_q8-pad3_ net-_q12-pad3_ 1k +q12 net-_q12-pad1_ net-_q12-pad1_ net-_q12-pad3_ npn_1 +q13 net-_q13-pad1_ net-_q12-pad1_ net-_q13-pad3_ npn_1 +r4 net-_q13-pad3_ net-_q12-pad3_ 5k +r11 net-_q10-pad1_ net-_q12-pad1_ 39k +q10 net-_q10-pad1_ net-_q10-pad1_ net-_q10-pad3_ pnp_1 +q11 net-_c1-pad1_ net-_q10-pad1_ net-_q10-pad3_ pnp_1 +q14 net-_c1-pad1_ net-_q14-pad2_ net-_q14-pad3_ npn_1 +r8 net-_c1-pad1_ net-_q14-pad2_ 4.5k +r7 net-_q14-pad3_ net-_q14-pad2_ 7.5k +c1 net-_c1-pad1_ net-_c1-pad2_ 30p +q16 net-_q14-pad3_ net-_c1-pad2_ net-_q15-pad2_ npn_1 +q15 net-_q14-pad3_ net-_q15-pad2_ net-_q15-pad3_ npn_1 +r5 net-_q15-pad2_ net-_q12-pad3_ 50k +r6 net-_q15-pad3_ net-_q12-pad3_ 50 +q17 net-_c1-pad2_ net-_q15-pad3_ net-_q12-pad3_ npn_1 +q18 net-_q10-pad3_ net-_c1-pad1_ net-_q18-pad3_ npn_1 +q20 net-_c1-pad1_ net-_q18-pad3_ net-_q20-pad3_ npn_1 +r9 net-_q18-pad3_ net-_q20-pad3_ 25 +r10 net-_q20-pad3_ net-_q19-pad3_ 50 +q19 net-_q12-pad3_ net-_q14-pad3_ net-_q19-pad3_ pnp_1 +* u1 net-_q7-pad3_ net-_q2-pad2_ net-_q1-pad2_ net-_q12-pad3_ net-_q8-pad3_ net-_q20-pad3_ net-_q10-pad3_ ? port +.tran 0e-00 0e-00 0e-00 + +* Control Statements +.control +run +print allv > plot_data_v.txt +print alli > plot_data_i.txt +.endc +.end diff --git a/library/SubcircuitLibrary/TINA_TI_Rectifier/lm_741.pro b/library/SubcircuitLibrary/TINA_TI_Rectifier/lm_741.pro new file mode 100644 index 00000000..b56de1b0 --- /dev/null +++ b/library/SubcircuitLibrary/TINA_TI_Rectifier/lm_741.pro @@ -0,0 +1,44 @@ +update=Fri Jun 7 21:53:51 2019 +version=1 +last_client=eeschema +[general] +version=1 +RootSch= +BoardNm= +[pcbnew] +version=1 +LastNetListRead= +UseCmpFile=1 +PadDrill=0.600000000000 +PadDrillOvalY=0.600000000000 +PadSizeH=1.500000000000 +PadSizeV=1.500000000000 +PcbTextSizeV=1.500000000000 +PcbTextSizeH=1.500000000000 +PcbTextThickness=0.300000000000 +ModuleTextSizeV=1.000000000000 +ModuleTextSizeH=1.000000000000 +ModuleTextSizeThickness=0.150000000000 +SolderMaskClearance=0.000000000000 +SolderMaskMinWidth=0.000000000000 +DrawSegmentWidth=0.200000000000 +BoardOutlineThickness=0.100000000000 +ModuleOutlineThickness=0.150000000000 +[cvpcb] +version=1 +NetIExt=net +[eeschema] +version=1 +LibDir= +[eeschema/libraries] +LibName1=power +LibName2=eSim_Analog +LibName3=eSim_Devices +LibName4=eSim_Digital +LibName5=eSim_Hybrid +LibName6=eSim_Miscellaneous +LibName7=eSim_Plot +LibName8=eSim_Power +LibName9=eSim_User +LibName10=eSim_Sources +LibName11=eSim_Subckt diff --git a/library/SubcircuitLibrary/TINA_TI_Rectifier/lm_741.sch b/library/SubcircuitLibrary/TINA_TI_Rectifier/lm_741.sch new file mode 100644 index 00000000..b017fd2b --- /dev/null +++ b/library/SubcircuitLibrary/TINA_TI_Rectifier/lm_741.sch @@ -0,0 +1,697 @@ +EESchema Schematic File Version 2 +LIBS:power +LIBS:eSim_Analog +LIBS:eSim_Devices +LIBS:eSim_Digital +LIBS:eSim_Hybrid +LIBS:eSim_Miscellaneous +LIBS:eSim_Plot +LIBS:eSim_Power +LIBS:eSim_PSpice +LIBS:eSim_Sources +LIBS:eSim_Subckt +LIBS:eSim_User +LIBS:lm_741-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11693 8268 +encoding utf-8 +Sheet 1 1 +Title "" +Date "" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L eSim_NPN Q1 +U 1 1 5CE90A7B +P 2650 2700 +F 0 "Q1" H 2550 2750 50 0000 R CNN +F 1 "eSim_NPN" H 2600 2850 50 0000 R CNN +F 2 "" H 2850 2800 29 0000 C CNN +F 3 "" H 2650 2700 60 0000 C CNN + 1 2650 2700 + 1 0 0 -1 +$EndComp +$Comp +L eSim_NPN Q2 +U 1 1 5CE90A7C +P 4300 2700 +F 0 "Q2" H 4200 2750 50 0000 R CNN +F 1 "eSim_NPN" H 4250 2850 50 0000 R CNN +F 2 "" H 4500 2800 29 0000 C CNN +F 3 "" H 4300 2700 60 0000 C CNN + 1 4300 2700 + -1 0 0 -1 +$EndComp +$Comp +L eSim_PNP Q6 +U 1 1 5CE90A7D +P 3000 3200 +F 0 "Q6" H 2900 3250 50 0000 R CNN +F 1 "eSim_PNP" H 2950 3350 50 0000 R CNN +F 2 "" H 3200 3300 29 0000 C CNN +F 3 "" H 3000 3200 60 0000 C CNN + 1 3000 3200 + -1 0 0 1 +$EndComp +$Comp +L eSim_PNP Q5 +U 1 1 5CE90A7E +P 3950 3200 +F 0 "Q5" H 3850 3250 50 0000 R CNN +F 1 "eSim_PNP" H 3900 3350 50 0000 R CNN +F 2 "" H 4150 3300 29 0000 C CNN +F 3 "" H 3950 3200 60 0000 C CNN + 1 3950 3200 + 1 0 0 1 +$EndComp +$Comp +L eSim_NPN Q3 +U 1 1 5CE90A7F +P 3300 4000 +F 0 "Q3" H 3200 4050 50 0000 R CNN +F 1 "eSim_NPN" H 3250 4150 50 0000 R CNN +F 2 "" H 3500 4100 29 0000 C CNN +F 3 "" H 3300 4000 60 0000 C CNN + 1 3300 4000 + 1 0 0 -1 +$EndComp +$Comp +L eSim_PNP Q4 +U 1 1 5CE90A80 +P 3850 2000 +F 0 "Q4" H 3750 2050 50 0000 R CNN +F 1 "eSim_PNP" H 3800 2150 50 0000 R CNN +F 2 "" H 4050 2100 29 0000 C CNN +F 3 "" H 3850 2000 60 0000 C CNN + 1 3850 2000 + -1 0 0 1 +$EndComp +$Comp +L eSim_PNP Q9 +U 1 1 5CE90A81 +P 5200 2000 +F 0 "Q9" H 5100 2050 50 0000 R CNN +F 1 "eSim_PNP" H 5150 2150 50 0000 R CNN +F 2 "" H 5400 2100 29 0000 C CNN +F 3 "" H 5200 2000 60 0000 C CNN + 1 5200 2000 + 1 0 0 1 +$EndComp +$Comp +L eSim_NPN Q8 +U 1 1 5CE90A82 +P 3950 4600 +F 0 "Q8" H 3850 4650 50 0000 R CNN +F 1 "eSim_NPN" H 3900 4750 50 0000 R CNN +F 2 "" H 4150 4700 29 0000 C CNN +F 3 "" H 3950 4600 60 0000 C CNN + 1 3950 4600 + 1 0 0 -1 +$EndComp +$Comp +L eSim_NPN Q7 +U 1 1 5CE90A83 +P 3000 4600 +F 0 "Q7" H 2900 4650 50 0000 R CNN +F 1 "eSim_NPN" H 2950 4750 50 0000 R CNN +F 2 "" H 3200 4700 29 0000 C CNN +F 3 "" H 3000 4600 60 0000 C CNN + 1 3000 4600 + -1 0 0 -1 +$EndComp +$Comp +L eSim_R R1 +U 1 1 5CE90A84 +P 2850 5200 +F 0 "R1" H 2900 5330 50 0000 C CNN +F 1 "1k" H 2900 5250 50 0000 C CNN +F 2 "" H 2900 5180 30 0000 C CNN +F 3 "" V 2900 5250 30 0000 C CNN + 1 2850 5200 + 0 1 1 0 +$EndComp +$Comp +L eSim_R R2 +U 1 1 5CE90A85 +P 3550 5200 +F 0 "R2" H 3600 5330 50 0000 C CNN +F 1 "50k" H 3600 5250 50 0000 C CNN +F 2 "" H 3600 5180 30 0000 C CNN +F 3 "" V 3600 5250 30 0000 C CNN + 1 3550 5200 + 0 1 1 0 +$EndComp +$Comp +L eSim_R R3 +U 1 1 5CE90A86 +P 4000 5200 +F 0 "R3" H 4050 5330 50 0000 C CNN +F 1 "1k" H 4050 5250 50 0000 C CNN +F 2 "" H 4050 5180 30 0000 C CNN +F 3 "" V 4050 5250 30 0000 C CNN + 1 4000 5200 + 0 1 1 0 +$EndComp +$Comp +L eSim_NPN Q12 +U 1 1 5CE90A87 +P 6300 4700 +F 0 "Q12" H 6200 4750 50 0000 R CNN +F 1 "eSim_NPN" H 6250 4850 50 0000 R CNN +F 2 "" H 6500 4800 29 0000 C CNN +F 3 "" H 6300 4700 60 0000 C CNN + 1 6300 4700 + 1 0 0 -1 +$EndComp +$Comp +L eSim_NPN Q13 +U 1 1 5CE90A88 +P 5400 4700 +F 0 "Q13" H 5300 4750 50 0000 R CNN +F 1 "eSim_NPN" H 5350 4850 50 0000 R CNN +F 2 "" H 5600 4800 29 0000 C CNN +F 3 "" H 5400 4700 60 0000 C CNN + 1 5400 4700 + -1 0 0 -1 +$EndComp +$Comp +L eSim_R R4 +U 1 1 5CE90A89 +P 5250 5200 +F 0 "R4" H 5300 5330 50 0000 C CNN +F 1 "5k" H 5300 5250 50 0000 C CNN +F 2 "" H 5300 5180 30 0000 C CNN +F 3 "" V 5300 5250 30 0000 C CNN + 1 5250 5200 + 0 1 1 0 +$EndComp +$Comp +L eSim_R R11 +U 1 1 5CE90A8A +P 6350 2750 +F 0 "R11" H 6400 2880 50 0000 C CNN +F 1 "39k" H 6400 2800 50 0000 C CNN +F 2 "" H 6400 2730 30 0000 C CNN +F 3 "" V 6400 2800 30 0000 C CNN + 1 6350 2750 + 0 1 1 0 +$EndComp +$Comp +L eSim_PNP Q10 +U 1 1 5CE90A8B +P 6500 1950 +F 0 "Q10" H 6400 2000 50 0000 R CNN +F 1 "eSim_PNP" H 6450 2100 50 0000 R CNN +F 2 "" H 6700 2050 29 0000 C CNN +F 3 "" H 6500 1950 60 0000 C CNN + 1 6500 1950 + -1 0 0 1 +$EndComp +$Comp +L eSim_PNP Q11 +U 1 1 5CE90A8C +P 7500 1950 +F 0 "Q11" H 7400 2000 50 0000 R CNN +F 1 "eSim_PNP" H 7450 2100 50 0000 R CNN +F 2 "" H 7700 2050 29 0000 C CNN +F 3 "" H 7500 1950 60 0000 C CNN + 1 7500 1950 + 1 0 0 1 +$EndComp +$Comp +L eSim_NPN Q14 +U 1 1 5CE90A8D +P 7500 3050 +F 0 "Q14" H 7400 3100 50 0000 R CNN +F 1 "eSim_NPN" H 7450 3200 50 0000 R CNN +F 2 "" H 7700 3150 29 0000 C CNN +F 3 "" H 7500 3050 60 0000 C CNN + 1 7500 3050 + 1 0 0 -1 +$EndComp +$Comp +L eSim_R R8 +U 1 1 5CE90A8E +P 7300 2600 +F 0 "R8" H 7350 2730 50 0000 C CNN +F 1 "4.5k" H 7350 2650 50 0000 C CNN +F 2 "" H 7350 2580 30 0000 C CNN +F 3 "" V 7350 2650 30 0000 C CNN + 1 7300 2600 + -1 0 0 1 +$EndComp +$Comp +L eSim_R R7 +U 1 1 5CE90A8F +P 7300 3400 +F 0 "R7" H 7350 3530 50 0000 C CNN +F 1 "7.5k" H 7350 3450 50 0000 C CNN +F 2 "" H 7350 3380 30 0000 C CNN +F 3 "" V 7350 3450 30 0000 C CNN + 1 7300 3400 + -1 0 0 1 +$EndComp +$Comp +L eSim_C C1 +U 1 1 5CE90A90 +P 6600 3200 +F 0 "C1" H 6625 3300 50 0000 L CNN +F 1 "30p" H 6625 3100 50 0000 L CNN +F 2 "" H 6638 3050 30 0000 C CNN +F 3 "" H 6600 3200 60 0000 C CNN + 1 6600 3200 + 1 0 0 -1 +$EndComp +$Comp +L eSim_NPN Q16 +U 1 1 5CE90A91 +P 7050 3950 +F 0 "Q16" H 6950 4000 50 0000 R CNN +F 1 "eSim_NPN" H 7000 4100 50 0000 R CNN +F 2 "" H 7250 4050 29 0000 C CNN +F 3 "" H 7050 3950 60 0000 C CNN + 1 7050 3950 + 1 0 0 -1 +$EndComp +$Comp +L eSim_NPN Q15 +U 1 1 5CE90A92 +P 7500 4300 +F 0 "Q15" H 7400 4350 50 0000 R CNN +F 1 "eSim_NPN" H 7450 4450 50 0000 R CNN +F 2 "" H 7700 4400 29 0000 C CNN +F 3 "" H 7500 4300 60 0000 C CNN + 1 7500 4300 + 1 0 0 -1 +$EndComp +$Comp +L eSim_R R5 +U 1 1 5CE90A93 +P 7100 5050 +F 0 "R5" H 7150 5180 50 0000 C CNN +F 1 "50k" H 7150 5100 50 0000 C CNN +F 2 "" H 7150 5030 30 0000 C CNN +F 3 "" V 7150 5100 30 0000 C CNN + 1 7100 5050 + 0 1 1 0 +$EndComp +$Comp +L eSim_R R6 +U 1 1 5CE90A94 +P 7550 5050 +F 0 "R6" H 7600 5180 50 0000 C CNN +F 1 "50" H 7600 5100 50 0000 C CNN +F 2 "" H 7600 5030 30 0000 C CNN +F 3 "" V 7600 5100 30 0000 C CNN + 1 7550 5050 + 0 1 1 0 +$EndComp +$Comp +L eSim_NPN Q17 +U 1 1 5CE90A95 +P 6800 4700 +F 0 "Q17" H 6700 4750 50 0000 R CNN +F 1 "eSim_NPN" H 6750 4850 50 0000 R CNN +F 2 "" H 7000 4800 29 0000 C CNN +F 3 "" H 6800 4700 60 0000 C CNN + 1 6800 4700 + -1 0 0 -1 +$EndComp +$Comp +L eSim_NPN Q18 +U 1 1 5CE90A96 +P 8800 2300 +F 0 "Q18" H 8700 2350 50 0000 R CNN +F 1 "eSim_NPN" H 8750 2450 50 0000 R CNN +F 2 "" H 9000 2400 29 0000 C CNN +F 3 "" H 8800 2300 60 0000 C CNN + 1 8800 2300 + 1 0 0 -1 +$EndComp +$Comp +L eSim_NPN Q20 +U 1 1 5CE90A97 +P 8400 2750 +F 0 "Q20" H 8300 2800 50 0000 R CNN +F 1 "eSim_NPN" H 8350 2900 50 0000 R CNN +F 2 "" H 8600 2850 29 0000 C CNN +F 3 "" H 8400 2750 60 0000 C CNN + 1 8400 2750 + -1 0 0 -1 +$EndComp +$Comp +L eSim_R R9 +U 1 1 5CE90A98 +P 8850 3000 +F 0 "R9" H 8900 3130 50 0000 C CNN +F 1 "25" H 8900 3050 50 0000 C CNN +F 2 "" H 8900 2980 30 0000 C CNN +F 3 "" V 8900 3050 30 0000 C CNN + 1 8850 3000 + 0 1 1 0 +$EndComp +$Comp +L eSim_R R10 +U 1 1 5CE90A99 +P 8850 3750 +F 0 "R10" H 8900 3880 50 0000 C CNN +F 1 "50" H 8900 3800 50 0000 C CNN +F 2 "" H 8900 3730 30 0000 C CNN +F 3 "" V 8900 3800 30 0000 C CNN + 1 8850 3750 + 0 1 1 0 +$EndComp +$Comp +L eSim_PNP Q19 +U 1 1 5CE90A9A +P 8800 4600 +F 0 "Q19" H 8700 4650 50 0000 R CNN +F 1 "eSim_PNP" H 8750 4750 50 0000 R CNN +F 2 "" H 9000 4700 29 0000 C CNN +F 3 "" H 8800 4600 60 0000 C CNN + 1 8800 4600 + 1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 3 1 5CE90A9B +P 1900 1200 +F 0 "U1" H 1950 1300 30 0000 C CNN +F 1 "PORT" H 1900 1200 30 0000 C CNN +F 2 "" H 1900 1200 60 0000 C CNN +F 3 "" H 1900 1200 60 0000 C CNN + 3 1900 1200 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 2 1 5CE90A9C +P 4500 1050 +F 0 "U1" H 4550 1150 30 0000 C CNN +F 1 "PORT" H 4500 1050 30 0000 C CNN +F 2 "" H 4500 1050 60 0000 C CNN +F 3 "" H 4500 1050 60 0000 C CNN + 2 4500 1050 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 7 1 5CE90A9D +P 9750 1650 +F 0 "U1" H 9800 1750 30 0000 C CNN +F 1 "PORT" H 9750 1650 30 0000 C CNN +F 2 "" H 9750 1650 60 0000 C CNN +F 3 "" H 9750 1650 60 0000 C CNN + 7 9750 1650 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 6 1 5CE90A9E +P 9750 3500 +F 0 "U1" H 9800 3600 30 0000 C CNN +F 1 "PORT" H 9750 3500 30 0000 C CNN +F 2 "" H 9750 3500 60 0000 C CNN +F 3 "" H 9750 3500 60 0000 C CNN + 6 9750 3500 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 4 1 5CE90A9F +P 9700 5550 +F 0 "U1" H 9750 5650 30 0000 C CNN +F 1 "PORT" H 9700 5550 30 0000 C CNN +F 2 "" H 9700 5550 60 0000 C CNN +F 3 "" H 9700 5550 60 0000 C CNN + 4 9700 5550 + -1 0 0 1 +$EndComp +Wire Wire Line + 3200 3200 3750 3200 +Wire Wire Line + 2750 2900 2750 2950 +Wire Wire Line + 2750 2950 2900 2950 +Wire Wire Line + 2900 2950 2900 3000 +Wire Wire Line + 4200 2900 4200 2950 +Wire Wire Line + 4200 2950 4050 2950 +Wire Wire Line + 4050 2950 4050 3000 +Wire Wire Line + 2900 3400 2900 4400 +Wire Wire Line + 2900 4000 3100 4000 +Wire Wire Line + 4200 2000 4200 2500 +Wire Wire Line + 4200 2350 2750 2350 +Wire Wire Line + 2750 2350 2750 2500 +Wire Wire Line + 5000 2000 4050 2000 +Connection ~ 4200 2350 +Connection ~ 4200 2000 +Wire Wire Line + 3750 2200 3750 2350 +Connection ~ 3750 2350 +Wire Wire Line + 3750 1800 3750 1650 +Wire Wire Line + 3400 1650 7600 1650 +Wire Wire Line + 3400 1650 3400 3800 +Wire Wire Line + 5300 1650 5300 1800 +Connection ~ 3750 1650 +Wire Wire Line + 5300 2200 5300 4500 +Wire Wire Line + 5300 3500 3650 3500 +Wire Wire Line + 3650 3500 3650 3200 +Connection ~ 3650 3200 +Connection ~ 2900 4000 +Wire Wire Line + 4050 4400 4050 3400 +Wire Wire Line + 3400 4200 3400 4600 +Wire Wire Line + 3200 4600 3750 4600 +Connection ~ 3400 4600 +Wire Wire Line + 4050 5100 4050 4800 +Wire Wire Line + 3600 5100 3600 4600 +Connection ~ 3600 4600 +Wire Wire Line + 2900 5100 2900 4800 +Wire Wire Line + 2900 5400 2900 5550 +Wire Wire Line + 2900 5550 9450 5550 +Wire Wire Line + 4050 5550 4050 5400 +Wire Wire Line + 3600 5400 3600 5550 +Connection ~ 3600 5550 +Wire Wire Line + 6100 4700 5600 4700 +Wire Wire Line + 6400 2950 6400 4500 +Wire Wire Line + 6400 4250 5900 4250 +Wire Wire Line + 5900 4250 5900 4700 +Connection ~ 5900 4700 +Wire Wire Line + 5300 5100 5300 4900 +Wire Wire Line + 5300 5550 5300 5400 +Connection ~ 4050 5550 +Wire Wire Line + 6400 5550 6400 4900 +Connection ~ 5300 5550 +Connection ~ 5300 3500 +Wire Wire Line + 6400 1650 6400 1750 +Connection ~ 5300 1650 +Wire Wire Line + 6400 2150 6400 2650 +Connection ~ 6400 4250 +Wire Wire Line + 6700 1950 7300 1950 +Wire Wire Line + 7000 1950 7000 2250 +Wire Wire Line + 7000 2250 6400 2250 +Connection ~ 6400 2250 +Wire Wire Line + 7600 1650 7600 1750 +Connection ~ 6400 1650 +Connection ~ 7000 1950 +Wire Wire Line + 7600 3250 7600 4100 +Wire Wire Line + 7600 3450 7400 3450 +Wire Wire Line + 6900 3450 7100 3450 +Wire Wire Line + 6900 2650 6900 3450 +Wire Wire Line + 6900 3050 7300 3050 +Wire Wire Line + 7600 2150 7600 2850 +Wire Wire Line + 7600 2650 7400 2650 +Wire Wire Line + 7100 2650 6900 2650 +Connection ~ 6900 3050 +Connection ~ 7600 2650 +Wire Wire Line + 7300 4300 7150 4300 +Wire Wire Line + 7150 4150 7150 4950 +Connection ~ 7600 3450 +Wire Wire Line + 7600 3700 7150 3700 +Wire Wire Line + 7150 3700 7150 3750 +Connection ~ 7600 3700 +Wire Wire Line + 6600 3050 6600 2450 +Wire Wire Line + 6600 2450 7600 2450 +Connection ~ 7600 2450 +Wire Wire Line + 6600 3350 6600 3950 +Wire Wire Line + 4050 3950 6850 3950 +Wire Wire Line + 6700 3950 6700 4500 +Connection ~ 6700 3950 +Wire Wire Line + 6700 4900 6700 5550 +Connection ~ 6400 5550 +Connection ~ 7150 4300 +Wire Wire Line + 7600 4950 7600 4500 +Wire Wire Line + 7000 4700 7600 4700 +Connection ~ 7600 4700 +Wire Wire Line + 7600 5550 7600 5250 +Connection ~ 6700 5550 +Wire Wire Line + 7150 5250 7150 5550 +Connection ~ 7150 5550 +Wire Wire Line + 7600 2300 8600 2300 +Wire Wire Line + 8300 2300 8300 2550 +Connection ~ 8300 2300 +Connection ~ 7600 2300 +Wire Wire Line + 8900 2100 8900 1650 +Wire Wire Line + 7550 1650 9500 1650 +Connection ~ 7550 1650 +Connection ~ 8900 1650 +Wire Wire Line + 8900 2500 8900 2900 +Wire Wire Line + 8900 2750 8600 2750 +Connection ~ 8900 2750 +Wire Wire Line + 8300 2950 8300 3350 +Wire Wire Line + 8300 3350 8900 3350 +Wire Wire Line + 8900 3200 8900 3650 +Wire Wire Line + 8900 4400 8900 3950 +Connection ~ 8900 3350 +Wire Wire Line + 8900 3500 9500 3500 +Connection ~ 8900 3500 +Wire Wire Line + 8900 5550 8900 4800 +Connection ~ 7600 5550 +Connection ~ 8900 5550 +Wire Wire Line + 8600 4600 8100 4600 +Wire Wire Line + 8100 4600 8100 3850 +Wire Wire Line + 8100 3850 7600 3850 +Connection ~ 7600 3850 +Connection ~ 4050 3950 +Connection ~ 6600 3950 +Wire Wire Line + 4500 2700 4750 2700 +Wire Wire Line + 4750 2700 4750 1050 +Wire Wire Line + 2450 2700 2150 2700 +Wire Wire Line + 2150 2700 2150 1200 +$Comp +L PORT U1 +U 5 1 5CE90AA0 +P 1850 4850 +F 0 "U1" H 1900 4950 30 0000 C CNN +F 1 "PORT" H 1850 4850 30 0000 C CNN +F 2 "" H 1850 4850 60 0000 C CNN +F 3 "" H 1850 4850 60 0000 C CNN + 5 1850 4850 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 1 1 5CE90AA1 +P 1850 5100 +F 0 "U1" H 1900 5200 30 0000 C CNN +F 1 "PORT" H 1850 5100 30 0000 C CNN +F 2 "" H 1850 5100 60 0000 C CNN +F 3 "" H 1850 5100 60 0000 C CNN + 1 1850 5100 + 1 0 0 -1 +$EndComp +Wire Wire Line + 2100 5100 2700 5100 +Wire Wire Line + 2700 5100 2700 5050 +Wire Wire Line + 2700 5050 2900 5050 +Connection ~ 2900 5050 +Wire Wire Line + 2100 4850 2550 4850 +Wire Wire Line + 2550 4850 2550 4900 +Wire Wire Line + 2550 4900 4050 4900 +Connection ~ 4050 4900 +$Comp +L PORT U1 +U 8 1 5CE9368F +P 9600 6050 +F 0 "U1" H 9650 6150 30 0000 C CNN +F 1 "PORT" H 9600 6050 30 0000 C CNN +F 2 "" H 9600 6050 60 0000 C CNN +F 3 "" H 9600 6050 60 0000 C CNN + 8 9600 6050 + -1 0 0 1 +$EndComp +Wire Wire Line + 9350 6050 9100 6050 +NoConn ~ 9100 6050 +$EndSCHEMATC diff --git a/library/SubcircuitLibrary/TINA_TI_Rectifier/lm_741.sub b/library/SubcircuitLibrary/TINA_TI_Rectifier/lm_741.sub new file mode 100644 index 00000000..fa8d27b1 --- /dev/null +++ b/library/SubcircuitLibrary/TINA_TI_Rectifier/lm_741.sub @@ -0,0 +1,40 @@ +* Subcircuit lm_741 +.subckt lm_741 net-_q7-pad3_ net-_q2-pad2_ net-_q1-pad2_ net-_q12-pad3_ net-_q8-pad3_ net-_q20-pad3_ net-_q10-pad3_ ? +* c:\users\malli\esim\src\subcircuitlibrary\lm_741\lm_741.cir +.include npn_1.lib +.include pnp_1.lib +q1 net-_q1-pad1_ net-_q1-pad2_ net-_q1-pad3_ npn_1 +q2 net-_q1-pad1_ net-_q2-pad2_ net-_q2-pad3_ npn_1 +q6 net-_q3-pad2_ net-_q13-pad1_ net-_q1-pad3_ pnp_1 +q5 net-_c1-pad2_ net-_q13-pad1_ net-_q2-pad3_ pnp_1 +q3 net-_q10-pad3_ net-_q3-pad2_ net-_q3-pad3_ npn_1 +q4 net-_q1-pad1_ net-_q1-pad1_ net-_q10-pad3_ pnp_1 +q9 net-_q13-pad1_ net-_q1-pad1_ net-_q10-pad3_ pnp_1 +q8 net-_c1-pad2_ net-_q3-pad3_ net-_q8-pad3_ npn_1 +q7 net-_q3-pad2_ net-_q3-pad3_ net-_q7-pad3_ npn_1 +r1 net-_q7-pad3_ net-_q12-pad3_ 1k +r2 net-_q3-pad3_ net-_q12-pad3_ 50k +r3 net-_q8-pad3_ net-_q12-pad3_ 1k +q12 net-_q12-pad1_ net-_q12-pad1_ net-_q12-pad3_ npn_1 +q13 net-_q13-pad1_ net-_q12-pad1_ net-_q13-pad3_ npn_1 +r4 net-_q13-pad3_ net-_q12-pad3_ 5k +r11 net-_q10-pad1_ net-_q12-pad1_ 39k +q10 net-_q10-pad1_ net-_q10-pad1_ net-_q10-pad3_ pnp_1 +q11 net-_c1-pad1_ net-_q10-pad1_ net-_q10-pad3_ pnp_1 +q14 net-_c1-pad1_ net-_q14-pad2_ net-_q14-pad3_ npn_1 +r8 net-_c1-pad1_ net-_q14-pad2_ 4.5k +r7 net-_q14-pad3_ net-_q14-pad2_ 7.5k +c1 net-_c1-pad1_ net-_c1-pad2_ 30p +q16 net-_q14-pad3_ net-_c1-pad2_ net-_q15-pad2_ npn_1 +q15 net-_q14-pad3_ net-_q15-pad2_ net-_q15-pad3_ npn_1 +r5 net-_q15-pad2_ net-_q12-pad3_ 50k +r6 net-_q15-pad3_ net-_q12-pad3_ 50 +q17 net-_c1-pad2_ net-_q15-pad3_ net-_q12-pad3_ npn_1 +q18 net-_q10-pad3_ net-_c1-pad1_ net-_q18-pad3_ npn_1 +q20 net-_c1-pad1_ net-_q18-pad3_ net-_q20-pad3_ npn_1 +r9 net-_q18-pad3_ net-_q20-pad3_ 25 +r10 net-_q20-pad3_ net-_q19-pad3_ 50 +q19 net-_q12-pad3_ net-_q14-pad3_ net-_q19-pad3_ pnp_1 +* Control Statements + +.ends lm_741
\ No newline at end of file diff --git a/library/SubcircuitLibrary/TINA_TI_Rectifier/lm_741_Previous_Values.xml b/library/SubcircuitLibrary/TINA_TI_Rectifier/lm_741_Previous_Values.xml new file mode 100644 index 00000000..b61322bb --- /dev/null +++ b/library/SubcircuitLibrary/TINA_TI_Rectifier/lm_741_Previous_Values.xml @@ -0,0 +1 @@ +<KicadtoNgspice><source /><model /><devicemodel><q1><field>C:/Users/malli/eSim/src/deviceModelLibrary/Transistor/npn_1.lib</field></q1><q20><field>C:/Users/malli/eSim/src/deviceModelLibrary/Transistor/npn_1.lib</field></q20><q3><field>C:/Users/malli/eSim/src/deviceModelLibrary/Transistor/npn_1.lib</field></q3><q2><field>C:/Users/malli/eSim/src/deviceModelLibrary/Transistor/npn_1.lib</field></q2><q5><field>C:/Users/malli/eSim/src/deviceModelLibrary/Transistor/pnp_1.lib</field></q5><q4><field>C:/Users/malli/eSim/src/deviceModelLibrary/Transistor/pnp_1.lib</field></q4><q7><field>C:/Users/malli/eSim/src/deviceModelLibrary/Transistor/npn_1.lib</field></q7><q6><field>C:/Users/malli/eSim/src/deviceModelLibrary/Transistor/pnp_1.lib</field></q6><q9><field>C:/Users/malli/eSim/src/deviceModelLibrary/Transistor/pnp_1.lib</field></q9><q8><field>C:/Users/malli/eSim/src/deviceModelLibrary/Transistor/npn_1.lib</field></q8><q15><field>C:/Users/malli/eSim/src/deviceModelLibrary/Transistor/npn_1.lib</field></q15><q14><field>C:/Users/malli/eSim/src/deviceModelLibrary/Transistor/npn_1.lib</field></q14><q17><field>C:/Users/malli/eSim/src/deviceModelLibrary/Transistor/npn_1.lib</field></q17><q16><field>C:/Users/malli/eSim/src/deviceModelLibrary/Transistor/npn_1.lib</field></q16><q11><field>C:/Users/malli/eSim/src/deviceModelLibrary/Transistor/pnp_1.lib</field></q11><q10><field>C:/Users/malli/eSim/src/deviceModelLibrary/Transistor/pnp_1.lib</field></q10><q13><field>C:/Users/malli/eSim/src/deviceModelLibrary/Transistor/npn_1.lib</field></q13><q12><field>C:/Users/malli/eSim/src/deviceModelLibrary/Transistor/npn_1.lib</field></q12><q19><field>C:/Users/malli/eSim/src/deviceModelLibrary/Transistor/pnp_1.lib</field></q19><q18><field>C:/Users/malli/eSim/src/deviceModelLibrary/Transistor/npn_1.lib</field></q18></devicemodel><subcircuit /><analysis><ac><field1 name="Lin">true</field1><field2 name="Dec">false</field2><field3 name="Oct">false</field3><field4 name="Start Frequency" /><field5 name="Stop Frequency" /><field6 name="No. of points" /><field7 name="Start Fre Combo">Hz</field7><field8 name="Stop Fre Combo">Hz</field8></ac><dc><field1 name="Source 1" /><field2 name="Start" /><field3 name="Increment" /><field4 name="Stop" /><field5 name="Operating Point">0</field5><field6 name="Start Combo">Volts or Amperes</field6><field7 name="Increment Combo">Volts or Amperes</field7><field8 name="Stop Combo">Volts or Amperes</field8><field9 name="Source 2" /><field10 name="Start" /><field11 name="Increment" /><field12 name="Stop" /><field13 name="Start Combo">Volts or Amperes</field13><field14 name="Increment Combo">Volts or Amperes</field14><field15 name="Stop Combo">Volts or Amperes</field15></dc><tran><field1 name="Start Time" /><field2 name="Step Time" /><field3 name="Stop Time" /><field4 name="Start Combo">Sec</field4><field5 name="Step Combo">Sec</field5><field6 name="Stop Combo">Sec</field6></tran></analysis></KicadtoNgspice>
\ No newline at end of file diff --git a/library/SubcircuitLibrary/TINA_TI_Rectifier/npn_1.lib b/library/SubcircuitLibrary/TINA_TI_Rectifier/npn_1.lib new file mode 100644 index 00000000..a1818ed8 --- /dev/null +++ b/library/SubcircuitLibrary/TINA_TI_Rectifier/npn_1.lib @@ -0,0 +1,29 @@ +.model npn_1 NPN( ++ Vtf=1.7 ++ Cjc=0.5p ++ Nc=2 ++ Tr=46.91n ++ Ne=1.307 ++ Cje=0.5p ++ Isc=0 ++ Xtb=1.5 ++ Rb=500 ++ Rc=1 ++ Tf=411.1p ++ Xti=3 ++ Ikr=0 ++ Bf=125 ++ Fc=.5 ++ Ise=14.34f ++ Br=6.092 ++ Ikf=.2847 ++ Mje=.377 ++ Mjc=.3416 ++ Vaf=74.03 ++ Vjc=.75 ++ Vje=.75 ++ Xtf=3 ++ Itf=.6 ++ Is=14.34f ++ Eg=1.11 +)
\ No newline at end of file diff --git a/library/SubcircuitLibrary/TINA_TI_Rectifier/pnp_1.lib b/library/SubcircuitLibrary/TINA_TI_Rectifier/pnp_1.lib new file mode 100644 index 00000000..a4ee06da --- /dev/null +++ b/library/SubcircuitLibrary/TINA_TI_Rectifier/pnp_1.lib @@ -0,0 +1,29 @@ +.model pnp_1 PNP( ++ Vtf=1.7 ++ Cjc=1.5p ++ Nc=2 ++ Tr=46.91n ++ Ne=1.307 ++ Cje=0.3p ++ Isc=0 ++ Xtb=1.5 ++ Rb=250 ++ Rc=1 ++ Tf=411.1p ++ Xti=3 ++ Ikr=0 ++ Bf=25 ++ Fc=.5 ++ Ise=14.34f ++ Br=6.092 ++ Ikf=.2847 ++ Mje=.377 ++ Mjc=.3416 ++ Vaf=74.03 ++ Vjc=.75 ++ Vje=.75 ++ Xtf=3 ++ Itf=.6 ++ Is=14.34f ++ Eg=1.11 +)
\ No newline at end of file diff --git a/library/SubcircuitLibrary/demux/NMOS-180nm.lib b/library/SubcircuitLibrary/demux/NMOS-180nm.lib new file mode 100644 index 00000000..51e9b119 --- /dev/null +++ b/library/SubcircuitLibrary/demux/NMOS-180nm.lib @@ -0,0 +1,13 @@ +.model CMOSN NMOS (LEVEL=8 VERSION=3.2 TNOM=27 TOX=4.1E-9 XJ=1E-7 NCH=2.3549E17 VTH0=0.3823463 K1=0.5810697 ++ K2=4.774618E-3 K3=0.0431669 K3B=1.1498346 W0=1E-7 NLX=1.910552E-7 DVT0W=0 DVT1W=0 DVT2W=0 ++ DVT0=1.2894824 DVT1=0.3622063 DVT2=0.0713729 U0=280.633249 UA=-1.208537E-9 UB=2.158625E-18 ++ UC=5.342807E-11 VSAT=9.366802E4 A0=1.7593146 AGS=0.3939741 B0=-6.413949E-9 B1=-1E-7 KETA=-5.180424E-4 ++ A1=0 A2=1 RDSW=105.5517558 PRWG=0.5 PRWB=-0.1998871 WR=1 WINT=7.904732E-10 LINT=1.571424E-8 XL=0 ++ XW=-1E-8 DWG=1.297221E-9 DWB=1.479041E-9 VOFF=-0.0955434 NFACTOR=2.4358891 CIT=0 CDSC=2.4E-4 CDSCD=0 ++ CDSCB=0 ETA0=3.104851E-3 ETAB=-2.512384E-5 DSUB=0.0167075 PCLM=0.8073191 PDIBLC1=0.1666161 PDIBLC2=3.112892E-3 ++ PDIBLCB=-0.1 DROUT=0.7875618 PSCBE1=8E10 PSCBE2=9.213635E-10 PVAG=3.85243E-3 DELTA=0.01 RSH=6.7 MOBMOD=1 ++ PRT=0 UTE=-1.5 KT1=-0.11 KT1L=0 KT2=0.022 UA1=4.31E-9 UB1=-7.61E-18 UC1=-5.6E-11 AT=3.3E4 WL=0 WLN=1 ++ WW=0 WWN=1 WWL=0 LL=0 LLN=1 LW=0 LWN=1 LWL=0 CAPMOD=2 XPART=0.5 CGDO=7.08E-10 CGSO=7.08E-10 CGBO=1E-12 ++ CJ=9.68858E-4 PB=0.8 MJ=0.3864502 CJSW=2.512138E-10 PBSW=0.809286 MJSW=0.1060414 CJSWG=3.3E-10 PBSWG=0.809286 ++ MJSWG=0.1060414 CF=0 PVTH0=-1.192722E-3 PRDSW=-5 PK2=6.450505E-5 WKETA=-4.27294E-4 LKETA=-0.0104078 ++ PU0=6.3268729 PUA=2.226552E-11 PUB=0 PVSAT=969.1480157 PETA0=1E-4 PKETA=-1.049509E-3) diff --git a/library/SubcircuitLibrary/demux/PMOS-180nm.lib b/library/SubcircuitLibrary/demux/PMOS-180nm.lib new file mode 100644 index 00000000..032b5b95 --- /dev/null +++ b/library/SubcircuitLibrary/demux/PMOS-180nm.lib @@ -0,0 +1,11 @@ +.model CMOSP PMOS (LEVEL=8 VERSION=3.2 TNOM=27 TOX=4.1E-9 XJ=1E-7 NCH=4.1589E17 VTH0=-0.3938813 K1=0.5479015 ++ K2=0.0360586 K3=0.0993095 K3B=5.7086622 W0=1E-6 NLX=1.313191E-7 DVT0W=0 DVT1W=0 DVT2W=0 DVT0=0.4911363 ++ DVT1=0.2227356 DVT2=0.1 U0=115.6852975 UA=1.505832E-9 UB=1E-21 UC=-1E-10 VSAT=1.329694E5 A0=1.7590478 ++ AGS=0.3641621 B0=3.427126E-7 B1=1.062928E-6 KETA=0.0134667 A1=0.6859506 A2=0.3506788 RDSW=168.5705677 ++ PRWG=0.5 PRWB=-0.4987371 WR=1 WINT=0 LINT=3.028832E-8 XL=0 XW=-1E-8 DWG=-2.349633E-8 DWB=-7.152486E-9 ++ VOFF=-0.0994037 NFACTOR=1.9424315 CIT=0 CDSC=2.4E-4 CDSCD=0 CDSCB=0 ETA0=0.0608072 ETAB=-0.0426148 ++ DSUB=0.7343015 PCLM=3.2579974 PDIBLC1=7.229527E-6 PDIBLC2=0.025389 PDIBLCB=-1E-3 DROUT=0 PSCBE1=1.454878E10 ++ PSCBE2=4.202027E-9 PVAG=15 DELTA=0.01 RSH=7.8 MOBMOD=1 PRT=0 UTE=-1.5 KT1=-0.11 KT1L=0 KT2=0.022 UA1=4.31E-9 ++ UB1=-7.61E-18 UC1=-5.6E-11 AT=3.3E4 WL=0 WLN=1 WW=0 WWN=1 WWL=0 LL=0 LLN=1 LW=0 LWN=1 LWL=0 CAPMOD=2 XPART=0.5 ++ CGDO=6.32E-10 CGSO=6.32E-10 CGBO=1E-12 CJ=1.172138E-3 PB=0.8421173 MJ=0.4109788 CJSW=2.242609E-10 PBSW=0.8 + MJSW=0.3752089 CJSWG=4.22E-10 PBSWG=0.8 MJSWG=0.3752089 CF=0 PVTH0=1.888482E-3 PRDSW=11.5315407 PK2=1.559399E-3 ++ WKETA=0.0319301 LKETA=2.955547E-3 PU0=-1.1105313 PUA=-4.62102E-11 PUB=1E-21 PVSAT=50 PETA0=1E-4 PKETA=-4.346368E-3) diff --git a/library/SubcircuitLibrary/demux/README.md b/library/SubcircuitLibrary/demux/README.md new file mode 100644 index 00000000..b2bb3cb4 --- /dev/null +++ b/library/SubcircuitLibrary/demux/README.md @@ -0,0 +1,28 @@ + +# Demux IC + +Demux is the de-multiplexer circuit that takes one input line and gives multiple output lines. Basically, it’s a combinational circuit and It always takes one input +line and gives 2n output line, where n is the number of select lines. It is also, known as a serial to parallel converter or data distributor circuit. The 1:2 Demux consist of 1 input line, 1 select line, and produces 2 output line. as, according to the formula no. of the output line is depends on no. of select line, here, in 1:2 demux, no. of output line = 2^n = 2^1 = 2. + + +## Usage/Examples + +It is used in communication systems. + +It is used in serial to parallel converter. + + +## Documentation + +To know the details of 74LVC1G19 IC please refer to this link [74LVC1G19_IC_datasheet.](https://assets.nexperia.com/documents/data-sheet/74LVC1G19.pdf) + +## Comments/Notes + +Please note this is a complete Digital IC. It works fine at the time of simulation. + +## Contributor + +Name: Vanshika Tanwar +Email: vanshikatanwar30@gmail.com +Year: 2022 +Position: FOSSEE Summer Fellowship Intern 2022 diff --git a/library/SubcircuitLibrary/demux/analysis b/library/SubcircuitLibrary/demux/analysis new file mode 100644 index 00000000..ebd5c0a9 --- /dev/null +++ b/library/SubcircuitLibrary/demux/analysis @@ -0,0 +1 @@ +.tran 0e-00 0e-00 0e-00
\ No newline at end of file diff --git a/library/SubcircuitLibrary/demux/demux-cache.lib b/library/SubcircuitLibrary/demux/demux-cache.lib new file mode 100644 index 00000000..6c512720 --- /dev/null +++ b/library/SubcircuitLibrary/demux/demux-cache.lib @@ -0,0 +1,100 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +# +# PORT +# +DEF PORT U 0 40 Y Y 26 F N +F0 "U" 50 100 30 H V C CNN +F1 "PORT" 0 0 30 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0 +A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50 +S -100 50 100 -50 0 1 0 N +X ~ 1 250 0 100 L 30 30 1 1 B +X ~ 2 250 0 100 L 30 30 2 1 B +X ~ 3 250 0 100 L 30 30 3 1 B +X ~ 4 250 0 100 L 30 30 4 1 B +X ~ 5 250 0 100 L 30 30 5 1 B +X ~ 6 250 0 100 L 30 30 6 1 B +X ~ 7 250 0 100 L 30 30 7 1 B +X ~ 8 250 0 100 L 30 30 8 1 B +X ~ 9 250 0 100 L 30 30 9 1 B +X ~ 10 250 0 100 L 30 30 10 1 B +X ~ 11 250 0 100 L 30 30 11 1 B +X ~ 12 250 0 100 L 30 30 12 1 B +X ~ 13 250 0 100 L 30 30 13 1 B +X ~ 14 250 0 100 L 30 30 14 1 B +X ~ 15 250 0 100 L 30 30 15 1 B +X ~ 16 250 0 100 L 30 30 16 1 B +X ~ 17 250 0 100 L 30 30 17 1 B +X ~ 18 250 0 100 L 30 30 18 1 B +X ~ 19 250 0 100 L 30 30 19 1 B +X ~ 20 250 0 100 L 30 30 20 1 B +X ~ 21 250 0 100 L 30 30 21 1 B +X ~ 22 250 0 100 L 30 30 22 1 B +X ~ 23 250 0 100 L 30 30 23 1 B +X ~ 24 250 0 100 L 30 30 24 1 B +X ~ 25 250 0 100 L 30 30 25 1 B +X ~ 26 250 0 100 L 30 30 26 1 B +ENDDRAW +ENDDEF +# +# eSim_MOS_N +# +DEF eSim_MOS_N M 0 0 Y N 1 F N +F0 "M" 0 -150 50 H V R CNN +F1 "eSim_MOS_N" 100 -50 50 H V R CNN +F2 "" 300 -300 29 H V C CNN +F3 "" 100 -200 60 H V C CNN +ALIAS mosfet_n +DRAW +C 150 -200 111 0 1 10 N +P 2 0 1 10 130 -290 130 -250 N +P 2 0 1 0 130 -270 200 -270 N +P 2 0 1 10 130 -220 130 -180 N +P 2 0 1 0 130 -200 200 -200 N +P 2 0 1 10 130 -150 130 -110 N +P 2 0 1 0 130 -130 200 -130 N +P 2 0 1 0 200 -300 200 -270 N +P 2 0 1 0 200 -130 200 -100 N +P 3 0 1 10 110 -275 110 -125 110 -125 N +P 3 0 1 0 200 -200 300 -200 300 -250 N +P 4 0 1 0 140 -200 180 -215 180 -185 140 -200 F +X D 1 200 0 100 D 50 50 1 1 P +X G 2 -100 -200 210 R 50 50 1 1 P +X S 3 200 -400 100 U 50 50 1 1 P +X B 4 300 -350 98 U 47 47 1 1 P +ENDDRAW +ENDDEF +# +# eSim_MOS_P +# +DEF eSim_MOS_P M 0 0 Y N 1 F N +F0 "M" -50 50 50 H V R CNN +F1 "eSim_MOS_P" 50 150 50 H V R CNN +F2 "" 250 100 29 H V C CNN +F3 "" 50 0 60 H V C CNN +ALIAS mosfet_p +DRAW +C 100 0 111 0 1 10 N +P 2 0 1 0 80 -70 150 -70 N +P 2 0 1 10 80 -50 80 -90 N +P 2 0 1 0 80 0 150 0 N +P 2 0 1 10 80 20 80 -20 N +P 2 0 1 0 80 70 150 70 N +P 2 0 1 10 80 90 80 50 N +P 2 0 1 0 150 -70 150 -100 N +P 2 0 1 0 150 100 150 70 N +P 3 0 1 10 60 75 60 -75 60 -75 N +P 3 0 1 0 150 0 250 0 250 -50 N +P 4 0 1 0 140 0 100 -15 100 15 140 0 F +X D 1 150 200 100 D 50 50 1 1 P +X G 2 -150 0 210 R 50 50 1 1 P +X S 3 150 -200 100 U 50 50 1 1 P +X B 4 250 -150 100 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +#End Library diff --git a/library/SubcircuitLibrary/demux/demux.cir b/library/SubcircuitLibrary/demux/demux.cir new file mode 100644 index 00000000..720a8dff --- /dev/null +++ b/library/SubcircuitLibrary/demux/demux.cir @@ -0,0 +1,25 @@ +* C:\FOSSEE\eSim\library\SubcircuitLibrary\demux\demux.cir + +* EESchema Netlist Version 1.1 (Spice format) creation date: 8/18/2022 2:01:37 AM + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +* Sheet Name: / +M2 /Vcc /Ebar Net-_M1-Pad1_ /Vcc mosfet_p +M1 Net-_M1-Pad1_ /Ebar /GND /GND mosfet_n +M3 /Vcc Net-_M1-Pad1_ Net-_M11-Pad2_ /Vcc mosfet_p +M9 /Vcc /A Net-_M11-Pad2_ /Vcc mosfet_p +M4 /Vcc /Ebar Net-_M10-Pad3_ /Vcc mosfet_p +M10 /Vcc /A Net-_M10-Pad3_ /Vcc mosfet_p +M5 Net-_M11-Pad2_ Net-_M1-Pad1_ Net-_M5-Pad3_ /GND mosfet_n +M6 Net-_M5-Pad3_ /A /GND /GND mosfet_n +M7 Net-_M10-Pad3_ /Ebar Net-_M7-Pad3_ /GND mosfet_n +M8 Net-_M7-Pad3_ /A /GND /GND mosfet_n +M13 /Vcc Net-_M11-Pad2_ /Y1 /Vcc mosfet_p +M11 /Y1 Net-_M11-Pad2_ /GND /GND mosfet_n +M14 /Vcc Net-_M10-Pad3_ /Y2 /Vcc mosfet_p +M12 /Y2 Net-_M10-Pad3_ /GND /GND mosfet_n +U1 /A /GND /Ebar /Y2 /Vcc /Y1 PORT + +.end diff --git a/library/SubcircuitLibrary/demux/demux.cir.out b/library/SubcircuitLibrary/demux/demux.cir.out new file mode 100644 index 00000000..d5837005 --- /dev/null +++ b/library/SubcircuitLibrary/demux/demux.cir.out @@ -0,0 +1,28 @@ +* c:\fossee\esim\library\subcircuitlibrary\demux\demux.cir + +.include NMOS-180nm.lib +.include PMOS-180nm.lib +m2 /vcc /ebar net-_m1-pad1_ /vcc CMOSP W=100u L=100u M=1 +m1 net-_m1-pad1_ /ebar /gnd /gnd CMOSN W=100u L=100u M=1 +m3 /vcc net-_m1-pad1_ net-_m11-pad2_ /vcc CMOSP W=100u L=100u M=1 +m9 /vcc /a net-_m11-pad2_ /vcc CMOSP W=100u L=100u M=1 +m4 /vcc /ebar net-_m10-pad3_ /vcc CMOSP W=100u L=100u M=1 +m10 /vcc /a net-_m10-pad3_ /vcc CMOSP W=100u L=100u M=1 +m5 net-_m11-pad2_ net-_m1-pad1_ net-_m5-pad3_ /gnd CMOSN W=100u L=100u M=1 +m6 net-_m5-pad3_ /a /gnd /gnd CMOSN W=100u L=100u M=1 +m7 net-_m10-pad3_ /ebar net-_m7-pad3_ /gnd CMOSN W=100u L=100u M=1 +m8 net-_m7-pad3_ /a /gnd /gnd CMOSN W=100u L=100u M=1 +m13 /vcc net-_m11-pad2_ /y1 /vcc CMOSP W=100u L=100u M=1 +m11 /y1 net-_m11-pad2_ /gnd /gnd CMOSN W=100u L=100u M=1 +m14 /vcc net-_m10-pad3_ /y2 /vcc CMOSP W=100u L=100u M=1 +m12 /y2 net-_m10-pad3_ /gnd /gnd CMOSN W=100u L=100u M=1 +* u1 /a /gnd /ebar /y2 /vcc /y1 port +.tran 0e-00 0e-00 0e-00 + +* Control Statements +.control +run +print allv > plot_data_v.txt +print alli > plot_data_i.txt +.endc +.end diff --git a/library/SubcircuitLibrary/demux/demux.pro b/library/SubcircuitLibrary/demux/demux.pro new file mode 100644 index 00000000..d7f78c3b --- /dev/null +++ b/library/SubcircuitLibrary/demux/demux.pro @@ -0,0 +1,71 @@ +update=22/05/2015 07:44:53 +version=1 +last_client=kicad +[general] +version=1 +RootSch= +BoardNm= +[pcbnew] +version=1 +LastNetListRead= +UseCmpFile=1 +PadDrill=0.600000000000 +PadDrillOvalY=0.600000000000 +PadSizeH=1.500000000000 +PadSizeV=1.500000000000 +PcbTextSizeV=1.500000000000 +PcbTextSizeH=1.500000000000 +PcbTextThickness=0.300000000000 +ModuleTextSizeV=1.000000000000 +ModuleTextSizeH=1.000000000000 +ModuleTextSizeThickness=0.150000000000 +SolderMaskClearance=0.000000000000 +SolderMaskMinWidth=0.000000000000 +DrawSegmentWidth=0.200000000000 +BoardOutlineThickness=0.100000000000 +ModuleOutlineThickness=0.150000000000 +[cvpcb] +version=1 +NetIExt=net +[eeschema] +version=1 +LibDir= +[eeschema/libraries] +LibName1=adc-dac +LibName2=memory +LibName3=xilinx +LibName4=microcontrollers +LibName5=dsp +LibName6=microchip +LibName7=analog_switches +LibName8=motorola +LibName9=texas +LibName10=intel +LibName11=audio +LibName12=interface +LibName13=digital-audio +LibName14=philips +LibName15=display +LibName16=cypress +LibName17=siliconi +LibName18=opto +LibName19=atmel +LibName20=contrib +LibName21=power +LibName22=eSim_Plot +LibName23=transistors +LibName24=conn +LibName25=eSim_User +LibName26=regul +LibName27=74xx +LibName28=cmos4000 +LibName29=eSim_Analog +LibName30=eSim_Devices +LibName31=eSim_Digital +LibName32=eSim_Hybrid +LibName33=eSim_Miscellaneous +LibName34=eSim_Power +LibName35=eSim_Sources +LibName36=eSim_Subckt +LibName37=eSim_Nghdl +LibName38=eSim_Ngveri diff --git a/library/SubcircuitLibrary/demux/demux.sch b/library/SubcircuitLibrary/demux/demux.sch new file mode 100644 index 00000000..90d6f38d --- /dev/null +++ b/library/SubcircuitLibrary/demux/demux.sch @@ -0,0 +1,569 @@ +EESchema Schematic File Version 2 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:power +LIBS:eSim_Plot +LIBS:transistors +LIBS:conn +LIBS:eSim_User +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:eSim_Analog +LIBS:eSim_Devices +LIBS:eSim_Digital +LIBS:eSim_Hybrid +LIBS:eSim_Miscellaneous +LIBS:eSim_Power +LIBS:eSim_Sources +LIBS:eSim_Subckt +LIBS:eSim_Nghdl +LIBS:eSim_Ngveri +LIBS:demux-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11693 8268 +encoding utf-8 +Sheet 1 1 +Title "" +Date "" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L mosfet_p M2 +U 1 1 62F8023F +P 3000 2500 +F 0 "M2" H 2950 2550 50 0000 R CNN +F 1 "mosfet_p" H 3050 2650 50 0000 R CNN +F 2 "" H 3250 2600 29 0000 C CNN +F 3 "" H 3050 2500 60 0000 C CNN + 1 3000 2500 + 1 0 0 -1 +$EndComp +$Comp +L mosfet_n M1 +U 1 1 62F80240 +P 2950 3000 +F 0 "M1" H 2950 2850 50 0000 R CNN +F 1 "mosfet_n" H 3050 2950 50 0000 R CNN +F 2 "" H 3250 2700 29 0000 C CNN +F 3 "" H 3050 2800 60 0000 C CNN + 1 2950 3000 + 1 0 0 -1 +$EndComp +$Comp +L mosfet_p M3 +U 1 1 62F80242 +P 4850 1900 +F 0 "M3" H 4800 1950 50 0000 R CNN +F 1 "mosfet_p" H 4900 2050 50 0000 R CNN +F 2 "" H 5100 2000 29 0000 C CNN +F 3 "" H 4900 1900 60 0000 C CNN + 1 4850 1900 + 1 0 0 -1 +$EndComp +$Comp +L mosfet_p M9 +U 1 1 62F80243 +P 5850 1900 +F 0 "M9" H 5800 1950 50 0000 R CNN +F 1 "mosfet_p" H 5900 2050 50 0000 R CNN +F 2 "" H 6100 2000 29 0000 C CNN +F 3 "" H 5900 1900 60 0000 C CNN + 1 5850 1900 + 1 0 0 -1 +$EndComp +$Comp +L mosfet_p M4 +U 1 1 62F80244 +P 4950 5100 +F 0 "M4" H 4900 5150 50 0000 R CNN +F 1 "mosfet_p" H 5000 5250 50 0000 R CNN +F 2 "" H 5200 5200 29 0000 C CNN +F 3 "" H 5000 5100 60 0000 C CNN + 1 4950 5100 + 1 0 0 -1 +$EndComp +$Comp +L mosfet_p M10 +U 1 1 62F80245 +P 5950 5100 +F 0 "M10" H 5900 5150 50 0000 R CNN +F 1 "mosfet_p" H 6000 5250 50 0000 R CNN +F 2 "" H 6200 5200 29 0000 C CNN +F 3 "" H 6000 5100 60 0000 C CNN + 1 5950 5100 + 1 0 0 -1 +$EndComp +$Comp +L mosfet_n M5 +U 1 1 62F80246 +P 5300 2750 +F 0 "M5" H 5300 2600 50 0000 R CNN +F 1 "mosfet_n" H 5400 2700 50 0000 R CNN +F 2 "" H 5600 2450 29 0000 C CNN +F 3 "" H 5400 2550 60 0000 C CNN + 1 5300 2750 + 1 0 0 -1 +$EndComp +$Comp +L mosfet_n M6 +U 1 1 62F80247 +P 5300 3550 +F 0 "M6" H 5300 3400 50 0000 R CNN +F 1 "mosfet_n" H 5400 3500 50 0000 R CNN +F 2 "" H 5600 3250 29 0000 C CNN +F 3 "" H 5400 3350 60 0000 C CNN + 1 5300 3550 + 1 0 0 -1 +$EndComp +$Comp +L mosfet_n M7 +U 1 1 62F80249 +P 5450 5800 +F 0 "M7" H 5450 5650 50 0000 R CNN +F 1 "mosfet_n" H 5550 5750 50 0000 R CNN +F 2 "" H 5750 5500 29 0000 C CNN +F 3 "" H 5550 5600 60 0000 C CNN + 1 5450 5800 + 1 0 0 -1 +$EndComp +$Comp +L mosfet_n M8 +U 1 1 62F8024A +P 5450 6500 +F 0 "M8" H 5450 6350 50 0000 R CNN +F 1 "mosfet_n" H 5550 6450 50 0000 R CNN +F 2 "" H 5750 6200 29 0000 C CNN +F 3 "" H 5550 6300 60 0000 C CNN + 1 5450 6500 + 1 0 0 -1 +$EndComp +$Comp +L mosfet_p M13 +U 1 1 62F80250 +P 8000 2150 +F 0 "M13" H 7950 2200 50 0000 R CNN +F 1 "mosfet_p" H 8050 2300 50 0000 R CNN +F 2 "" H 8250 2250 29 0000 C CNN +F 3 "" H 8050 2150 60 0000 C CNN + 1 8000 2150 + 1 0 0 -1 +$EndComp +$Comp +L mosfet_n M11 +U 1 1 62F80251 +P 7950 2800 +F 0 "M11" H 7950 2650 50 0000 R CNN +F 1 "mosfet_n" H 8050 2750 50 0000 R CNN +F 2 "" H 8250 2500 29 0000 C CNN +F 3 "" H 8050 2600 60 0000 C CNN + 1 7950 2800 + 1 0 0 -1 +$EndComp +$Comp +L mosfet_p M14 +U 1 1 62F80252 +P 8000 5150 +F 0 "M14" H 7950 5200 50 0000 R CNN +F 1 "mosfet_p" H 8050 5300 50 0000 R CNN +F 2 "" H 8250 5250 29 0000 C CNN +F 3 "" H 8050 5150 60 0000 C CNN + 1 8000 5150 + 1 0 0 -1 +$EndComp +$Comp +L mosfet_n M12 +U 1 1 62F80253 +P 7950 5750 +F 0 "M12" H 7950 5600 50 0000 R CNN +F 1 "mosfet_n" H 8050 5700 50 0000 R CNN +F 2 "" H 8250 5450 29 0000 C CNN +F 3 "" H 8050 5550 60 0000 C CNN + 1 7950 5750 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 2 1 62F8236C +P 5950 7600 +F 0 "U1" H 6000 7700 30 0000 C CNN +F 1 "PORT" H 5950 7600 30 0000 C CNN +F 2 "" H 5950 7600 60 0000 C CNN +F 3 "" H 5950 7600 60 0000 C CNN + 2 5950 7600 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 4 1 62F82472 +P 9200 5600 +F 0 "U1" H 9250 5700 30 0000 C CNN +F 1 "PORT" H 9200 5600 30 0000 C CNN +F 2 "" H 9200 5600 60 0000 C CNN +F 3 "" H 9200 5600 60 0000 C CNN + 4 9200 5600 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 1 1 62F824AB +P 1850 5300 +F 0 "U1" H 1900 5400 30 0000 C CNN +F 1 "PORT" H 1850 5300 30 0000 C CNN +F 2 "" H 1850 5300 60 0000 C CNN +F 3 "" H 1850 5300 60 0000 C CNN + 1 1850 5300 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 5 1 62F824F0 +P 5700 950 +F 0 "U1" H 5750 1050 30 0000 C CNN +F 1 "PORT" H 5700 950 30 0000 C CNN +F 2 "" H 5700 950 60 0000 C CNN +F 3 "" H 5700 950 60 0000 C CNN + 5 5700 950 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 3 1 62F825BB +P 1550 2700 +F 0 "U1" H 1600 2800 30 0000 C CNN +F 1 "PORT" H 1550 2700 30 0000 C CNN +F 2 "" H 1550 2700 60 0000 C CNN +F 3 "" H 1550 2700 60 0000 C CNN + 3 1550 2700 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 6 1 62F8264A +P 9400 2450 +F 0 "U1" H 9450 2550 30 0000 C CNN +F 1 "PORT" H 9400 2450 30 0000 C CNN +F 2 "" H 9400 2450 60 0000 C CNN +F 3 "" H 9400 2450 60 0000 C CNN + 6 9400 2450 + -1 0 0 1 +$EndComp +Wire Wire Line + 3150 2700 3150 3000 +Wire Wire Line + 3150 3400 3150 7400 +Wire Wire Line + 2850 2500 2550 2500 +Wire Wire Line + 2550 2500 2550 3200 +Wire Wire Line + 2550 3200 2850 3200 +Wire Wire Line + 5000 1700 5000 1550 +Wire Wire Line + 5000 1550 6000 1550 +Wire Wire Line + 6000 1550 6000 1700 +Wire Wire Line + 5000 2100 5000 2300 +Wire Wire Line + 5000 2300 6000 2300 +Wire Wire Line + 6000 2300 6000 2100 +Wire Wire Line + 5500 2300 5500 2750 +Connection ~ 5500 2300 +Wire Wire Line + 5500 3550 5500 3150 +Wire Wire Line + 5500 3950 5500 4150 +Wire Wire Line + 5100 4900 5100 4700 +Wire Wire Line + 5100 4700 6100 4700 +Wire Wire Line + 6100 4700 6100 4900 +Wire Wire Line + 5100 5300 5100 5550 +Wire Wire Line + 5100 5550 6100 5550 +Wire Wire Line + 6100 5550 6100 5300 +Wire Wire Line + 5650 6500 5650 6200 +Wire Wire Line + 5650 5550 5650 5800 +Connection ~ 5650 5550 +Wire Wire Line + 5650 6900 5650 7600 +Wire Wire Line + 5200 5250 5300 5250 +Wire Wire Line + 5300 5250 5300 4700 +Connection ~ 5300 4700 +Wire Wire Line + 6200 5250 6300 5250 +Wire Wire Line + 6300 5250 6300 4750 +Wire Wire Line + 6300 4750 6100 4750 +Connection ~ 6100 4750 +Wire Wire Line + 5750 6150 5900 6150 +Wire Wire Line + 5900 6150 5900 6850 +Wire Wire Line + 5900 6850 5750 6850 +Wire Wire Line + 5850 6850 5850 6950 +Wire Wire Line + 5850 6950 5650 6950 +Connection ~ 5650 6950 +Connection ~ 5850 6850 +Wire Wire Line + 5600 3900 5850 3900 +Wire Wire Line + 5850 3900 5850 3100 +Wire Wire Line + 5850 3100 5600 3100 +Wire Wire Line + 5500 4050 5750 4050 +Wire Wire Line + 5750 4050 5750 3900 +Connection ~ 5750 3900 +Connection ~ 5500 4050 +Wire Wire Line + 5100 2050 5200 2050 +Wire Wire Line + 5200 2050 5200 1550 +Connection ~ 5200 1550 +Wire Wire Line + 6100 2050 6200 2050 +Wire Wire Line + 6200 2050 6200 1650 +Wire Wire Line + 6200 1650 6000 1650 +Connection ~ 6000 1650 +Wire Wire Line + 3250 3350 3300 3350 +Wire Wire Line + 3300 3350 3300 3500 +Wire Wire Line + 3300 3500 3150 3500 +Connection ~ 3150 3500 +Wire Wire Line + 4700 1900 4500 1900 +Wire Wire Line + 4500 1900 4500 2850 +Wire Wire Line + 4500 2850 3150 2850 +Connection ~ 3150 2850 +Wire Wire Line + 5200 2950 5050 2950 +Wire Wire Line + 5050 2950 5050 2700 +Wire Wire Line + 5050 2700 4500 2700 +Connection ~ 4500 2700 +Wire Wire Line + 3150 1350 3150 2300 +Wire Wire Line + 3150 1350 5450 1350 +Connection ~ 5450 1550 +Wire Wire Line + 4200 1350 4200 4550 +Wire Wire Line + 4200 4550 5500 4550 +Wire Wire Line + 5500 4550 5500 4700 +Connection ~ 5500 4700 +Connection ~ 4200 1350 +Connection ~ 5450 1350 +Wire Wire Line + 1800 2700 2550 2700 +Connection ~ 2550 2700 +Wire Wire Line + 5350 6700 3800 6700 +Wire Wire Line + 5800 5300 5800 5100 +Wire Wire Line + 2100 5300 5800 5300 +Wire Wire Line + 3800 6700 3800 5300 +Connection ~ 3800 5300 +Wire Wire Line + 3650 3750 5200 3750 +Wire Wire Line + 3650 3750 3650 5300 +Connection ~ 3650 5300 +Wire Wire Line + 2250 5100 4800 5100 +Wire Wire Line + 2250 5100 2250 2700 +Connection ~ 2250 2700 +Wire Wire Line + 5350 6000 4300 6000 +Wire Wire Line + 4300 6000 4300 5100 +Connection ~ 4300 5100 +Wire Wire Line + 5700 1900 5700 2200 +Wire Wire Line + 5700 2200 4700 2200 +Wire Wire Line + 4700 2200 4700 3750 +Connection ~ 4700 3750 +Wire Wire Line + 3250 2650 3400 2650 +Wire Wire Line + 3400 2650 3400 2100 +Wire Wire Line + 3400 2100 3150 2100 +Connection ~ 3150 2100 +Wire Wire Line + 8150 2350 8150 2800 +Wire Wire Line + 7850 5150 7500 5150 +Wire Wire Line + 7500 5150 7500 5950 +Wire Wire Line + 7500 3000 7850 3000 +Wire Wire Line + 7500 2150 7500 3000 +Wire Wire Line + 7500 2150 7850 2150 +Wire Wire Line + 7500 2550 5500 2550 +Connection ~ 5500 2550 +Connection ~ 7500 2550 +Wire Wire Line + 5650 5700 7500 5700 +Connection ~ 7500 5700 +Connection ~ 5650 5700 +Wire Wire Line + 8150 3200 8150 4200 +Wire Wire Line + 8150 5350 8150 5750 +Wire Wire Line + 7500 5950 7850 5950 +Wire Wire Line + 8150 1450 8150 1950 +Wire Wire Line + 5450 1450 8150 1450 +Connection ~ 5450 1450 +Wire Wire Line + 8150 4650 8150 4950 +Wire Wire Line + 8150 4650 7000 4650 +Wire Wire Line + 7000 4650 7000 1450 +Connection ~ 7000 1450 +Wire Wire Line + 8150 6150 8150 6450 +Wire Wire Line + 8250 3150 8250 3300 +Wire Wire Line + 8250 3300 8150 3300 +Connection ~ 8150 3300 +Wire Wire Line + 8250 6100 8250 6200 +Wire Wire Line + 8250 6200 8150 6200 +Connection ~ 8150 6200 +Wire Wire Line + 8250 2300 8450 2300 +Wire Wire Line + 8450 2300 8450 1750 +Wire Wire Line + 8450 1750 8150 1750 +Connection ~ 8150 1750 +Wire Wire Line + 8250 5300 8250 5400 +Wire Wire Line + 8250 5400 8350 5400 +Wire Wire Line + 8350 5400 8350 4800 +Wire Wire Line + 8350 4800 8150 4800 +Connection ~ 8150 4800 +Connection ~ 8150 2550 +Wire Wire Line + 8150 5600 8950 5600 +Connection ~ 8150 5600 +Wire Wire Line + 8150 2550 9150 2550 +Wire Wire Line + 9150 2550 9150 2450 +Wire Wire Line + 5450 1550 5450 950 +Wire Wire Line + 8150 6450 6500 6450 +Wire Wire Line + 6500 6450 6500 7400 +Wire Wire Line + 6500 7400 5800 7400 +Wire Wire Line + 8150 4200 6400 4200 +Wire Wire Line + 6400 4200 6400 7350 +Wire Wire Line + 6400 7350 5700 7350 +Wire Wire Line + 5700 7350 5700 7550 +Wire Wire Line + 3150 7400 5650 7400 +Wire Wire Line + 2350 4150 2350 7450 +Wire Wire Line + 2350 7450 5650 7450 +Wire Wire Line + 5650 7600 5700 7600 +Connection ~ 5650 7450 +Wire Wire Line + 5700 7550 5650 7550 +Connection ~ 5650 7550 +Wire Wire Line + 5800 7400 5800 7500 +Wire Wire Line + 5800 7500 5650 7500 +Connection ~ 5650 7500 +Connection ~ 5650 7400 +Text Label 2200 5300 0 60 ~ 12 +A +Text Label 5700 7600 0 60 ~ 12 +GND +Text Label 1900 2700 0 60 ~ 12 +Ebar +Text Label 8800 5600 0 60 ~ 12 +Y2 +Text Label 5450 1100 0 60 ~ 12 +Vcc +Text Label 9050 2550 0 60 ~ 12 +Y1 +Wire Wire Line + 5500 4150 2350 4150 +$EndSCHEMATC diff --git a/library/SubcircuitLibrary/demux/demux.sub b/library/SubcircuitLibrary/demux/demux.sub new file mode 100644 index 00000000..d96316ba --- /dev/null +++ b/library/SubcircuitLibrary/demux/demux.sub @@ -0,0 +1,22 @@ +* Subcircuit demux +.subckt demux /a /gnd /ebar /y2 /vcc /y1 +* c:\fossee\esim\library\subcircuitlibrary\demux\demux.cir +.include NMOS-180nm.lib +.include PMOS-180nm.lib +m2 /vcc /ebar net-_m1-pad1_ /vcc CMOSP W=100u L=100u M=1 +m1 net-_m1-pad1_ /ebar /gnd /gnd CMOSN W=100u L=100u M=1 +m3 /vcc net-_m1-pad1_ net-_m11-pad2_ /vcc CMOSP W=100u L=100u M=1 +m9 /vcc /a net-_m11-pad2_ /vcc CMOSP W=100u L=100u M=1 +m4 /vcc /ebar net-_m10-pad3_ /vcc CMOSP W=100u L=100u M=1 +m10 /vcc /a net-_m10-pad3_ /vcc CMOSP W=100u L=100u M=1 +m5 net-_m11-pad2_ net-_m1-pad1_ net-_m5-pad3_ /gnd CMOSN W=100u L=100u M=1 +m6 net-_m5-pad3_ /a /gnd /gnd CMOSN W=100u L=100u M=1 +m7 net-_m10-pad3_ /ebar net-_m7-pad3_ /gnd CMOSN W=100u L=100u M=1 +m8 net-_m7-pad3_ /a /gnd /gnd CMOSN W=100u L=100u M=1 +m13 /vcc net-_m11-pad2_ /y1 /vcc CMOSP W=100u L=100u M=1 +m11 /y1 net-_m11-pad2_ /gnd /gnd CMOSN W=100u L=100u M=1 +m14 /vcc net-_m10-pad3_ /y2 /vcc CMOSP W=100u L=100u M=1 +m12 /y2 net-_m10-pad3_ /gnd /gnd CMOSN W=100u L=100u M=1 +* Control Statements + +.ends demux
\ No newline at end of file diff --git a/library/SubcircuitLibrary/demux/demux_Previous_Values.xml b/library/SubcircuitLibrary/demux/demux_Previous_Values.xml new file mode 100644 index 00000000..5e4bb29c --- /dev/null +++ b/library/SubcircuitLibrary/demux/demux_Previous_Values.xml @@ -0,0 +1 @@ +<KicadtoNgspice><source /><model /><devicemodel><m2><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m2><m1><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m1><m3><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m3><m9><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m9><m4><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m4><m10><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m10><m5><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m5><m6><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m6><m7><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m7><m8><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m8><m13><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m13><m11><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m11><m14><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\PMOS-180nm.lib</field><field /><field /><field /></m14><m12><field>C:\FOSSEE\eSim\library\deviceModelLibrary\MOS\NMOS-180nm.lib</field><field /><field /><field /></m12></devicemodel><subcircuit /><analysis><ac><field1 name="Lin">true</field1><field2 name="Dec">false</field2><field3 name="Oct">false</field3><field4 name="Start Frequency" /><field5 name="Stop Frequency" /><field6 name="No. of points" /><field7 name="Start Fre Combo">Hz</field7><field8 name="Stop Fre Combo">Hz</field8></ac><dc><field1 name="Source 1" /><field2 name="Start" /><field3 name="Increment" /><field4 name="Stop" /><field5 name="Operating Point">0</field5><field6 name="Start Combo">Volts or Amperes</field6><field7 name="Increment Combo">Volts or Amperes</field7><field8 name="Stop Combo">Volts or Amperes</field8><field9 name="Source 2" /><field10 name="Start" /><field11 name="Increment" /><field12 name="Stop" /><field13 name="Start Combo">Volts or Amperes</field13><field14 name="Increment Combo">Volts or Amperes</field14><field15 name="Stop Combo">Volts or Amperes</field15></dc><tran><field1 name="Start Time" /><field2 name="Step Time" /><field3 name="Stop Time" /><field4 name="Start Combo">Sec</field4><field5 name="Step Combo">Sec</field5><field6 name="Stop Combo">Sec</field6></tran></analysis></KicadtoNgspice>
\ No newline at end of file diff --git a/library/SubcircuitLibrary/lm1458/D.lib b/library/SubcircuitLibrary/lm1458/D.lib new file mode 100644 index 00000000..f53bf3e0 --- /dev/null +++ b/library/SubcircuitLibrary/lm1458/D.lib @@ -0,0 +1,2 @@ +.model 1N4148 D(is=2.495E-09 rs=4.755E-01 n=1.679E+00 tt=3.030E-09 cjo=1.700E-12 vj=1 m=1.959E-01 bv=1.000E+02 ibv=1.000E-04) + diff --git a/library/SubcircuitLibrary/lm1458/NPN.lib b/library/SubcircuitLibrary/lm1458/NPN.lib new file mode 100644 index 00000000..be5f3073 --- /dev/null +++ b/library/SubcircuitLibrary/lm1458/NPN.lib @@ -0,0 +1,4 @@ +.model Q2N2222 NPN( Is=14.34f Xti=3 Eg=1.11 Vaf=74.03 Bf=400 Ne=1.307 ++ Ise=14.34f Ikf=0.2847 Xtb=1.5 Br=6.092 Nc=2 Isc=0 Ikr=0 Rc=1 Cjc=7.306p ++ Mjc=0.3416 Vjc=0.75 Fc=0.5 Cje=22.01p Mje=0.377 Vje=0.75 Tr=46.91n Tf=411.1p ++ Itf=0.6 Vtf=1.7 Xtf=3 Rb=10) diff --git a/library/SubcircuitLibrary/lm1458/PNP.lib b/library/SubcircuitLibrary/lm1458/PNP.lib new file mode 100644 index 00000000..7edda0ea --- /dev/null +++ b/library/SubcircuitLibrary/lm1458/PNP.lib @@ -0,0 +1,4 @@ +.model Q2N2907A PNP(Is=650.6E-18 Xti=3 Eg=1.11 Vaf=115.7 Bf=231.7 Ne=1.829 ++ Ise=54.81f Ikf=1.079 Xtb=1.5 Br=3.563 Nc=2 Isc=0 Ikr=0 Rc=.715 ++ Cjc=14.76p Mjc=.5383 Vjc=.75 Fc=.5 Cje=19.82p Mje=.3357 Vje=.75 ++ Tr=111.3n Tf=603.7p Itf=.65 Vtf=5 Xtf=1.7 Rb=10) diff --git a/library/SubcircuitLibrary/lm1458/README.md b/library/SubcircuitLibrary/lm1458/README.md new file mode 100644 index 00000000..e3ed0ae9 --- /dev/null +++ b/library/SubcircuitLibrary/lm1458/README.md @@ -0,0 +1,35 @@ + +# LM1458 Dual Operational Amplifier IC + +LM1458 is a general purpose, Dual Channel Operational Amplifier IC. Both the Amplifiers operate independently but they share common supply. It has inbuilt short circuit protection & offers low power consumption. No frequency compensation is needed. + + +## Usage/Examples + +Inverting/Non-Inverting Amplifier + +Integrator/Summer + +Differential Amplifier + +Differentiator + +Schmitt Trigger + +Comparators + + +## Documentation + +To know the details of LM1458 IC please refer to this link [LM1458_datasheet.](https://www.ti.com/lit/ds/symlink/lm1458.pdf?ts=1665941946373&ref_url=https%253A%252F%252Fwww.google.com%252F) + +## Comments/Notes + +Please note this is a complete analog IC. It works fine at the time of simulation. + +## Contributor + +Name: Arpit Sharma +Email: arpitniraliya306@gmail.com +Year: 2022 +Position: FOSSEE Summer Fellowship Intern 2022 diff --git a/library/SubcircuitLibrary/lm1458/analysis b/library/SubcircuitLibrary/lm1458/analysis new file mode 100644 index 00000000..ebd5c0a9 --- /dev/null +++ b/library/SubcircuitLibrary/lm1458/analysis @@ -0,0 +1 @@ +.tran 0e-00 0e-00 0e-00
\ No newline at end of file diff --git a/library/SubcircuitLibrary/lm1458/lm1458-cache.lib b/library/SubcircuitLibrary/lm1458/lm1458-cache.lib new file mode 100644 index 00000000..d80602ef --- /dev/null +++ b/library/SubcircuitLibrary/lm1458/lm1458-cache.lib @@ -0,0 +1,145 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +# +# PORT +# +DEF PORT U 0 40 Y Y 26 F N +F0 "U" 50 100 30 H V C CNN +F1 "PORT" 0 0 30 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0 +A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50 +S -100 50 100 -50 0 1 0 N +X ~ 1 250 0 100 L 30 30 1 1 B +X ~ 2 250 0 100 L 30 30 2 1 B +X ~ 3 250 0 100 L 30 30 3 1 B +X ~ 4 250 0 100 L 30 30 4 1 B +X ~ 5 250 0 100 L 30 30 5 1 B +X ~ 6 250 0 100 L 30 30 6 1 B +X ~ 7 250 0 100 L 30 30 7 1 B +X ~ 8 250 0 100 L 30 30 8 1 B +X ~ 9 250 0 100 L 30 30 9 1 B +X ~ 10 250 0 100 L 30 30 10 1 B +X ~ 11 250 0 100 L 30 30 11 1 B +X ~ 12 250 0 100 L 30 30 12 1 B +X ~ 13 250 0 100 L 30 30 13 1 B +X ~ 14 250 0 100 L 30 30 14 1 B +X ~ 15 250 0 100 L 30 30 15 1 B +X ~ 16 250 0 100 L 30 30 16 1 B +X ~ 17 250 0 100 L 30 30 17 1 B +X ~ 18 250 0 100 L 30 30 18 1 B +X ~ 19 250 0 100 L 30 30 19 1 B +X ~ 20 250 0 100 L 30 30 20 1 B +X ~ 21 250 0 100 L 30 30 21 1 B +X ~ 22 250 0 100 L 30 30 22 1 B +X ~ 23 250 0 100 L 30 30 23 1 B +X ~ 24 250 0 100 L 30 30 24 1 B +X ~ 25 250 0 100 L 30 30 25 1 B +X ~ 26 250 0 100 L 30 30 26 1 B +ENDDRAW +ENDDEF +# +# eSim_C +# +DEF eSim_C C 0 10 N Y 1 F N +F0 "C" 25 100 50 H V L CNN +F1 "eSim_C" 25 -100 50 H V L CNN +F2 "" 38 -150 30 H V C CNN +F3 "" 0 0 60 H V C CNN +ALIAS capacitor +$FPLIST + C_* +$ENDFPLIST +DRAW +P 2 0 1 20 -80 -30 80 -30 N +P 2 0 1 20 -80 30 80 30 N +X ~ 1 0 150 110 D 40 40 1 1 P +X ~ 2 0 -150 110 U 40 40 1 1 P +ENDDRAW +ENDDEF +# +# eSim_Diode +# +DEF eSim_Diode D 0 40 N N 1 F N +F0 "D" 0 100 50 H V C CNN +F1 "eSim_Diode" 0 -100 50 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +$FPLIST + TO-???* + *SingleDiode + *_Diode_* + *SingleDiode* + D_* +$ENDFPLIST +DRAW +T 0 -100 50 60 0 0 0 A Normal 0 C C +T 0 100 50 60 0 0 0 K Normal 0 C C +P 2 0 1 6 50 50 50 -50 N +P 3 0 1 0 -50 50 50 0 -50 -50 F +X A 1 -150 0 100 R 40 40 1 1 P +X K 2 150 0 100 L 40 40 1 1 P +ENDDRAW +ENDDEF +# +# eSim_NPN +# +DEF eSim_NPN Q 0 0 Y N 1 F N +F0 "Q" -100 50 50 H V R CNN +F1 "eSim_NPN" -50 150 50 H V R CNN +F2 "" 200 100 29 H V C CNN +F3 "" 0 0 60 H V C CNN +ALIAS BC547 Q2N2222 +DRAW +C 50 0 111 0 1 10 N +P 2 0 1 0 25 25 100 100 N +P 3 0 1 0 25 -25 100 -100 100 -100 N +P 3 0 1 20 25 75 25 -75 25 -75 N +P 5 0 1 0 50 -70 70 -50 90 -90 50 -70 50 -70 F +X C 1 100 200 100 D 50 50 1 1 P +X B 2 -200 0 225 R 50 50 1 1 P +X E 3 100 -200 100 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# eSim_PNP +# +DEF eSim_PNP Q 0 0 Y N 1 F N +F0 "Q" -100 50 50 H V R CNN +F1 "eSim_PNP" -50 150 50 H V R CNN +F2 "" 200 100 29 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +C 50 0 111 0 1 10 N +P 2 0 1 0 25 25 100 100 N +P 3 0 1 0 25 -25 100 -100 100 -100 N +P 3 0 1 20 25 75 25 -75 25 -75 N +P 5 0 1 0 90 -70 70 -90 50 -50 90 -70 90 -70 F +X C 1 100 200 100 D 50 50 1 1 P +X B 2 -200 0 225 R 50 50 1 1 P +X E 3 100 -200 100 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# eSim_R +# +DEF eSim_R R 0 0 N Y 1 F N +F0 "R" 50 130 50 H V C CNN +F1 "eSim_R" 50 -50 50 H V C CNN +F2 "" 50 -20 30 H V C CNN +F3 "" 50 50 30 V V C CNN +ALIAS resistor +$FPLIST + R_* + Resistor_* +$ENDFPLIST +DRAW +S 150 10 -50 90 0 1 10 N +X ~ 1 -100 50 50 R 60 60 1 1 P +X ~ 2 200 50 50 L 60 60 1 1 P +ENDDRAW +ENDDEF +# +#End Library diff --git a/library/SubcircuitLibrary/lm1458/lm1458.cir b/library/SubcircuitLibrary/lm1458/lm1458.cir new file mode 100644 index 00000000..a870732e --- /dev/null +++ b/library/SubcircuitLibrary/lm1458/lm1458.cir @@ -0,0 +1,81 @@ +* C:\FOSSEE\eSim\library\SubcircuitLibrary\lm1458\lm1458.cir + +* EESchema Netlist Version 1.1 (Spice format) creation date: 09/09/22 23:07:58 + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +* Sheet Name: / +Q5 Net-_Q1-Pad1_ Net-_Q1-Pad1_ Net-_Q12-Pad3_ eSim_PNP +Q9 Net-_Q10-Pad1_ Net-_Q1-Pad1_ Net-_Q12-Pad3_ eSim_PNP +Q12 Net-_Q12-Pad1_ Net-_Q12-Pad1_ Net-_Q12-Pad3_ eSim_PNP +Q15 Net-_C1-Pad1_ Net-_Q12-Pad1_ Net-_Q12-Pad3_ eSim_PNP +Q1 Net-_Q1-Pad1_ Net-_Q1-Pad2_ Net-_Q1-Pad3_ eSim_NPN +Q2 Net-_Q2-Pad1_ Net-_Q10-Pad1_ Net-_Q1-Pad3_ eSim_PNP +Q8 Net-_Q1-Pad1_ Net-_Q8-Pad2_ Net-_Q6-Pad3_ eSim_NPN +Q6 Net-_C1-Pad2_ Net-_Q10-Pad1_ Net-_Q6-Pad3_ eSim_PNP +Q4 Net-_Q12-Pad3_ Net-_Q2-Pad1_ Net-_Q3-Pad2_ eSim_NPN +Q3 Net-_Q2-Pad1_ Net-_Q3-Pad2_ Net-_Q3-Pad3_ eSim_NPN +Q7 Net-_C1-Pad2_ Net-_Q3-Pad2_ Net-_Q7-Pad3_ eSim_NPN +R1 Net-_Q3-Pad3_ Net-_Q11-Pad3_ 1k +R2 Net-_Q3-Pad2_ Net-_Q11-Pad3_ 50k +R3 Net-_Q7-Pad3_ Net-_Q11-Pad3_ 1k +R5 Net-_Q12-Pad1_ Net-_R5-Pad2_ 19.5k +R6 Net-_R5-Pad2_ Net-_Q10-Pad2_ 19.5k +Q10 Net-_Q10-Pad1_ Net-_Q10-Pad2_ Net-_Q10-Pad3_ eSim_NPN +Q11 Net-_Q10-Pad2_ Net-_Q10-Pad2_ Net-_Q11-Pad3_ eSim_NPN +R4 Net-_Q10-Pad3_ Net-_Q11-Pad3_ 5k +C1 Net-_C1-Pad1_ Net-_C1-Pad2_ 30p +Q13 Net-_C1-Pad2_ Net-_Q13-Pad2_ Net-_Q11-Pad3_ eSim_NPN +Q14 Net-_D1-Pad2_ Net-_C1-Pad2_ Net-_Q14-Pad3_ eSim_NPN +R7 Net-_Q14-Pad3_ Net-_Q11-Pad3_ 50k +Q16 Net-_C1-Pad1_ Net-_Q16-Pad2_ Net-_D1-Pad2_ eSim_NPN +Q17 Net-_D1-Pad2_ Net-_Q14-Pad3_ Net-_Q13-Pad2_ eSim_NPN +R10 Net-_Q13-Pad2_ Net-_Q11-Pad3_ 50 +R8 Net-_C1-Pad1_ Net-_Q16-Pad2_ 4.5k +R9 Net-_D1-Pad2_ Net-_Q16-Pad2_ 7.5k +Q18 Net-_C1-Pad1_ Net-_Q18-Pad2_ Net-_D2-Pad1_ eSim_NPN +Q19 Net-_Q12-Pad3_ Net-_C1-Pad1_ Net-_Q18-Pad2_ eSim_NPN +R11 Net-_Q18-Pad2_ Net-_D2-Pad1_ 25 +D1 Net-_D1-Pad1_ Net-_D1-Pad2_ eSim_Diode +D2 Net-_D2-Pad1_ Net-_D1-Pad1_ eSim_Diode +R12 Net-_D2-Pad1_ Net-_Q20-Pad3_ 50 +Q20 Net-_Q11-Pad3_ Net-_D1-Pad2_ Net-_Q20-Pad3_ eSim_PNP +Q25 Net-_Q21-Pad1_ Net-_Q21-Pad1_ Net-_Q12-Pad3_ eSim_PNP +Q29 Net-_Q22-Pad2_ Net-_Q21-Pad1_ Net-_Q12-Pad3_ eSim_PNP +Q32 Net-_Q32-Pad1_ Net-_Q32-Pad1_ Net-_Q12-Pad3_ eSim_PNP +Q35 Net-_C2-Pad1_ Net-_Q32-Pad1_ Net-_Q12-Pad3_ eSim_PNP +Q21 Net-_Q21-Pad1_ Net-_Q21-Pad2_ Net-_Q21-Pad3_ eSim_NPN +Q22 Net-_Q22-Pad1_ Net-_Q22-Pad2_ Net-_Q21-Pad3_ eSim_PNP +Q28 Net-_Q21-Pad1_ Net-_Q28-Pad2_ Net-_Q26-Pad3_ eSim_NPN +Q26 Net-_C2-Pad2_ Net-_Q22-Pad2_ Net-_Q26-Pad3_ eSim_PNP +Q24 Net-_Q12-Pad3_ Net-_Q22-Pad1_ Net-_Q23-Pad2_ eSim_NPN +Q23 Net-_Q22-Pad1_ Net-_Q23-Pad2_ Net-_Q23-Pad3_ eSim_NPN +Q27 Net-_C2-Pad2_ Net-_Q23-Pad2_ Net-_Q27-Pad3_ eSim_NPN +R13 Net-_Q23-Pad3_ Net-_Q11-Pad3_ 1k +R14 Net-_Q23-Pad2_ Net-_Q11-Pad3_ 50k +R15 Net-_Q27-Pad3_ Net-_Q11-Pad3_ 1k +R17 Net-_Q32-Pad1_ Net-_R17-Pad2_ 19.5k +R18 Net-_R17-Pad2_ Net-_Q30-Pad2_ 19.5k +Q30 Net-_Q22-Pad2_ Net-_Q30-Pad2_ Net-_Q30-Pad3_ eSim_NPN +Q31 Net-_Q30-Pad2_ Net-_Q30-Pad2_ Net-_Q11-Pad3_ eSim_NPN +R16 Net-_Q30-Pad3_ Net-_Q11-Pad3_ 5k +C2 Net-_C2-Pad1_ Net-_C2-Pad2_ 30p +Q33 Net-_C2-Pad2_ Net-_Q33-Pad2_ Net-_Q11-Pad3_ eSim_NPN +Q34 Net-_D3-Pad2_ Net-_C2-Pad2_ Net-_Q34-Pad3_ eSim_NPN +R19 Net-_Q34-Pad3_ Net-_Q11-Pad3_ 50k +Q36 Net-_C2-Pad1_ Net-_Q36-Pad2_ Net-_D3-Pad2_ eSim_NPN +Q37 Net-_D3-Pad2_ Net-_Q34-Pad3_ Net-_Q33-Pad2_ eSim_NPN +R22 Net-_Q33-Pad2_ Net-_Q11-Pad3_ 50 +R20 Net-_C2-Pad1_ Net-_Q36-Pad2_ 4.5k +R21 Net-_D3-Pad2_ Net-_Q36-Pad2_ 7.5k +Q38 Net-_C2-Pad1_ Net-_Q38-Pad2_ Net-_D4-Pad1_ eSim_NPN +Q39 Net-_Q12-Pad3_ Net-_C2-Pad1_ Net-_Q38-Pad2_ eSim_NPN +R23 Net-_Q38-Pad2_ Net-_D4-Pad1_ 25 +D3 Net-_D3-Pad1_ Net-_D3-Pad2_ eSim_Diode +D4 Net-_D4-Pad1_ Net-_D3-Pad1_ eSim_Diode +R24 Net-_D4-Pad1_ Net-_Q40-Pad3_ 50 +Q40 Net-_Q11-Pad3_ Net-_D3-Pad2_ Net-_Q40-Pad3_ eSim_PNP +U1 Net-_Q1-Pad2_ Net-_Q8-Pad2_ Net-_Q11-Pad3_ Net-_Q21-Pad2_ Net-_Q12-Pad3_ Net-_D2-Pad1_ Net-_Q28-Pad2_ Net-_D4-Pad1_ PORT + +.end diff --git a/library/SubcircuitLibrary/lm1458/lm1458.cir.out b/library/SubcircuitLibrary/lm1458/lm1458.cir.out new file mode 100644 index 00000000..0a97abf0 --- /dev/null +++ b/library/SubcircuitLibrary/lm1458/lm1458.cir.out @@ -0,0 +1,85 @@ +* c:\fossee\esim\library\subcircuitlibrary\lm1458\lm1458.cir + +.include D.lib +.include NPN.lib +.include PNP.lib +q5 net-_q1-pad1_ net-_q1-pad1_ net-_q12-pad3_ Q2N2907A +q9 net-_q10-pad1_ net-_q1-pad1_ net-_q12-pad3_ Q2N2907A +q12 net-_q12-pad1_ net-_q12-pad1_ net-_q12-pad3_ Q2N2907A +q15 net-_c1-pad1_ net-_q12-pad1_ net-_q12-pad3_ Q2N2907A +q1 net-_q1-pad1_ net-_q1-pad2_ net-_q1-pad3_ Q2N2222 +q2 net-_q2-pad1_ net-_q10-pad1_ net-_q1-pad3_ Q2N2907A +q8 net-_q1-pad1_ net-_q8-pad2_ net-_q6-pad3_ Q2N2222 +q6 net-_c1-pad2_ net-_q10-pad1_ net-_q6-pad3_ Q2N2907A +q4 net-_q12-pad3_ net-_q2-pad1_ net-_q3-pad2_ Q2N2222 +q3 net-_q2-pad1_ net-_q3-pad2_ net-_q3-pad3_ Q2N2222 +q7 net-_c1-pad2_ net-_q3-pad2_ net-_q7-pad3_ Q2N2222 +r1 net-_q3-pad3_ net-_q11-pad3_ 1k +r2 net-_q3-pad2_ net-_q11-pad3_ 50k +r3 net-_q7-pad3_ net-_q11-pad3_ 1k +r5 net-_q12-pad1_ net-_r5-pad2_ 19.5k +r6 net-_r5-pad2_ net-_q10-pad2_ 19.5k +q10 net-_q10-pad1_ net-_q10-pad2_ net-_q10-pad3_ Q2N2222 +q11 net-_q10-pad2_ net-_q10-pad2_ net-_q11-pad3_ Q2N2222 +r4 net-_q10-pad3_ net-_q11-pad3_ 5k +c1 net-_c1-pad1_ net-_c1-pad2_ 30p +q13 net-_c1-pad2_ net-_q13-pad2_ net-_q11-pad3_ Q2N2222 +q14 net-_d1-pad2_ net-_c1-pad2_ net-_q14-pad3_ Q2N2222 +r7 net-_q14-pad3_ net-_q11-pad3_ 50k +q16 net-_c1-pad1_ net-_q16-pad2_ net-_d1-pad2_ Q2N2222 +q17 net-_d1-pad2_ net-_q14-pad3_ net-_q13-pad2_ Q2N2222 +r10 net-_q13-pad2_ net-_q11-pad3_ 50 +r8 net-_c1-pad1_ net-_q16-pad2_ 4.5k +r9 net-_d1-pad2_ net-_q16-pad2_ 7.5k +q18 net-_c1-pad1_ net-_q18-pad2_ net-_d2-pad1_ Q2N2222 +q19 net-_q12-pad3_ net-_c1-pad1_ net-_q18-pad2_ Q2N2222 +r11 net-_q18-pad2_ net-_d2-pad1_ 25 +d1 net-_d1-pad1_ net-_d1-pad2_ 1N4148 +d2 net-_d2-pad1_ net-_d1-pad1_ 1N4148 +r12 net-_d2-pad1_ net-_q20-pad3_ 50 +q20 net-_q11-pad3_ net-_d1-pad2_ net-_q20-pad3_ Q2N2907A +q25 net-_q21-pad1_ net-_q21-pad1_ net-_q12-pad3_ Q2N2907A +q29 net-_q22-pad2_ net-_q21-pad1_ net-_q12-pad3_ Q2N2907A +q32 net-_q32-pad1_ net-_q32-pad1_ net-_q12-pad3_ Q2N2907A +q35 net-_c2-pad1_ net-_q32-pad1_ net-_q12-pad3_ Q2N2907A +q21 net-_q21-pad1_ net-_q21-pad2_ net-_q21-pad3_ Q2N2222 +q22 net-_q22-pad1_ net-_q22-pad2_ net-_q21-pad3_ Q2N2907A +q28 net-_q21-pad1_ net-_q28-pad2_ net-_q26-pad3_ Q2N2222 +q26 net-_c2-pad2_ net-_q22-pad2_ net-_q26-pad3_ Q2N2907A +q24 net-_q12-pad3_ net-_q22-pad1_ net-_q23-pad2_ Q2N2222 +q23 net-_q22-pad1_ net-_q23-pad2_ net-_q23-pad3_ Q2N2222 +q27 net-_c2-pad2_ net-_q23-pad2_ net-_q27-pad3_ Q2N2222 +r13 net-_q23-pad3_ net-_q11-pad3_ 1k +r14 net-_q23-pad2_ net-_q11-pad3_ 50k +r15 net-_q27-pad3_ net-_q11-pad3_ 1k +r17 net-_q32-pad1_ net-_r17-pad2_ 19.5k +r18 net-_r17-pad2_ net-_q30-pad2_ 19.5k +q30 net-_q22-pad2_ net-_q30-pad2_ net-_q30-pad3_ Q2N2222 +q31 net-_q30-pad2_ net-_q30-pad2_ net-_q11-pad3_ Q2N2222 +r16 net-_q30-pad3_ net-_q11-pad3_ 5k +c2 net-_c2-pad1_ net-_c2-pad2_ 30p +q33 net-_c2-pad2_ net-_q33-pad2_ net-_q11-pad3_ Q2N2222 +q34 net-_d3-pad2_ net-_c2-pad2_ net-_q34-pad3_ Q2N2222 +r19 net-_q34-pad3_ net-_q11-pad3_ 50k +q36 net-_c2-pad1_ net-_q36-pad2_ net-_d3-pad2_ Q2N2222 +q37 net-_d3-pad2_ net-_q34-pad3_ net-_q33-pad2_ Q2N2222 +r22 net-_q33-pad2_ net-_q11-pad3_ 50 +r20 net-_c2-pad1_ net-_q36-pad2_ 4.5k +r21 net-_d3-pad2_ net-_q36-pad2_ 7.5k +q38 net-_c2-pad1_ net-_q38-pad2_ net-_d4-pad1_ Q2N2222 +q39 net-_q12-pad3_ net-_c2-pad1_ net-_q38-pad2_ Q2N2222 +r23 net-_q38-pad2_ net-_d4-pad1_ 25 +d3 net-_d3-pad1_ net-_d3-pad2_ 1N4148 +d4 net-_d4-pad1_ net-_d3-pad1_ 1N4148 +r24 net-_d4-pad1_ net-_q40-pad3_ 50 +q40 net-_q11-pad3_ net-_d3-pad2_ net-_q40-pad3_ Q2N2907A +* u1 net-_q1-pad2_ net-_q8-pad2_ net-_q11-pad3_ net-_q21-pad2_ net-_q12-pad3_ net-_d2-pad1_ net-_q28-pad2_ net-_d4-pad1_ port +.tran 0e-00 0e-00 0e-00 + +* Control Statements +.control +run +print allv > plot_data_v.txt +print alli > plot_data_i.txt +.endc +.end diff --git a/library/SubcircuitLibrary/lm1458/lm1458.pro b/library/SubcircuitLibrary/lm1458/lm1458.pro new file mode 100644 index 00000000..1c549d98 --- /dev/null +++ b/library/SubcircuitLibrary/lm1458/lm1458.pro @@ -0,0 +1,81 @@ +update=09/24/22 18:31:22 +version=1 +last_client=eeschema +[general] +version=1 +RootSch= +BoardNm= +[pcbnew] +version=1 +LastNetListRead= +UseCmpFile=1 +PadDrill=0.600000000000 +PadDrillOvalY=0.600000000000 +PadSizeH=1.500000000000 +PadSizeV=1.500000000000 +PcbTextSizeV=1.500000000000 +PcbTextSizeH=1.500000000000 +PcbTextThickness=0.300000000000 +ModuleTextSizeV=1.000000000000 +ModuleTextSizeH=1.000000000000 +ModuleTextSizeThickness=0.150000000000 +SolderMaskClearance=0.000000000000 +SolderMaskMinWidth=0.000000000000 +DrawSegmentWidth=0.200000000000 +BoardOutlineThickness=0.100000000000 +ModuleOutlineThickness=0.150000000000 +[cvpcb] +version=1 +NetIExt=net +[eeschema] +version=1 +LibDir= +[eeschema/libraries] +LibName1=adc-dac +LibName2=memory +LibName3=xilinx +LibName4=microcontrollers +LibName5=dsp +LibName6=microchip +LibName7=analog_switches +LibName8=motorola +LibName9=texas +LibName10=intel +LibName11=audio +LibName12=interface +LibName13=digital-audio +LibName14=philips +LibName15=display +LibName16=cypress +LibName17=siliconi +LibName18=opto +LibName19=atmel +LibName20=contrib +LibName21=power +LibName22=eSim_Plot +LibName23=transistors +LibName24=conn +LibName25=eSim_User +LibName26=regul +LibName27=74xx +LibName28=cmos4000 +LibName29=eSim_Analog +LibName30=eSim_Devices +LibName31=eSim_Digital +LibName32=eSim_Hybrid +LibName33=eSim_Miscellaneous +LibName34=eSim_Power +LibName35=eSim_Sources +LibName36=eSim_Subckt +LibName37=eSim_Nghdl +LibName38=eSim_Ngveri +[schematic_editor] +version=1 +PageLayoutDescrFile= +PlotDirectoryName= +SubpartIdSeparator=0 +SubpartFirstId=65 +NetFmtName= +SpiceForceRefPrefix=0 +SpiceUseNetNumbers=0 +LabSize=60 diff --git a/library/SubcircuitLibrary/lm1458/lm1458.sch b/library/SubcircuitLibrary/lm1458/lm1458.sch new file mode 100644 index 00000000..591e1bf7 --- /dev/null +++ b/library/SubcircuitLibrary/lm1458/lm1458.sch @@ -0,0 +1,1313 @@ +EESchema Schematic File Version 2 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:power +LIBS:eSim_Plot +LIBS:transistors +LIBS:conn +LIBS:eSim_User +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:eSim_Analog +LIBS:eSim_Devices +LIBS:eSim_Digital +LIBS:eSim_Hybrid +LIBS:eSim_Miscellaneous +LIBS:eSim_Power +LIBS:eSim_Sources +LIBS:eSim_Subckt +LIBS:eSim_Nghdl +LIBS:eSim_Ngveri +LIBS:lm1458-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11693 8268 +encoding utf-8 +Sheet 1 1 +Title "" +Date "" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L eSim_PNP Q5 +U 1 1 631B7C0B +P 2100 1600 +F 0 "Q5" H 2000 1650 50 0000 R CNN +F 1 "eSim_PNP" H 2050 1750 50 0000 R CNN +F 2 "" H 2300 1700 29 0000 C CNN +F 3 "" H 2100 1600 60 0000 C CNN + 1 2100 1600 + -1 0 0 1 +$EndComp +$Comp +L eSim_PNP Q9 +U 1 1 631B7C0C +P 2700 1600 +F 0 "Q9" H 2600 1650 50 0000 R CNN +F 1 "eSim_PNP" H 2650 1750 50 0000 R CNN +F 2 "" H 2900 1700 29 0000 C CNN +F 3 "" H 2700 1600 60 0000 C CNN + 1 2700 1600 + 1 0 0 1 +$EndComp +$Comp +L eSim_PNP Q12 +U 1 1 631B7C0D +P 3650 1600 +F 0 "Q12" H 3550 1650 50 0000 R CNN +F 1 "eSim_PNP" H 3600 1750 50 0000 R CNN +F 2 "" H 3850 1700 29 0000 C CNN +F 3 "" H 3650 1600 60 0000 C CNN + 1 3650 1600 + -1 0 0 1 +$EndComp +$Comp +L eSim_PNP Q15 +U 1 1 631B7C0E +P 4650 1600 +F 0 "Q15" H 4550 1650 50 0000 R CNN +F 1 "eSim_PNP" H 4600 1750 50 0000 R CNN +F 2 "" H 4850 1700 29 0000 C CNN +F 3 "" H 4650 1600 60 0000 C CNN + 1 4650 1600 + 1 0 0 1 +$EndComp +$Comp +L eSim_NPN Q1 +U 1 1 631B7C0F +P 1150 2300 +F 0 "Q1" H 1050 2350 50 0000 R CNN +F 1 "eSim_NPN" H 1100 2450 50 0000 R CNN +F 2 "" H 1350 2400 29 0000 C CNN +F 3 "" H 1150 2300 60 0000 C CNN + 1 1150 2300 + 1 0 0 -1 +$EndComp +Wire Wire Line + 2300 1600 2500 1600 +Wire Wire Line + 2350 1600 2350 2100 +Wire Wire Line + 1250 1950 2350 1950 +Wire Wire Line + 1250 1950 1250 2100 +Connection ~ 2350 1600 +Wire Wire Line + 2000 1800 2000 1950 +Connection ~ 2000 1950 +$Comp +L eSim_PNP Q2 +U 1 1 631B7C10 +P 1350 3050 +F 0 "Q2" H 1250 3100 50 0000 R CNN +F 1 "eSim_PNP" H 1300 3200 50 0000 R CNN +F 2 "" H 1550 3150 29 0000 C CNN +F 3 "" H 1350 3050 60 0000 C CNN + 1 1350 3050 + -1 0 0 1 +$EndComp +Wire Wire Line + 1250 2500 1250 2850 +$Comp +L eSim_NPN Q8 +U 1 1 631B7C11 +P 2450 2300 +F 0 "Q8" H 2350 2350 50 0000 R CNN +F 1 "eSim_NPN" H 2400 2450 50 0000 R CNN +F 2 "" H 2650 2400 29 0000 C CNN +F 3 "" H 2450 2300 60 0000 C CNN + 1 2450 2300 + -1 0 0 -1 +$EndComp +Connection ~ 2350 1950 +$Comp +L eSim_PNP Q6 +U 1 1 631B7C12 +P 2250 3050 +F 0 "Q6" H 2150 3100 50 0000 R CNN +F 1 "eSim_PNP" H 2200 3200 50 0000 R CNN +F 2 "" H 2450 3150 29 0000 C CNN +F 3 "" H 2250 3050 60 0000 C CNN + 1 2250 3050 + 1 0 0 1 +$EndComp +Wire Wire Line + 2350 2850 2350 2500 +Wire Wire Line + 1550 3050 2050 3050 +Wire Wire Line + 2650 2300 2650 2650 +Wire Wire Line + 2650 2650 1000 2650 +Wire Wire Line + 950 2300 750 2300 +$Comp +L eSim_NPN Q4 +U 1 1 631B7C13 +P 1550 3700 +F 0 "Q4" H 1450 3750 50 0000 R CNN +F 1 "eSim_NPN" H 1500 3850 50 0000 R CNN +F 2 "" H 1750 3800 29 0000 C CNN +F 3 "" H 1550 3700 60 0000 C CNN + 1 1550 3700 + 1 0 0 -1 +$EndComp +Wire Wire Line + 1350 3700 1250 3700 +Wire Wire Line + 1250 3250 1250 4200 +Wire Wire Line + 2000 1400 2000 1200 +Wire Wire Line + 1650 1200 10650 1200 +Wire Wire Line + 1650 1200 1650 3500 +Wire Wire Line + 2800 1200 2800 1400 +Connection ~ 2000 1200 +Wire Wire Line + 2800 1800 2800 4200 +Wire Wire Line + 2800 2850 2000 2850 +Wire Wire Line + 2000 2850 2000 3050 +Connection ~ 2000 3050 +Connection ~ 2800 2850 +$Comp +L eSim_NPN Q3 +U 1 1 631B7C14 +P 1350 4400 +F 0 "Q3" H 1250 4450 50 0000 R CNN +F 1 "eSim_NPN" H 1300 4550 50 0000 R CNN +F 2 "" H 1550 4500 29 0000 C CNN +F 3 "" H 1350 4400 60 0000 C CNN + 1 1350 4400 + -1 0 0 -1 +$EndComp +Connection ~ 1250 3700 +Wire Wire Line + 1550 4400 2050 4400 +Wire Wire Line + 1650 4400 1650 3900 +$Comp +L eSim_NPN Q7 +U 1 1 631B7C15 +P 2250 4400 +F 0 "Q7" H 2150 4450 50 0000 R CNN +F 1 "eSim_NPN" H 2200 4550 50 0000 R CNN +F 2 "" H 2450 4500 29 0000 C CNN +F 3 "" H 2250 4400 60 0000 C CNN + 1 2250 4400 + 1 0 0 -1 +$EndComp +Connection ~ 1650 4400 +Wire Wire Line + 2350 3250 2350 4200 +$Comp +L resistor R1 +U 1 1 631B7C16 +P 1200 4850 +F 0 "R1" H 1250 4980 50 0000 C CNN +F 1 "1k" H 1250 4800 50 0000 C CNN +F 2 "" H 1250 4830 30 0000 C CNN +F 3 "" V 1250 4900 30 0000 C CNN + 1 1200 4850 + 0 1 1 0 +$EndComp +$Comp +L resistor R2 +U 1 1 631B7C17 +P 1950 4850 +F 0 "R2" H 2000 4980 50 0000 C CNN +F 1 "50k" H 2000 4800 50 0000 C CNN +F 2 "" H 2000 4830 30 0000 C CNN +F 3 "" V 2000 4900 30 0000 C CNN + 1 1950 4850 + 0 1 1 0 +$EndComp +$Comp +L resistor R3 +U 1 1 631B7C18 +P 2300 4850 +F 0 "R3" H 2350 4980 50 0000 C CNN +F 1 "1k" H 2350 4800 50 0000 C CNN +F 2 "" H 2350 4830 30 0000 C CNN +F 3 "" V 2350 4900 30 0000 C CNN + 1 2300 4850 + 0 1 1 0 +$EndComp +Wire Wire Line + 2350 4750 2350 4600 +Wire Wire Line + 2000 4750 2000 4400 +Connection ~ 2000 4400 +Wire Wire Line + 1250 4750 1250 4600 +Wire Wire Line + 1250 5050 1250 5200 +Wire Wire Line + 2350 5200 2350 5050 +Wire Wire Line + 1250 5200 10650 5200 +Wire Wire Line + 2000 5200 2000 5050 +Connection ~ 2000 5200 +Wire Wire Line + 3550 1200 3550 1400 +Connection ~ 2800 1200 +Wire Wire Line + 3850 1600 4450 1600 +Wire Wire Line + 3900 1600 3900 1850 +Wire Wire Line + 3900 1850 3550 1850 +Wire Wire Line + 3550 1800 3550 2250 +$Comp +L resistor R5 +U 1 1 631B7C19 +P 3500 2350 +F 0 "R5" H 3550 2480 50 0000 C CNN +F 1 "19.5k" H 3550 2300 50 0000 C CNN +F 2 "" H 3550 2330 30 0000 C CNN +F 3 "" V 3550 2400 30 0000 C CNN + 1 3500 2350 + 0 1 1 0 +$EndComp +Connection ~ 3550 1850 +$Comp +L resistor R6 +U 1 1 631B7C1A +P 3500 3250 +F 0 "R6" H 3550 3380 50 0000 C CNN +F 1 "19.5k" H 3550 3200 50 0000 C CNN +F 2 "" H 3550 3230 30 0000 C CNN +F 3 "" V 3550 3300 30 0000 C CNN + 1 3500 3250 + 0 1 1 0 +$EndComp +Wire Wire Line + 3550 2550 3550 3150 +$Comp +L eSim_NPN Q10 +U 1 1 631B7C1B +P 2900 4400 +F 0 "Q10" H 2800 4450 50 0000 R CNN +F 1 "eSim_NPN" H 2850 4550 50 0000 R CNN +F 2 "" H 3100 4500 29 0000 C CNN +F 3 "" H 2900 4400 60 0000 C CNN + 1 2900 4400 + -1 0 0 -1 +$EndComp +$Comp +L eSim_NPN Q11 +U 1 1 631B7C1C +P 3450 4400 +F 0 "Q11" H 3350 4450 50 0000 R CNN +F 1 "eSim_NPN" H 3400 4550 50 0000 R CNN +F 2 "" H 3650 4500 29 0000 C CNN +F 3 "" H 3450 4400 60 0000 C CNN + 1 3450 4400 + 1 0 0 -1 +$EndComp +Wire Wire Line + 3100 4400 3250 4400 +Wire Wire Line + 3550 3450 3550 4200 +$Comp +L resistor R4 +U 1 1 631B7C1D +P 2750 4850 +F 0 "R4" H 2800 4980 50 0000 C CNN +F 1 "5k" H 2800 4800 50 0000 C CNN +F 2 "" H 2800 4830 30 0000 C CNN +F 3 "" V 2800 4900 30 0000 C CNN + 1 2750 4850 + 0 1 1 0 +$EndComp +Wire Wire Line + 2800 4750 2800 4600 +Wire Wire Line + 2800 5200 2800 5050 +Connection ~ 2350 5200 +Wire Wire Line + 3550 5200 3550 4600 +Connection ~ 2800 5200 +Wire Wire Line + 4750 1200 4750 1400 +Connection ~ 3550 1200 +Connection ~ 3900 1600 +Wire Wire Line + 2350 3900 3900 3900 +Connection ~ 2350 3900 +$Comp +L capacitor C1 +U 1 1 631B7C1E +P 3800 2900 +F 0 "C1" H 3825 3000 50 0000 L CNN +F 1 "30p" H 3825 2800 50 0000 L CNN +F 2 "" H 3838 2750 30 0000 C CNN +F 3 "" H 3800 2900 60 0000 C CNN + 1 3800 2900 + 1 0 0 -1 +$EndComp +Wire Wire Line + 3800 3050 3800 4350 +Wire Wire Line + 3800 2750 3800 1900 +Wire Wire Line + 3800 1900 5350 1900 +Wire Wire Line + 4750 1800 4750 2400 +Wire Wire Line + 3200 4400 3200 4150 +Wire Wire Line + 3200 4150 3550 4150 +Connection ~ 3550 4150 +Connection ~ 3200 4400 +$Comp +L eSim_NPN Q13 +U 1 1 631B7C1F +P 3900 4550 +F 0 "Q13" H 3800 4600 50 0000 R CNN +F 1 "eSim_NPN" H 3850 4700 50 0000 R CNN +F 2 "" H 4100 4650 29 0000 C CNN +F 3 "" H 3900 4550 60 0000 C CNN + 1 3900 4550 + -1 0 0 -1 +$EndComp +Connection ~ 3800 3900 +Wire Wire Line + 3800 5200 3800 4750 +Connection ~ 3550 5200 +$Comp +L eSim_NPN Q14 +U 1 1 631B7C20 +P 4100 3900 +F 0 "Q14" H 4000 3950 50 0000 R CNN +F 1 "eSim_NPN" H 4050 4050 50 0000 R CNN +F 2 "" H 4300 4000 29 0000 C CNN +F 3 "" H 4100 3900 60 0000 C CNN + 1 4100 3900 + 1 0 0 -1 +$EndComp +Wire Wire Line + 4100 4550 4750 4550 +Wire Wire Line + 4200 4100 4200 4700 +$Comp +L resistor R7 +U 1 1 631B7C21 +P 4150 4800 +F 0 "R7" H 4200 4930 50 0000 C CNN +F 1 "50k" H 4200 4750 50 0000 C CNN +F 2 "" H 4200 4780 30 0000 C CNN +F 3 "" V 4200 4850 30 0000 C CNN + 1 4150 4800 + 0 1 1 0 +$EndComp +Wire Wire Line + 4200 5200 4200 5000 +Connection ~ 3800 5200 +Wire Wire Line + 4200 3700 4200 3550 +Wire Wire Line + 4200 3550 4900 3550 +$Comp +L eSim_NPN Q16 +U 1 1 631B7C22 +P 4650 2600 +F 0 "Q16" H 4550 2650 50 0000 R CNN +F 1 "eSim_NPN" H 4600 2750 50 0000 R CNN +F 2 "" H 4850 2700 29 0000 C CNN +F 3 "" H 4650 2600 60 0000 C CNN + 1 4650 2600 + 1 0 0 -1 +$EndComp +Connection ~ 4750 1900 +Wire Wire Line + 4750 2800 4750 4050 +Connection ~ 4750 3550 +$Comp +L eSim_NPN Q17 +U 1 1 631B7C23 +P 4650 4250 +F 0 "Q17" H 4550 4300 50 0000 R CNN +F 1 "eSim_NPN" H 4600 4400 50 0000 R CNN +F 2 "" H 4850 4350 29 0000 C CNN +F 3 "" H 4650 4250 60 0000 C CNN + 1 4650 4250 + 1 0 0 -1 +$EndComp +Wire Wire Line + 4450 4250 4200 4250 +Connection ~ 4200 4250 +Wire Wire Line + 4750 4450 4750 4700 +$Comp +L resistor R10 +U 1 1 631B7C24 +P 4700 4800 +F 0 "R10" H 4750 4930 50 0000 C CNN +F 1 "50" H 4750 4750 50 0000 C CNN +F 2 "" H 4750 4780 30 0000 C CNN +F 3 "" V 4750 4850 30 0000 C CNN + 1 4700 4800 + 0 1 1 0 +$EndComp +Connection ~ 4750 4550 +Wire Wire Line + 4750 5200 4750 5000 +Connection ~ 4200 5200 +$Comp +L resistor R8 +U 1 1 631B7C25 +P 4500 2150 +F 0 "R8" H 4550 2280 50 0000 C CNN +F 1 "4.5k" H 4550 2100 50 0000 C CNN +F 2 "" H 4550 2130 30 0000 C CNN +F 3 "" V 4550 2200 30 0000 C CNN + 1 4500 2150 + -1 0 0 1 +$EndComp +$Comp +L resistor R9 +U 1 1 631B7C26 +P 4500 2900 +F 0 "R9" H 4550 3030 50 0000 C CNN +F 1 "7.5k" H 4550 2850 50 0000 C CNN +F 2 "" H 4550 2880 30 0000 C CNN +F 3 "" V 4550 2950 30 0000 C CNN + 1 4500 2900 + -1 0 0 1 +$EndComp +Wire Wire Line + 4600 2200 4750 2200 +Connection ~ 4750 2200 +Wire Wire Line + 4600 2950 4750 2950 +Connection ~ 4750 2950 +Wire Wire Line + 4450 2600 4100 2600 +Wire Wire Line + 4100 2200 4100 2950 +Wire Wire Line + 4100 2200 4300 2200 +Wire Wire Line + 4100 2950 4300 2950 +Connection ~ 4100 2600 +$Comp +L eSim_NPN Q18 +U 1 1 631B7C27 +P 5250 2500 +F 0 "Q18" H 5150 2550 50 0000 R CNN +F 1 "eSim_NPN" H 5200 2650 50 0000 R CNN +F 2 "" H 5450 2600 29 0000 C CNN +F 3 "" H 5250 2500 60 0000 C CNN + 1 5250 2500 + -1 0 0 -1 +$EndComp +Connection ~ 4750 1200 +Wire Wire Line + 5150 1900 5150 2300 +$Comp +L eSim_NPN Q19 +U 1 1 631B7C28 +P 5550 1900 +F 0 "Q19" H 5450 1950 50 0000 R CNN +F 1 "eSim_NPN" H 5500 2050 50 0000 R CNN +F 2 "" H 5750 2000 29 0000 C CNN +F 3 "" H 5550 1900 60 0000 C CNN + 1 5550 1900 + 1 0 0 -1 +$EndComp +Wire Wire Line + 5650 1700 5650 1200 +Connection ~ 5650 1200 +Connection ~ 5150 1900 +Wire Wire Line + 5450 2500 5650 2500 +Wire Wire Line + 5650 2100 5650 2750 +$Comp +L resistor R11 +U 1 1 631B7C29 +P 5600 2850 +F 0 "R11" H 5650 2980 50 0000 C CNN +F 1 "25" H 5650 2800 50 0000 C CNN +F 2 "" H 5650 2830 30 0000 C CNN +F 3 "" V 5650 2900 30 0000 C CNN + 1 5600 2850 + 0 1 1 0 +$EndComp +Connection ~ 5650 2500 +Wire Wire Line + 5150 2700 5150 3300 +Wire Wire Line + 5150 3300 5650 3300 +Wire Wire Line + 5650 3050 5650 3800 +$Comp +L eSim_Diode D1 +U 1 1 631B7C2A +P 5050 3550 +F 0 "D1" H 5050 3650 50 0000 C CNN +F 1 "eSim_Diode" H 5050 3450 50 0000 C CNN +F 2 "" H 5050 3550 60 0000 C CNN +F 3 "" H 5050 3550 60 0000 C CNN + 1 5050 3550 + -1 0 0 1 +$EndComp +$Comp +L eSim_Diode D2 +U 1 1 631B7C2B +P 5400 3550 +F 0 "D2" H 5400 3650 50 0000 C CNN +F 1 "eSim_Diode" H 5400 3450 50 0000 C CNN +F 2 "" H 5400 3550 60 0000 C CNN +F 3 "" H 5400 3550 60 0000 C CNN + 1 5400 3550 + -1 0 0 1 +$EndComp +Wire Wire Line + 5250 3550 5200 3550 +Wire Wire Line + 5550 3550 5950 3550 +Connection ~ 5650 3300 +$Comp +L resistor R12 +U 1 1 631B7C2C +P 5600 3900 +F 0 "R12" H 5650 4030 50 0000 C CNN +F 1 "50" H 5650 3850 50 0000 C CNN +F 2 "" H 5650 3880 30 0000 C CNN +F 3 "" V 5650 3950 30 0000 C CNN + 1 5600 3900 + 0 1 1 0 +$EndComp +Connection ~ 5650 3550 +$Comp +L eSim_PNP Q20 +U 1 1 631B7C2D +P 5550 4550 +F 0 "Q20" H 5450 4600 50 0000 R CNN +F 1 "eSim_PNP" H 5500 4700 50 0000 R CNN +F 2 "" H 5750 4650 29 0000 C CNN +F 3 "" H 5550 4550 60 0000 C CNN + 1 5550 4550 + 1 0 0 1 +$EndComp +Wire Wire Line + 5650 4350 5650 4100 +Wire Wire Line + 4750 3850 4900 3850 +Wire Wire Line + 4900 3850 4900 4550 +Wire Wire Line + 4900 4550 5350 4550 +Connection ~ 4750 3850 +Wire Wire Line + 5650 5200 5650 4750 +Connection ~ 4750 5200 +Connection ~ 5650 5200 +$Comp +L eSim_PNP Q25 +U 1 1 631B7C2E +P 7100 1600 +F 0 "Q25" H 7000 1650 50 0000 R CNN +F 1 "eSim_PNP" H 7050 1750 50 0000 R CNN +F 2 "" H 7300 1700 29 0000 C CNN +F 3 "" H 7100 1600 60 0000 C CNN + 1 7100 1600 + -1 0 0 1 +$EndComp +$Comp +L eSim_PNP Q29 +U 1 1 631B7C2F +P 7700 1600 +F 0 "Q29" H 7600 1650 50 0000 R CNN +F 1 "eSim_PNP" H 7650 1750 50 0000 R CNN +F 2 "" H 7900 1700 29 0000 C CNN +F 3 "" H 7700 1600 60 0000 C CNN + 1 7700 1600 + 1 0 0 1 +$EndComp +$Comp +L eSim_PNP Q32 +U 1 1 631B7C30 +P 8650 1600 +F 0 "Q32" H 8550 1650 50 0000 R CNN +F 1 "eSim_PNP" H 8600 1750 50 0000 R CNN +F 2 "" H 8850 1700 29 0000 C CNN +F 3 "" H 8650 1600 60 0000 C CNN + 1 8650 1600 + -1 0 0 1 +$EndComp +$Comp +L eSim_PNP Q35 +U 1 1 631B7C31 +P 9650 1600 +F 0 "Q35" H 9550 1650 50 0000 R CNN +F 1 "eSim_PNP" H 9600 1750 50 0000 R CNN +F 2 "" H 9850 1700 29 0000 C CNN +F 3 "" H 9650 1600 60 0000 C CNN + 1 9650 1600 + 1 0 0 1 +$EndComp +$Comp +L eSim_NPN Q21 +U 1 1 631B7C32 +P 6150 2300 +F 0 "Q21" H 6050 2350 50 0000 R CNN +F 1 "eSim_NPN" H 6100 2450 50 0000 R CNN +F 2 "" H 6350 2400 29 0000 C CNN +F 3 "" H 6150 2300 60 0000 C CNN + 1 6150 2300 + 1 0 0 -1 +$EndComp +Wire Wire Line + 7300 1600 7500 1600 +Wire Wire Line + 7350 1600 7350 2100 +Wire Wire Line + 6250 1950 7350 1950 +Wire Wire Line + 6250 1950 6250 2100 +Connection ~ 7350 1600 +Wire Wire Line + 7000 1800 7000 1950 +Connection ~ 7000 1950 +$Comp +L eSim_PNP Q22 +U 1 1 631B7C33 +P 6350 3050 +F 0 "Q22" H 6250 3100 50 0000 R CNN +F 1 "eSim_PNP" H 6300 3200 50 0000 R CNN +F 2 "" H 6550 3150 29 0000 C CNN +F 3 "" H 6350 3050 60 0000 C CNN + 1 6350 3050 + -1 0 0 1 +$EndComp +Wire Wire Line + 6250 2500 6250 2850 +$Comp +L eSim_NPN Q28 +U 1 1 631B7C34 +P 7450 2300 +F 0 "Q28" H 7350 2350 50 0000 R CNN +F 1 "eSim_NPN" H 7400 2450 50 0000 R CNN +F 2 "" H 7650 2400 29 0000 C CNN +F 3 "" H 7450 2300 60 0000 C CNN + 1 7450 2300 + -1 0 0 -1 +$EndComp +Connection ~ 7350 1950 +$Comp +L eSim_PNP Q26 +U 1 1 631B7C35 +P 7250 3050 +F 0 "Q26" H 7150 3100 50 0000 R CNN +F 1 "eSim_PNP" H 7200 3200 50 0000 R CNN +F 2 "" H 7450 3150 29 0000 C CNN +F 3 "" H 7250 3050 60 0000 C CNN + 1 7250 3050 + 1 0 0 1 +$EndComp +Wire Wire Line + 7350 2850 7350 2500 +Wire Wire Line + 6550 3050 7050 3050 +Wire Wire Line + 7650 2300 7650 2650 +Wire Wire Line + 7650 2650 6650 2650 +Wire Wire Line + 5950 2300 5900 2300 +$Comp +L eSim_NPN Q24 +U 1 1 631B7C36 +P 6550 3700 +F 0 "Q24" H 6450 3750 50 0000 R CNN +F 1 "eSim_NPN" H 6500 3850 50 0000 R CNN +F 2 "" H 6750 3800 29 0000 C CNN +F 3 "" H 6550 3700 60 0000 C CNN + 1 6550 3700 + 1 0 0 -1 +$EndComp +Wire Wire Line + 6350 3700 6250 3700 +Wire Wire Line + 6250 3250 6250 4200 +Wire Wire Line + 7000 1200 7000 1400 +Wire Wire Line + 6650 1200 6650 3500 +Wire Wire Line + 7800 1200 7800 1400 +Connection ~ 7000 1200 +Wire Wire Line + 7800 1800 7800 4200 +Wire Wire Line + 7800 2850 7000 2850 +Wire Wire Line + 7000 2850 7000 3050 +Connection ~ 7000 3050 +Connection ~ 7800 2850 +$Comp +L eSim_NPN Q23 +U 1 1 631B7C37 +P 6350 4400 +F 0 "Q23" H 6250 4450 50 0000 R CNN +F 1 "eSim_NPN" H 6300 4550 50 0000 R CNN +F 2 "" H 6550 4500 29 0000 C CNN +F 3 "" H 6350 4400 60 0000 C CNN + 1 6350 4400 + -1 0 0 -1 +$EndComp +Connection ~ 6250 3700 +Wire Wire Line + 6550 4400 7050 4400 +Wire Wire Line + 6650 4400 6650 3900 +$Comp +L eSim_NPN Q27 +U 1 1 631B7C38 +P 7250 4400 +F 0 "Q27" H 7150 4450 50 0000 R CNN +F 1 "eSim_NPN" H 7200 4550 50 0000 R CNN +F 2 "" H 7450 4500 29 0000 C CNN +F 3 "" H 7250 4400 60 0000 C CNN + 1 7250 4400 + 1 0 0 -1 +$EndComp +Connection ~ 6650 4400 +Wire Wire Line + 7350 3250 7350 4200 +$Comp +L resistor R13 +U 1 1 631B7C39 +P 6200 4850 +F 0 "R13" H 6250 4980 50 0000 C CNN +F 1 "1k" H 6250 4800 50 0000 C CNN +F 2 "" H 6250 4830 30 0000 C CNN +F 3 "" V 6250 4900 30 0000 C CNN + 1 6200 4850 + 0 1 1 0 +$EndComp +$Comp +L resistor R14 +U 1 1 631B7C3A +P 6950 4850 +F 0 "R14" H 7000 4980 50 0000 C CNN +F 1 "50k" H 7000 4800 50 0000 C CNN +F 2 "" H 7000 4830 30 0000 C CNN +F 3 "" V 7000 4900 30 0000 C CNN + 1 6950 4850 + 0 1 1 0 +$EndComp +$Comp +L resistor R15 +U 1 1 631B7C3B +P 7300 4850 +F 0 "R15" H 7350 4980 50 0000 C CNN +F 1 "1k" H 7350 4800 50 0000 C CNN +F 2 "" H 7350 4830 30 0000 C CNN +F 3 "" V 7350 4900 30 0000 C CNN + 1 7300 4850 + 0 1 1 0 +$EndComp +Wire Wire Line + 7350 4750 7350 4600 +Wire Wire Line + 7000 4750 7000 4400 +Connection ~ 7000 4400 +Wire Wire Line + 6250 4750 6250 4600 +Wire Wire Line + 6250 5200 6250 5050 +Wire Wire Line + 7350 5200 7350 5050 +Wire Wire Line + 7000 5200 7000 5050 +Connection ~ 7000 5200 +Wire Wire Line + 8550 1200 8550 1400 +Connection ~ 7800 1200 +Wire Wire Line + 8850 1600 9450 1600 +Wire Wire Line + 8900 1600 8900 1850 +Wire Wire Line + 8900 1850 8550 1850 +Wire Wire Line + 8550 1800 8550 2250 +$Comp +L resistor R17 +U 1 1 631B7C3C +P 8500 2350 +F 0 "R17" H 8550 2480 50 0000 C CNN +F 1 "19.5k" H 8550 2300 50 0000 C CNN +F 2 "" H 8550 2330 30 0000 C CNN +F 3 "" V 8550 2400 30 0000 C CNN + 1 8500 2350 + 0 1 1 0 +$EndComp +Connection ~ 8550 1850 +$Comp +L resistor R18 +U 1 1 631B7C3D +P 8500 3250 +F 0 "R18" H 8550 3380 50 0000 C CNN +F 1 "19.5k" H 8550 3200 50 0000 C CNN +F 2 "" H 8550 3230 30 0000 C CNN +F 3 "" V 8550 3300 30 0000 C CNN + 1 8500 3250 + 0 1 1 0 +$EndComp +Wire Wire Line + 8550 2550 8550 3150 +$Comp +L eSim_NPN Q30 +U 1 1 631B7C3E +P 7900 4400 +F 0 "Q30" H 7800 4450 50 0000 R CNN +F 1 "eSim_NPN" H 7850 4550 50 0000 R CNN +F 2 "" H 8100 4500 29 0000 C CNN +F 3 "" H 7900 4400 60 0000 C CNN + 1 7900 4400 + -1 0 0 -1 +$EndComp +$Comp +L eSim_NPN Q31 +U 1 1 631B7C3F +P 8450 4400 +F 0 "Q31" H 8350 4450 50 0000 R CNN +F 1 "eSim_NPN" H 8400 4550 50 0000 R CNN +F 2 "" H 8650 4500 29 0000 C CNN +F 3 "" H 8450 4400 60 0000 C CNN + 1 8450 4400 + 1 0 0 -1 +$EndComp +Wire Wire Line + 8100 4400 8250 4400 +Wire Wire Line + 8550 3450 8550 4200 +$Comp +L resistor R16 +U 1 1 631B7C40 +P 7750 4850 +F 0 "R16" H 7800 4980 50 0000 C CNN +F 1 "5k" H 7800 4800 50 0000 C CNN +F 2 "" H 7800 4830 30 0000 C CNN +F 3 "" V 7800 4900 30 0000 C CNN + 1 7750 4850 + 0 1 1 0 +$EndComp +Wire Wire Line + 7800 4750 7800 4600 +Wire Wire Line + 7800 5200 7800 5050 +Connection ~ 7350 5200 +Wire Wire Line + 8550 5200 8550 4600 +Connection ~ 7800 5200 +Wire Wire Line + 9750 1200 9750 1400 +Connection ~ 8550 1200 +Connection ~ 8900 1600 +Wire Wire Line + 7350 3900 8900 3900 +Connection ~ 7350 3900 +$Comp +L capacitor C2 +U 1 1 631B7C41 +P 8800 2900 +F 0 "C2" H 8825 3000 50 0000 L CNN +F 1 "30p" H 8825 2800 50 0000 L CNN +F 2 "" H 8838 2750 30 0000 C CNN +F 3 "" H 8800 2900 60 0000 C CNN + 1 8800 2900 + 1 0 0 -1 +$EndComp +Wire Wire Line + 8800 3050 8800 4350 +Wire Wire Line + 8800 2750 8800 1900 +Wire Wire Line + 8800 1900 10350 1900 +Wire Wire Line + 9750 1800 9750 2400 +Wire Wire Line + 8200 4400 8200 4150 +Wire Wire Line + 8200 4150 8550 4150 +Connection ~ 8550 4150 +Connection ~ 8200 4400 +$Comp +L eSim_NPN Q33 +U 1 1 631B7C42 +P 8900 4550 +F 0 "Q33" H 8800 4600 50 0000 R CNN +F 1 "eSim_NPN" H 8850 4700 50 0000 R CNN +F 2 "" H 9100 4650 29 0000 C CNN +F 3 "" H 8900 4550 60 0000 C CNN + 1 8900 4550 + -1 0 0 -1 +$EndComp +Connection ~ 8800 3900 +Wire Wire Line + 8800 5200 8800 4750 +Connection ~ 8550 5200 +$Comp +L eSim_NPN Q34 +U 1 1 631B7C43 +P 9100 3900 +F 0 "Q34" H 9000 3950 50 0000 R CNN +F 1 "eSim_NPN" H 9050 4050 50 0000 R CNN +F 2 "" H 9300 4000 29 0000 C CNN +F 3 "" H 9100 3900 60 0000 C CNN + 1 9100 3900 + 1 0 0 -1 +$EndComp +Wire Wire Line + 9100 4550 9750 4550 +Wire Wire Line + 9200 4100 9200 4700 +$Comp +L resistor R19 +U 1 1 631B7C44 +P 9150 4800 +F 0 "R19" H 9200 4930 50 0000 C CNN +F 1 "50k" H 9200 4750 50 0000 C CNN +F 2 "" H 9200 4780 30 0000 C CNN +F 3 "" V 9200 4850 30 0000 C CNN + 1 9150 4800 + 0 1 1 0 +$EndComp +Wire Wire Line + 9200 5200 9200 5000 +Connection ~ 8800 5200 +Wire Wire Line + 9200 3700 9200 3550 +Wire Wire Line + 9200 3550 9900 3550 +$Comp +L eSim_NPN Q36 +U 1 1 631B7C45 +P 9650 2600 +F 0 "Q36" H 9550 2650 50 0000 R CNN +F 1 "eSim_NPN" H 9600 2750 50 0000 R CNN +F 2 "" H 9850 2700 29 0000 C CNN +F 3 "" H 9650 2600 60 0000 C CNN + 1 9650 2600 + 1 0 0 -1 +$EndComp +Connection ~ 9750 1900 +Wire Wire Line + 9750 2800 9750 4050 +Connection ~ 9750 3550 +$Comp +L eSim_NPN Q37 +U 1 1 631B7C46 +P 9650 4250 +F 0 "Q37" H 9550 4300 50 0000 R CNN +F 1 "eSim_NPN" H 9600 4400 50 0000 R CNN +F 2 "" H 9850 4350 29 0000 C CNN +F 3 "" H 9650 4250 60 0000 C CNN + 1 9650 4250 + 1 0 0 -1 +$EndComp +Wire Wire Line + 9450 4250 9200 4250 +Connection ~ 9200 4250 +Wire Wire Line + 9750 4450 9750 4700 +$Comp +L resistor R22 +U 1 1 631B7C47 +P 9700 4800 +F 0 "R22" H 9750 4930 50 0000 C CNN +F 1 "50" H 9750 4750 50 0000 C CNN +F 2 "" H 9750 4780 30 0000 C CNN +F 3 "" V 9750 4850 30 0000 C CNN + 1 9700 4800 + 0 1 1 0 +$EndComp +Connection ~ 9750 4550 +Wire Wire Line + 9750 5200 9750 5000 +Connection ~ 9200 5200 +$Comp +L resistor R20 +U 1 1 631B7C48 +P 9500 2150 +F 0 "R20" H 9550 2280 50 0000 C CNN +F 1 "4.5k" H 9550 2100 50 0000 C CNN +F 2 "" H 9550 2130 30 0000 C CNN +F 3 "" V 9550 2200 30 0000 C CNN + 1 9500 2150 + -1 0 0 1 +$EndComp +$Comp +L resistor R21 +U 1 1 631B7C49 +P 9500 2900 +F 0 "R21" H 9550 3030 50 0000 C CNN +F 1 "7.5k" H 9550 2850 50 0000 C CNN +F 2 "" H 9550 2880 30 0000 C CNN +F 3 "" V 9550 2950 30 0000 C CNN + 1 9500 2900 + -1 0 0 1 +$EndComp +Wire Wire Line + 9600 2200 9750 2200 +Connection ~ 9750 2200 +Wire Wire Line + 9600 2950 9750 2950 +Connection ~ 9750 2950 +Wire Wire Line + 9450 2600 9100 2600 +Wire Wire Line + 9100 2200 9100 2950 +Wire Wire Line + 9100 2200 9300 2200 +Wire Wire Line + 9100 2950 9300 2950 +Connection ~ 9100 2600 +$Comp +L eSim_NPN Q38 +U 1 1 631B7C4A +P 10250 2500 +F 0 "Q38" H 10150 2550 50 0000 R CNN +F 1 "eSim_NPN" H 10200 2650 50 0000 R CNN +F 2 "" H 10450 2600 29 0000 C CNN +F 3 "" H 10250 2500 60 0000 C CNN + 1 10250 2500 + -1 0 0 -1 +$EndComp +Connection ~ 9750 1200 +Wire Wire Line + 10150 1900 10150 2300 +$Comp +L eSim_NPN Q39 +U 1 1 631B7C4B +P 10550 1900 +F 0 "Q39" H 10450 1950 50 0000 R CNN +F 1 "eSim_NPN" H 10500 2050 50 0000 R CNN +F 2 "" H 10750 2000 29 0000 C CNN +F 3 "" H 10550 1900 60 0000 C CNN + 1 10550 1900 + 1 0 0 -1 +$EndComp +Wire Wire Line + 10650 1200 10650 1700 +Connection ~ 10150 1900 +Wire Wire Line + 10450 2500 10650 2500 +Wire Wire Line + 10650 2100 10650 2750 +$Comp +L resistor R23 +U 1 1 631B7C4C +P 10600 2850 +F 0 "R23" H 10650 2980 50 0000 C CNN +F 1 "25" H 10650 2800 50 0000 C CNN +F 2 "" H 10650 2830 30 0000 C CNN +F 3 "" V 10650 2900 30 0000 C CNN + 1 10600 2850 + 0 1 1 0 +$EndComp +Connection ~ 10650 2500 +Wire Wire Line + 10150 2700 10150 3300 +Wire Wire Line + 10150 3300 10650 3300 +Wire Wire Line + 10650 3050 10650 3800 +$Comp +L eSim_Diode D3 +U 1 1 631B7C4D +P 10050 3550 +F 0 "D3" H 10050 3650 50 0000 C CNN +F 1 "eSim_Diode" H 10050 3450 50 0000 C CNN +F 2 "" H 10050 3550 60 0000 C CNN +F 3 "" H 10050 3550 60 0000 C CNN + 1 10050 3550 + -1 0 0 1 +$EndComp +$Comp +L eSim_Diode D4 +U 1 1 631B7C4E +P 10400 3550 +F 0 "D4" H 10400 3650 50 0000 C CNN +F 1 "eSim_Diode" H 10400 3450 50 0000 C CNN +F 2 "" H 10400 3550 60 0000 C CNN +F 3 "" H 10400 3550 60 0000 C CNN + 1 10400 3550 + -1 0 0 1 +$EndComp +Wire Wire Line + 10250 3550 10200 3550 +Wire Wire Line + 10550 3550 10950 3550 +Connection ~ 10650 3300 +$Comp +L resistor R24 +U 1 1 631B7C4F +P 10600 3900 +F 0 "R24" H 10650 4030 50 0000 C CNN +F 1 "50" H 10650 3850 50 0000 C CNN +F 2 "" H 10650 3880 30 0000 C CNN +F 3 "" V 10650 3950 30 0000 C CNN + 1 10600 3900 + 0 1 1 0 +$EndComp +Connection ~ 10650 3550 +$Comp +L eSim_PNP Q40 +U 1 1 631B7C50 +P 10550 4550 +F 0 "Q40" H 10450 4600 50 0000 R CNN +F 1 "eSim_PNP" H 10500 4700 50 0000 R CNN +F 2 "" H 10750 4650 29 0000 C CNN +F 3 "" H 10550 4550 60 0000 C CNN + 1 10550 4550 + 1 0 0 1 +$EndComp +Wire Wire Line + 10650 4350 10650 4100 +Wire Wire Line + 9750 3850 9900 3850 +Wire Wire Line + 9900 3850 9900 4550 +Wire Wire Line + 9900 4550 10350 4550 +Connection ~ 9750 3850 +Wire Wire Line + 10650 5200 10650 4750 +Connection ~ 9750 5200 +Connection ~ 6650 1200 +Connection ~ 6250 5200 +$Comp +L PORT U1 +U 1 1 631B7C51 +P 750 2550 +F 0 "U1" H 800 2650 30 0000 C CNN +F 1 "PORT" H 750 2550 30 0000 C CNN +F 2 "" H 750 2550 60 0000 C CNN +F 3 "" H 750 2550 60 0000 C CNN + 1 750 2550 + 0 -1 -1 0 +$EndComp +$Comp +L PORT U1 +U 2 1 631B7C52 +P 1000 2900 +F 0 "U1" H 1050 3000 30 0000 C CNN +F 1 "PORT" H 1000 2900 30 0000 C CNN +F 2 "" H 1000 2900 60 0000 C CNN +F 3 "" H 1000 2900 60 0000 C CNN + 2 1000 2900 + 0 -1 -1 0 +$EndComp +$Comp +L PORT U1 +U 6 1 631B7C53 +P 5950 3800 +F 0 "U1" H 6000 3900 30 0000 C CNN +F 1 "PORT" H 5950 3800 30 0000 C CNN +F 2 "" H 5950 3800 60 0000 C CNN +F 3 "" H 5950 3800 60 0000 C CNN + 6 5950 3800 + 0 -1 -1 0 +$EndComp +$Comp +L PORT U1 +U 4 1 631B7C54 +P 5900 2550 +F 0 "U1" H 5950 2650 30 0000 C CNN +F 1 "PORT" H 5900 2550 30 0000 C CNN +F 2 "" H 5900 2550 60 0000 C CNN +F 3 "" H 5900 2550 60 0000 C CNN + 4 5900 2550 + 0 -1 -1 0 +$EndComp +$Comp +L PORT U1 +U 7 1 631B7C55 +P 6400 2650 +F 0 "U1" H 6450 2750 30 0000 C CNN +F 1 "PORT" H 6400 2650 30 0000 C CNN +F 2 "" H 6400 2650 60 0000 C CNN +F 3 "" H 6400 2650 60 0000 C CNN + 7 6400 2650 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 8 1 631B7C56 +P 10950 3800 +F 0 "U1" H 11000 3900 30 0000 C CNN +F 1 "PORT" H 10950 3800 30 0000 C CNN +F 2 "" H 10950 3800 60 0000 C CNN +F 3 "" H 10950 3800 60 0000 C CNN + 8 10950 3800 + 0 -1 -1 0 +$EndComp +$Comp +L PORT U1 +U 3 1 631B7C57 +P 5700 5500 +F 0 "U1" H 5750 5600 30 0000 C CNN +F 1 "PORT" H 5700 5500 30 0000 C CNN +F 2 "" H 5700 5500 60 0000 C CNN +F 3 "" H 5700 5500 60 0000 C CNN + 3 5700 5500 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 5 1 631B7C58 +P 5950 950 +F 0 "U1" H 6000 1050 30 0000 C CNN +F 1 "PORT" H 5950 950 30 0000 C CNN +F 2 "" H 5950 950 60 0000 C CNN +F 3 "" H 5950 950 60 0000 C CNN + 5 5950 950 + 1 0 0 -1 +$EndComp +Wire Wire Line + 6200 950 6250 950 +Connection ~ 6250 1200 +Wire Wire Line + 5950 5500 6000 5500 +Wire Wire Line + 6000 5500 6000 5200 +Connection ~ 6000 5200 +Wire Wire Line + 6250 950 6250 1200 +$EndSCHEMATC diff --git a/library/SubcircuitLibrary/lm1458/lm1458.sub b/library/SubcircuitLibrary/lm1458/lm1458.sub new file mode 100644 index 00000000..8c0eb086 --- /dev/null +++ b/library/SubcircuitLibrary/lm1458/lm1458.sub @@ -0,0 +1,79 @@ +* Subcircuit lm1458 +.subckt lm1458 net-_q1-pad2_ net-_q8-pad2_ net-_q11-pad3_ net-_q21-pad2_ net-_q12-pad3_ net-_d2-pad1_ net-_q28-pad2_ net-_d4-pad1_ +* c:\fossee\esim\library\subcircuitlibrary\lm1458\lm1458.cir +.include D.lib +.include NPN.lib +.include PNP.lib +q5 net-_q1-pad1_ net-_q1-pad1_ net-_q12-pad3_ Q2N2907A +q9 net-_q10-pad1_ net-_q1-pad1_ net-_q12-pad3_ Q2N2907A +q12 net-_q12-pad1_ net-_q12-pad1_ net-_q12-pad3_ Q2N2907A +q15 net-_c1-pad1_ net-_q12-pad1_ net-_q12-pad3_ Q2N2907A +q1 net-_q1-pad1_ net-_q1-pad2_ net-_q1-pad3_ Q2N2222 +q2 net-_q2-pad1_ net-_q10-pad1_ net-_q1-pad3_ Q2N2907A +q8 net-_q1-pad1_ net-_q8-pad2_ net-_q6-pad3_ Q2N2222 +q6 net-_c1-pad2_ net-_q10-pad1_ net-_q6-pad3_ Q2N2907A +q4 net-_q12-pad3_ net-_q2-pad1_ net-_q3-pad2_ Q2N2222 +q3 net-_q2-pad1_ net-_q3-pad2_ net-_q3-pad3_ Q2N2222 +q7 net-_c1-pad2_ net-_q3-pad2_ net-_q7-pad3_ Q2N2222 +r1 net-_q3-pad3_ net-_q11-pad3_ 1k +r2 net-_q3-pad2_ net-_q11-pad3_ 50k +r3 net-_q7-pad3_ net-_q11-pad3_ 1k +r5 net-_q12-pad1_ net-_r5-pad2_ 19.5k +r6 net-_r5-pad2_ net-_q10-pad2_ 19.5k +q10 net-_q10-pad1_ net-_q10-pad2_ net-_q10-pad3_ Q2N2222 +q11 net-_q10-pad2_ net-_q10-pad2_ net-_q11-pad3_ Q2N2222 +r4 net-_q10-pad3_ net-_q11-pad3_ 5k +c1 net-_c1-pad1_ net-_c1-pad2_ 30p +q13 net-_c1-pad2_ net-_q13-pad2_ net-_q11-pad3_ Q2N2222 +q14 net-_d1-pad2_ net-_c1-pad2_ net-_q14-pad3_ Q2N2222 +r7 net-_q14-pad3_ net-_q11-pad3_ 50k +q16 net-_c1-pad1_ net-_q16-pad2_ net-_d1-pad2_ Q2N2222 +q17 net-_d1-pad2_ net-_q14-pad3_ net-_q13-pad2_ Q2N2222 +r10 net-_q13-pad2_ net-_q11-pad3_ 50 +r8 net-_c1-pad1_ net-_q16-pad2_ 4.5k +r9 net-_d1-pad2_ net-_q16-pad2_ 7.5k +q18 net-_c1-pad1_ net-_q18-pad2_ net-_d2-pad1_ Q2N2222 +q19 net-_q12-pad3_ net-_c1-pad1_ net-_q18-pad2_ Q2N2222 +r11 net-_q18-pad2_ net-_d2-pad1_ 25 +d1 net-_d1-pad1_ net-_d1-pad2_ 1N4148 +d2 net-_d2-pad1_ net-_d1-pad1_ 1N4148 +r12 net-_d2-pad1_ net-_q20-pad3_ 50 +q20 net-_q11-pad3_ net-_d1-pad2_ net-_q20-pad3_ Q2N2907A +q25 net-_q21-pad1_ net-_q21-pad1_ net-_q12-pad3_ Q2N2907A +q29 net-_q22-pad2_ net-_q21-pad1_ net-_q12-pad3_ Q2N2907A +q32 net-_q32-pad1_ net-_q32-pad1_ net-_q12-pad3_ Q2N2907A +q35 net-_c2-pad1_ net-_q32-pad1_ net-_q12-pad3_ Q2N2907A +q21 net-_q21-pad1_ net-_q21-pad2_ net-_q21-pad3_ Q2N2222 +q22 net-_q22-pad1_ net-_q22-pad2_ net-_q21-pad3_ Q2N2907A +q28 net-_q21-pad1_ net-_q28-pad2_ net-_q26-pad3_ Q2N2222 +q26 net-_c2-pad2_ net-_q22-pad2_ net-_q26-pad3_ Q2N2907A +q24 net-_q12-pad3_ net-_q22-pad1_ net-_q23-pad2_ Q2N2222 +q23 net-_q22-pad1_ net-_q23-pad2_ net-_q23-pad3_ Q2N2222 +q27 net-_c2-pad2_ net-_q23-pad2_ net-_q27-pad3_ Q2N2222 +r13 net-_q23-pad3_ net-_q11-pad3_ 1k +r14 net-_q23-pad2_ net-_q11-pad3_ 50k +r15 net-_q27-pad3_ net-_q11-pad3_ 1k +r17 net-_q32-pad1_ net-_r17-pad2_ 19.5k +r18 net-_r17-pad2_ net-_q30-pad2_ 19.5k +q30 net-_q22-pad2_ net-_q30-pad2_ net-_q30-pad3_ Q2N2222 +q31 net-_q30-pad2_ net-_q30-pad2_ net-_q11-pad3_ Q2N2222 +r16 net-_q30-pad3_ net-_q11-pad3_ 5k +c2 net-_c2-pad1_ net-_c2-pad2_ 30p +q33 net-_c2-pad2_ net-_q33-pad2_ net-_q11-pad3_ Q2N2222 +q34 net-_d3-pad2_ net-_c2-pad2_ net-_q34-pad3_ Q2N2222 +r19 net-_q34-pad3_ net-_q11-pad3_ 50k +q36 net-_c2-pad1_ net-_q36-pad2_ net-_d3-pad2_ Q2N2222 +q37 net-_d3-pad2_ net-_q34-pad3_ net-_q33-pad2_ Q2N2222 +r22 net-_q33-pad2_ net-_q11-pad3_ 50 +r20 net-_c2-pad1_ net-_q36-pad2_ 4.5k +r21 net-_d3-pad2_ net-_q36-pad2_ 7.5k +q38 net-_c2-pad1_ net-_q38-pad2_ net-_d4-pad1_ Q2N2222 +q39 net-_q12-pad3_ net-_c2-pad1_ net-_q38-pad2_ Q2N2222 +r23 net-_q38-pad2_ net-_d4-pad1_ 25 +d3 net-_d3-pad1_ net-_d3-pad2_ 1N4148 +d4 net-_d4-pad1_ net-_d3-pad1_ 1N4148 +r24 net-_d4-pad1_ net-_q40-pad3_ 50 +q40 net-_q11-pad3_ net-_d3-pad2_ net-_q40-pad3_ Q2N2907A +* Control Statements + +.ends lm1458
\ No newline at end of file diff --git a/library/SubcircuitLibrary/lm1458/lm1458_Previous_Values.xml b/library/SubcircuitLibrary/lm1458/lm1458_Previous_Values.xml new file mode 100644 index 00000000..0ce355b4 --- /dev/null +++ b/library/SubcircuitLibrary/lm1458/lm1458_Previous_Values.xml @@ -0,0 +1 @@ +<KicadtoNgspice><analysis><ac><field1 name="Lin">true</field1><field2 name="Dec">false</field2><field3 name="Oct">false</field3><field4 name="Start Frequency" /><field5 name="Stop Frequency" /><field6 name="No. of points" /><field7 name="Start Fre Combo">Hz</field7><field8 name="Stop Fre Combo">Hz</field8></ac><dc><field1 name="Source 1" /><field2 name="Start" /><field3 name="Increment" /><field4 name="Stop" /><field5 name="Operating Point">0</field5><field6 name="Start Combo">Volts or Amperes</field6><field7 name="Increment Combo">Volts or Amperes</field7><field8 name="Stop Combo">Volts or Amperes</field8><field9 name="Source 2" /><field10 name="Start" /><field11 name="Increment" /><field12 name="Stop" /><field13 name="Start Combo">Volts or Amperes</field13><field14 name="Increment Combo">Volts or Amperes</field14><field15 name="Stop Combo">Volts or Amperes</field15></dc><tran><field1 name="Start Time" /><field2 name="Step Time" /><field3 name="Stop Time" /><field4 name="Start Combo">Sec</field4><field5 name="Step Combo">Sec</field5><field6 name="Stop Combo">Sec</field6></tran></analysis><source /><model /><devicemodel><q5><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\PNP.lib</field></q5><q9><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\PNP.lib</field></q9><q12><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\PNP.lib</field></q12><q15><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\PNP.lib</field></q15><q1><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q1><q2><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\PNP.lib</field></q2><q8><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q8><q6><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\PNP.lib</field></q6><q4><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q4><q3><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q3><q7><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q7><q10><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q10><q11><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q11><q13><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q13><q14><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q14><q16><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q16><q17><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q17><q18><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q18><q19><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q19><d1><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Diode\D.lib</field></d1><d2><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Diode\D.lib</field></d2><q20><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\PNP.lib</field></q20><q25><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\PNP.lib</field></q25><q29><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\PNP.lib</field></q29><q32><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\PNP.lib</field></q32><q35><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\PNP.lib</field></q35><q21><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q21><q22><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\PNP.lib</field></q22><q28><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q28><q26><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\PNP.lib</field></q26><q24><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q24><q23><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q23><q27><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q27><q30><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q30><q31><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q31><q33><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q33><q34><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q34><q36><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q36><q37><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q37><q38><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q38><q39><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q39><d3><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Diode\D.lib</field></d3><d4><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Diode\D.lib</field></d4><q40><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\PNP.lib</field></q40></devicemodel><subcircuit /></KicadtoNgspice>
\ No newline at end of file diff --git a/library/deviceModelLibrary/Diode/1N4148.lib b/library/deviceModelLibrary/Diode/1N4148.lib new file mode 100644 index 00000000..e69de29b --- /dev/null +++ b/library/deviceModelLibrary/Diode/1N4148.lib diff --git a/library/deviceModelLibrary/Diode/1N4148.xml b/library/deviceModelLibrary/Diode/1N4148.xml new file mode 100644 index 00000000..7c2a6799 --- /dev/null +++ b/library/deviceModelLibrary/Diode/1N4148.xml @@ -0,0 +1 @@ +<library><model_name>D</model_name><ref_model>1N4148</ref_model><param><IS>5.4320E-9</IS><N>1.9701</N><RS>2.1233</RS><IKF>8.0154</IKF><CJO>1.9768E-12</CJO><M>.1</M><VJ>9.9900</VJ><BV>75.257</BV><IBV>10</IBV><TT>25.949E-9</TT></param></library>
\ No newline at end of file diff --git a/library/deviceModelLibrary/Diode/DIS2M/DI_S2M.lib b/library/deviceModelLibrary/Diode/DIS2M/DI_S2M.lib new file mode 100644 index 00000000..1f8a5556 --- /dev/null +++ b/library/deviceModelLibrary/Diode/DIS2M/DI_S2M.lib @@ -0,0 +1 @@ +.MODEL DI_S2M D( Is=1.30u Rs=8.92m N=2.58 tt=4.32u Cjo=37.0p M=0.333 Vj=0.538 Bv=1.00k Ibv=5.00u ) diff --git a/library/deviceModelLibrary/Diode/DIS2M/DI_S2M.xml b/library/deviceModelLibrary/Diode/DIS2M/DI_S2M.xml new file mode 100644 index 00000000..a2dc1ca8 --- /dev/null +++ b/library/deviceModelLibrary/Diode/DIS2M/DI_S2M.xml @@ -0,0 +1 @@ +<library><model_name>D</model_name><ref_model>DI_S2M</ref_model><param><Is>1.30u</Is><Rs>8.92m</Rs><N>2.58</N><tt>4.32u</tt><Cjo>37.0p</Cjo><M>0.333</M><Vj>0.538</Vj><Bv>1.00k</Bv><Ibv>5.00u</Ibv></param></library>
\ No newline at end of file diff --git a/library/deviceModelLibrary/Diode/DRB168MM200.lib b/library/deviceModelLibrary/Diode/DRB168MM200.lib new file mode 100644 index 00000000..f8e22700 --- /dev/null +++ b/library/deviceModelLibrary/Diode/DRB168MM200.lib @@ -0,0 +1 @@ +.MODEL DRB168MM200 D( IS=5.6001E-9 N=1.0413 RS=90.681E-3 IKF=2.9636E-3 XTI=2.0 EG=0.74 CJO=86.088E-12 M=0.4523 VJ=0.5 ISR=9.8101E-9 NR=1.3311 BV=200 TRS1=-3.7501E-3 ) diff --git a/library/deviceModelLibrary/Diode/DRB168MM200.xml b/library/deviceModelLibrary/Diode/DRB168MM200.xml new file mode 100644 index 00000000..3973f48f --- /dev/null +++ b/library/deviceModelLibrary/Diode/DRB168MM200.xml @@ -0,0 +1 @@ +<library><model_name>D</model_name><ref_model>DRB168MM200</ref_model><param><IS>5.6001E-9</IS><N>1.0413</N><RS>90.681E-3</RS><IKF>2.9636E-3</IKF><XTI>2.0</XTI><EG>0.74</EG><CJO>86.088E-12</CJO><M>0.4523</M><VJ>0.5</VJ><ISR>9.8101E-9</ISR><NR>1.3311</NR><BV>200</BV><TRS1>-3.7501E-3</TRS1></param></library>
\ No newline at end of file diff --git a/library/deviceModelLibrary/Diode/README.md b/library/deviceModelLibrary/Diode/README.md new file mode 100644 index 00000000..86674d39 --- /dev/null +++ b/library/deviceModelLibrary/Diode/README.md @@ -0,0 +1,46 @@ +# Diode + +Diode is a pn junction device, which allows the current to flow in one direction. In +this chapter different types of diodes have been discussed. The devices in this family are used in matching circuits for electronic tuning. + +## Diode(S2M) + +``` +* DI_S2M Diode model +.MODEL DI_S2M D( Is=1.30u Rs=8.92m N=2.58 tt=4.32u Cjo=37.0p M=0.333 Vj=0.538 Bv=1.00k Ibv=5.00u ) + + +``` + + +## Diode(S1B) + +``` +* DI_S1B Diode model +.MODEL DI_S1B D( Is=7.31E-018 Rs=42.0m N=0.775 tt=4.32u Cjo=42.4p M=0.333 Vj=1 Bv=100 Ibv=5.00u ) + +``` + +## Usage/Examples + +Digital logic + +Rectifying a voltage + +## Documentation + +To know the details of S2M Diode and S1B Diode please go through with the documentation : [S2M_datasheet](https://pdf1.alldatasheet.com/datasheet-pdf/view/14771/PANJIT/S2M.html) and [S1B_datasheet](https://pdf1.alldatasheet.com/datasheet-pdf/view/14765/PANJIT/S1B.html) + +## Comments/Notes + +Please note this is a complete Device modeling. + +## Contributer + +Name: E BALAKRISHNA + +Email: balakrishnaeppili0920@gmail.com + +Year: 2022 + +Position: FOSSEE Summer Fellow 2022 diff --git a/library/deviceModelLibrary/Diode/RF Diode/DRN142S.lib b/library/deviceModelLibrary/Diode/RF Diode/DRN142S.lib new file mode 100644 index 00000000..2bc85454 --- /dev/null +++ b/library/deviceModelLibrary/Diode/RF Diode/DRN142S.lib @@ -0,0 +1 @@ +.MODEL DRN142S D( IS=127.76E-12 N=1.7346 RS=.1581 IKF=.14089 CJO=385.59E-15 M=.11823 VJ=.78827 ISR=139.38E-12 NR=3 BV=60 TT=275.00E-9 ) diff --git a/library/deviceModelLibrary/Diode/RF Diode/DRN142S.xml b/library/deviceModelLibrary/Diode/RF Diode/DRN142S.xml new file mode 100644 index 00000000..648e2440 --- /dev/null +++ b/library/deviceModelLibrary/Diode/RF Diode/DRN142S.xml @@ -0,0 +1 @@ +<library><model_name>D</model_name><ref_model>DRN142S</ref_model><param><IS>127.76E-12</IS><N>1.7346</N><RS>.1581</RS><IKF>.14089</IKF><CJO>385.59E-15</CJO><M>.11823</M><VJ>.78827</VJ><ISR>139.38E-12</ISR><NR>3</NR><BV>60</BV><TT>275.00E-9</TT></param></library>
\ No newline at end of file diff --git a/library/deviceModelLibrary/Diode/RF Diode/README.md b/library/deviceModelLibrary/Diode/RF Diode/README.md new file mode 100644 index 00000000..827113f9 --- /dev/null +++ b/library/deviceModelLibrary/Diode/RF Diode/README.md @@ -0,0 +1,10 @@ +# Radio Frequency Diode +Diode is a pn junction device, which allows the current to flow in one direction. RF Diodes are a semiconductor device with two terminals that allows the flow of electricity in one direction and restricts the flow in the other. The devices in this family are used in radio frequency matching circuits for electronic tuning. +## RF Diode(DRN142S) + +``` +* DRN142S Diode model +.MODEL DRN142S D( IS=127.76E-12 N=1.7346 RS=.1581 IKF=.14089 CJO=385.59E-15 +M=.11823 VJ=.78827 ISR=139.38E-12 NR=3 BV=60 TT=275.00E-9 ) + +``` diff --git a/library/deviceModelLibrary/Diode/S1B/DI_S1B.lib b/library/deviceModelLibrary/Diode/S1B/DI_S1B.lib new file mode 100644 index 00000000..56a40639 --- /dev/null +++ b/library/deviceModelLibrary/Diode/S1B/DI_S1B.lib @@ -0,0 +1 @@ +.MODEL DI_S1B D( Is=7.31E-018 Rs=42.0m N=0.775 tt=4.32u Cjo=42.4p M=0.333 Vj=1 Bv=100 Ibv=5.00u ) diff --git a/library/deviceModelLibrary/Diode/S1B/DI_S1B.xml b/library/deviceModelLibrary/Diode/S1B/DI_S1B.xml new file mode 100644 index 00000000..f6b4b6ae --- /dev/null +++ b/library/deviceModelLibrary/Diode/S1B/DI_S1B.xml @@ -0,0 +1 @@ +<library><model_name>D</model_name><ref_model>DI_S1B</ref_model><param><Is>7.31E-018</Is><Rs>42.0m</Rs><N>0.775</N><tt>4.32u</tt><Cjo>42.4p</Cjo><M>0.333</M><Vj>1</Vj><Bv>100</Bv><Ibv>5.00u</Ibv></param></library>
\ No newline at end of file diff --git a/library/deviceModelLibrary/JFET/BF244B/BF244B.lib b/library/deviceModelLibrary/JFET/BF244B/BF244B.lib new file mode 100644 index 00000000..ca79f09e --- /dev/null +++ b/library/deviceModelLibrary/JFET/BF244B/BF244B.lib @@ -0,0 +1 @@ +.MODEL BF244B NJF( Beta=1.6m Betatce=-.5 Rd=1 Rs=1 Lambda=3.1m Vto=-2.29 Vtotc=-2.5m Is=33.57f Isr=322.4f N=1 Nr=2 Xti=3 Alpha=311.7u Vk=243.6 Cgd=3.35p M=.3622 Pb=1 Fc=.5 Cgs=3.736p Kf=13.56E-18 Af=1 ) diff --git a/library/deviceModelLibrary/JFET/BF244B/BF244B.xml b/library/deviceModelLibrary/JFET/BF244B/BF244B.xml new file mode 100644 index 00000000..8220a182 --- /dev/null +++ b/library/deviceModelLibrary/JFET/BF244B/BF244B.xml @@ -0,0 +1 @@ +<library><model_name>NJF</model_name><ref_model>BF244B</ref_model><param><Beta>1.6m</Beta><Betatce>-.5</Betatce><Rd>1 </Rd><Rs>1 </Rs><Lambda>3.1m</Lambda><Vto>-2.29</Vto><Vtotc>-2.5m</Vtotc><Is>33.57f </Is><Isr>322.4f </Isr><N>1</N><Nr>2</Nr><Xti>3</Xti><Alpha>311.7u</Alpha><Vk>243.6 </Vk><Cgd>3.35p</Cgd><M>.3622 </M><Pb>1</Pb><Fc>.5</Fc><Cgs>3.736p</Cgs><Kf>13.56E-18</Kf><Af>1</Af></param></library>
\ No newline at end of file diff --git a/library/deviceModelLibrary/JFET/J204/J204.lib b/library/deviceModelLibrary/JFET/J204/J204.lib new file mode 100644 index 00000000..cb46cd07 --- /dev/null +++ b/library/deviceModelLibrary/JFET/J204/J204.lib @@ -0,0 +1 @@ +.MODEL J204 NJF( Beta=1.004m Betatce=-.5 Rd=1 Rs=1 Lambda=3.333m Vto=-1.139 Vtotc=-2.5m Is=29.04f Isr=281.9f N=1 Nr=2 Xti=3 Alpha=698u Vk=270.4 Cgd=3.58p M=.3601 Pb=1 Fc=.5 Cgs=5.4p Kf=165E-18 Af=1 ) diff --git a/library/deviceModelLibrary/JFET/J204/J204.xml b/library/deviceModelLibrary/JFET/J204/J204.xml new file mode 100644 index 00000000..5bc58beb --- /dev/null +++ b/library/deviceModelLibrary/JFET/J204/J204.xml @@ -0,0 +1 @@ +<library><model_name>NJF</model_name><ref_model>J204</ref_model><param><Beta>1.004m</Beta><Betatce>-.5</Betatce><Rd>1 </Rd><Rs>1 </Rs><Lambda>3.333m</Lambda><Vto>-1.139</Vto><Vtotc>-2.5m</Vtotc><Is>29.04f</Is><Isr>281.9f</Isr><N>1</N><Nr>2</Nr><Xti>3</Xti><Alpha>698u</Alpha><Vk>270.4</Vk><Cgd>3.58p</Cgd><M>.3601</M><Pb>1</Pb><Fc>.5</Fc><Cgs>5.4p</Cgs><Kf>165E-18</Kf><Af>1</Af></param></library>
\ No newline at end of file diff --git a/library/deviceModelLibrary/JFET/J2N3822/J2N3822.lib b/library/deviceModelLibrary/JFET/J2N3822/J2N3822.lib new file mode 100644 index 00000000..eab454f6 --- /dev/null +++ b/library/deviceModelLibrary/JFET/J2N3822/J2N3822.lib @@ -0,0 +1 @@ +.MODEL J2N3822 NJF( Beta=1.1m Betatce=-.5 Rd=1 Rs=1 Lambda=4.09m Vto=-1.962 Vtotc=-2.5m Is=181.3f Isr=1.747p N=1 Nr=2 Xti=3 Alpha=2.543u Vk=152.2 Cgd=4p M=.3114 Pb=0.5 Fc=.5 Cgs=4.627p Kf=10.2E-18 Af=1 ) diff --git a/library/deviceModelLibrary/JFET/J2N3822/J2N3822.xml b/library/deviceModelLibrary/JFET/J2N3822/J2N3822.xml new file mode 100644 index 00000000..5eca7ee4 --- /dev/null +++ b/library/deviceModelLibrary/JFET/J2N3822/J2N3822.xml @@ -0,0 +1 @@ +<library><model_name>NJF</model_name><ref_model>J2N3822</ref_model><param><Beta>1.1m</Beta><Betatce>-.5</Betatce><Rd>1 </Rd><Rs>1 </Rs><Lambda>4.09m</Lambda><Vto>-1.962</Vto><Vtotc>-2.5m</Vtotc><Is>181.3f</Is><Isr>1.747p</Isr><N>1</N><Nr>2</Nr><Xti>3</Xti><Alpha>2.543u</Alpha><Vk>152.2</Vk><Cgd>4p</Cgd><M>.3114</M><Pb>0.5</Pb><Fc>.5</Fc><Cgs>4.627p</Cgs><Kf>10.2E-18</Kf><Af>1</Af></param></library>
\ No newline at end of file diff --git a/library/deviceModelLibrary/JFET/README.md b/library/deviceModelLibrary/JFET/README.md new file mode 100644 index 00000000..4c2f5a5d --- /dev/null +++ b/library/deviceModelLibrary/JFET/README.md @@ -0,0 +1,60 @@ +# JFET (Junction field-effect transistor) + +Junction Field Effect Transistor is one of the simplest types of field-effect transistor. It is opposite to the Bipolar Junction Transistor(BJT), It is a voltage-controlled devices. In JFET, the current flow is due to the majority of charge carriers, however, in BJTs, the current flow is due to both minority and majority charge carriers. Since only the majority of charge carriers are responsible for the current flow, JFETs are unidirectional. + +## JFET(J204) + +``` +* J204 Diode model +.MODEL J204 NJF( Beta=1.004m Betatce=-.5 Rd=1 Rs=1 Lambda=3.333m Vto=-1.139 Vtotc=-2.5m Is=29.04f Isr=281.9f N=1 Nr=2 Xti=3 Alpha=698u Vk=270.4 Cgd=3.58p M=.3601 Pb=1 Fc=.5 Cgs=5.4p Kf=165E-18 Af=1 ) + + +``` + + +## Documentation + +To know the details of J204 JFET please go through with the documentation : [J204_datasheet](https://pdf1.alldatasheet.com/datasheet-pdf/view/600341/VISHAY/J204.html) + + + +## JFET(J2N3822) + +``` +* J2N3822 Diode model +.MODEL J2N3822 NJF( Beta=1.1m Betatce=-.5 Rd=1 Rs=1 Lambda=4.09m Vto=-1.962 Vtotc=-2.5m Is=181.3f Isr=1.747p N=1 Nr=2 Xti=3 Alpha=2.543u Vk=152.2 Cgd=4p M=.3114 Pb=0.5 Fc=.5 Cgs=4.627p Kf=10.2E-18 Af=1 ) + + +``` + +## Documentation + +To know the details of J2N3822 JFET please go through with the documentation : [J2N3822_datasheet](https://www.st.com/resource/en/datasheet/2n3700hr.pdf) + + +## JFET(BF244B) + +``` +* BF244B Diode model +.MODEL BF244B NJF( Beta=1.6m Betatce=-.5 Rd=1 Rs=1 Lambda=3.1m Vto=-2.29 Vtotc=-2.5m Is=33.57f Isr=322.4f N=1 Nr=2 Xti=3 Alpha=311.7u Vk=243.6 Cgd=3.35p M=.3622 Pb=1 Fc=.5 Cgs=3.736p Kf=13.56E-18 Af=1 ) + + +``` + +## Documentation + +To know the details of BF244B JFET please go through with the documentation : [BF244B_datasheet](https://pdf1.alldatasheet.com/datasheet-pdf/view/50801/FAIRCHILD/BF244B.html) + +## Comments/Notes + +Please note this is a complete Device modeling. + +## Contributer + +Name: E BALAKRISHNA + +Email: balakrishnaeppili0920@gmail.com + +Year: 2022 + +Position: FOSSEE Summer Fellow 2022 diff --git a/library/deviceModelLibrary/LEDs/README.md b/library/deviceModelLibrary/LEDs/README.md new file mode 100644 index 00000000..11973ed1 --- /dev/null +++ b/library/deviceModelLibrary/LEDs/README.md @@ -0,0 +1,22 @@ +# Light Emitting Diodes (LEDs) + +A light-emitting diode (LED) is a semiconductor device that emits light when an electric current flows through it. +When current passes through an LED, the electrons recombine with holes emitting light in the process. +Just like diode, the process to model blue led is also the same, it is to be noted here +that the forward voltage of the LEDs are higher than the normal diode. +# Red LED +``` +.MODEL eSim_RedLED D( Is=1e-10 Rs=0.1 N=4.09 tt=4.0e-6 Cjo=3e-12 M=0.5 Vj=0.7 +Bv=5 Ibv=10e-6 Fc=0.5 Isr=0.0 Nr=2.0 Kf=0.0 Af=1.0 Ffe=1.0 Xti=3.0 Eg=1.11 +Tbv=0.0 Trs=0.0 ) +``` +**NOTE: The name of the above LED is set as eSim_Red_LED the same name of the LED must be given to the subcircuit while creating the symbol for LED. While the D is the designator for the diode.** + +# Blue LED + +``` +.MODEL eSim_BlueLED D( Is=1e-10 Rs=0.1 N=6.68 tt=4e-6 Cjo=3e-12 M=0.5 Vj=0.7 Bv=5 +Ibv=10e-6 Fc=0.5 Cp=0.0e-12 Isr=0.0 Nr=2.0 Temp=26.85 Kf=0.0 Af=1.0 Ffe=1.0 +Xti=3.0 Eg=1.11 Tbv=0.0 Trs=0.0 Ttt1=0.0 Ttt2=0.0 Tm1=0.0 Tm2=0.0 Tnom=26.85 +Area=1.0 ) +``` diff --git a/library/deviceModelLibrary/LEDs/eSim_BlueLED.lib b/library/deviceModelLibrary/LEDs/eSim_BlueLED.lib new file mode 100644 index 00000000..66bee13b --- /dev/null +++ b/library/deviceModelLibrary/LEDs/eSim_BlueLED.lib @@ -0,0 +1,3 @@ +.MODEL eSim_BlueLED D( Is=1e-10 Rs=0.1 N=6.68 tt=4e-6 Cjo=3e-12 M=0.5 Vj=0.7 Bv=5 Ibv=10e-6 Fc=0.5 Cp=0.0e-12 Isr=0.0 Nr=2.0 Temp=26.85 Kf=0.0 Af=1.0 Ffe=1.0 Xti=3.0 Eg=1.11 Tbv=0.0 Trs=0.0 Ttt1=0.0 Ttt2=0.0 Tm1=0.0 Tm2=0.0 Tnom=26.85 Area=1.0 ) + + diff --git a/library/deviceModelLibrary/LEDs/eSim_BlueLED.xml b/library/deviceModelLibrary/LEDs/eSim_BlueLED.xml new file mode 100644 index 00000000..65f54494 --- /dev/null +++ b/library/deviceModelLibrary/LEDs/eSim_BlueLED.xml @@ -0,0 +1 @@ +<library><model_name>D</model_name><ref_model>eSim_BlueLED</ref_model><param><Is>1e-10</Is><Rs>0.1</Rs><N>6.68</N><tt>4e-6</tt><Cjo>3e-12</Cjo><M>0.5</M><Vj>0.7</Vj><Bv>5</Bv><Ibv>10e-6</Ibv><Fc>0.5</Fc><Cp>0.0e-12</Cp><Isr>0.0</Isr><Nr>2.0</Nr><Temp>26.85</Temp><Kf>0.0</Kf><Af>1.0</Af><Ffe>1.0</Ffe><Xti>3.0</Xti><Eg>1.11</Eg><Tbv>0.0</Tbv><Trs>0.0</Trs><Ttt1>0.0</Ttt1><Ttt2>0.0</Ttt2><Tm1>0.0</Tm1><Tm2>0.0</Tm2><Tnom>26.85</Tnom><Area>1.0</Area></param></library>
\ No newline at end of file diff --git a/library/deviceModelLibrary/LEDs/eSim_RedLED.lib b/library/deviceModelLibrary/LEDs/eSim_RedLED.lib new file mode 100644 index 00000000..1f852936 --- /dev/null +++ b/library/deviceModelLibrary/LEDs/eSim_RedLED.lib @@ -0,0 +1 @@ +.MODEL eSim_RedLED D( Is=1e-10 Rs=0.1 N=4.09 tt=4.0e-6 Cjo=3e-12 M=0.5 Vj=0.7 Bv=5 Ibv=10e-6 Fc=0.5 Isr=0.0 Nr=2.0 Kf=0.0 Af=1.0 Ffe=1.0 Xti=3.0 Eg=1.11 Tbv=0.0 Trs=0.0 ) diff --git a/library/deviceModelLibrary/LEDs/eSim_RedLED.xml b/library/deviceModelLibrary/LEDs/eSim_RedLED.xml new file mode 100644 index 00000000..a8df3640 --- /dev/null +++ b/library/deviceModelLibrary/LEDs/eSim_RedLED.xml @@ -0,0 +1 @@ +<library><model_name>D</model_name><ref_model>eSim_RedLED</ref_model><param><Is>1e-10</Is><Rs>0.1</Rs><N>4.09</N><tt>4.0e-6</tt><Cjo>3e-12</Cjo><M>0.5</M><Vj>0.7</Vj><Bv>5</Bv><Ibv>10e-6</Ibv><Fc>0.5</Fc><Isr>0.0</Isr><Nr>2.0</Nr><Kf>0.0</Kf><Af>1.0</Af><Ffe>1.0</Ffe><Xti>3.0</Xti><Eg>1.11</Eg><Tbv>0.0</Tbv><Trs>0.0</Trs></param></library>
\ No newline at end of file diff --git a/library/deviceModelLibrary/MOS/MOSFET_2N7002.lib b/library/deviceModelLibrary/MOS/MOSFET_2N7002.lib new file mode 100644 index 00000000..43600d05 --- /dev/null +++ b/library/deviceModelLibrary/MOS/MOSFET_2N7002.lib @@ -0,0 +1,6 @@ +* 115mA, 60V, N-channel Enhancement Mode MOSFET +.MODEL 2N7002 NMOS( LEVEL=1 VTO=1.50 KP=78.1m GAMMA=1.86 ++ PHI=.75 LAMBDA=97.2u RD=0.280 RS=0.280 ++ IS=140f PB=0.800 MJ=0.460 CBD=9.88p ++ CBS=11.9p CGSO=60.0n CGDO=50.0n CGBO=190n ) + diff --git a/library/deviceModelLibrary/MOS/MOSFET_2N7002.xml b/library/deviceModelLibrary/MOS/MOSFET_2N7002.xml new file mode 100644 index 00000000..dca33a4e --- /dev/null +++ b/library/deviceModelLibrary/MOS/MOSFET_2N7002.xml @@ -0,0 +1 @@ +<library><model_name>NMOS</model_name><ref_model>2N7002</ref_model><param><LEVEL>1</LEVEL><VTO>1.50</VTO><KP>78.1m</KP><GAMMA>1.86</GAMMA><PHI>.75</PHI><LAMBDA>97.2u</LAMBDA><RD>0.280</RD><RS>0.280</RS><IS>140f</IS><PB>0.800</PB><MJ>0.460</MJ><CBD>9.88p</CBD><CBS>11.9p</CBS><CGSO>60.0n</CGSO><CGDO>50.0n</CGDO><CGBO>190n</CGBO></param></library>
\ No newline at end of file diff --git a/library/deviceModelLibrary/Switch/README.md b/library/deviceModelLibrary/Switch/README.md new file mode 100644 index 00000000..bfb35788 --- /dev/null +++ b/library/deviceModelLibrary/Switch/README.md @@ -0,0 +1,33 @@ +# Voltage Controlled Switch + +The Voltage Controlled Switch block represents the electrical characteristics of a +switch whose state is controlled by the voltage across the input ports (the controlling +voltage). + +![sw_edited](https://user-images.githubusercontent.com/43288153/184137917-1e6d4b0e-42a9-4a87-80f1-9d98d2a6dc39.png) +fig: Voltage control switch + +This block models either a variable-resistance or a short-transition switch. For +a variable-resistance switch, set the Switch model parameter to Smooth transition +between Von and Voff. For a short-transition switch, set Switch model to Abrupt +transition after delay. + +When the controlling voltage is less than the Threshold voltage, VT parameter +value minus the Hysteresis voltage, VH parameter value, the switch is open and has +a resistance equal to the Off resistance, ROFF parameter value. +When the controlling voltage is greater than or less than the Threshold voltage, +VT parameter value by an amount less than or equal to the Hysteresis voltage, VH +parameter value, the voltage is in the crossover region and the state of the switch +remains unchanged + +The schematic to test the proposed voltage controlled switch is shown below. +It is a simple circuit where a pulse source is connected to the switch followed by a +resistor. +When the switch is turned ON, then at the Vout the source voltage can be +obtained, however, the switch model is given some value for Ron meaning the amount +of ron will be offered by the switch when it is turned ON. +Similarly, when it is turned off then it will offer the resistance set in roff. + +``` +.model switch1 sw( vt=0.05 vh=1 ron=1 roff=1e12 ) +``` diff --git a/library/deviceModelLibrary/Switch/switch1.lib b/library/deviceModelLibrary/Switch/switch1.lib new file mode 100644 index 00000000..3736c67f --- /dev/null +++ b/library/deviceModelLibrary/Switch/switch1.lib @@ -0,0 +1,3 @@ +*****************Creation of lib file for switch**************************** + +.model switch1 sw( vt=0.05 vh=1 ron=1 roff=1e12 ) diff --git a/library/deviceModelLibrary/Switch/switch1.xml b/library/deviceModelLibrary/Switch/switch1.xml new file mode 100644 index 00000000..c38fe559 --- /dev/null +++ b/library/deviceModelLibrary/Switch/switch1.xml @@ -0,0 +1 @@ +<library><model_name>sw</model_name><ref_model>switch1</ref_model><param><vt>0.05</vt><vh>1</vh><ron>1</ron><roff>1e12</roff></param></library>
\ No newline at end of file diff --git a/library/deviceModelLibrary/Transistor/BC107/BC107.lib b/library/deviceModelLibrary/Transistor/BC107/BC107.lib new file mode 100644 index 00000000..86233eda --- /dev/null +++ b/library/deviceModelLibrary/Transistor/BC107/BC107.lib @@ -0,0 +1 @@ +.MODEL BC107 NPN( Is=1.527f Xti=3 Eg=1.11 Vaf=1.06.8 Bf=334.5 Ne=1.642 Ise=222f Ikf=0.1596 Xtb=1.5 Br=0788 Nc=2 Isc=0 Ikr=0 Rc=0.6 Cjc=6.072p Mjc=.3333 Vjc=.75 Fc=.5 Cje=10.67p Mje=.3333 Vje=.75 Tr=10n Tf=471.8p Itf=0 Vtf=0 Xtf=0 Rb=3 ) diff --git a/library/deviceModelLibrary/Transistor/BC107/BC107.xml b/library/deviceModelLibrary/Transistor/BC107/BC107.xml new file mode 100644 index 00000000..7c9e4814 --- /dev/null +++ b/library/deviceModelLibrary/Transistor/BC107/BC107.xml @@ -0,0 +1 @@ +<library><model_name>NPN</model_name><ref_model>BC107</ref_model><param><Is>1.527f</Is><Xti>3 </Xti><Eg>1.11 </Eg><Vaf>1.06.8</Vaf><Bf>334.5</Bf><Ne>1.642</Ne><Ise>222f</Ise><Ikf>0.1596</Ikf><Xtb>1.5 </Xtb><Br>0788</Br><Nc>2 </Nc><Isc>0 </Isc><Ikr>0 </Ikr><Rc>0.6</Rc><Cjc>6.072p</Cjc><Mjc>.3333</Mjc><Vjc>.75 </Vjc><Fc>.5 </Fc><Cje>10.67p</Cje><Mje>.3333</Mje><Vje>.75 </Vje><Tr>10n</Tr><Tf>471.8p</Tf><Itf>0</Itf><Vtf>0</Vtf><Xtf>0</Xtf><Rb>3</Rb></param></library>
\ No newline at end of file diff --git a/library/deviceModelLibrary/Transistor/BC547B/BC547B.lib b/library/deviceModelLibrary/Transistor/BC547B/BC547B.lib new file mode 100644 index 00000000..723537a7 --- /dev/null +++ b/library/deviceModelLibrary/Transistor/BC547B/BC547B.lib @@ -0,0 +1 @@ +.model BC547B NPN(IS=1.8E-14 BF=400 NF=0.9955 VAF=80 IKF=0.14 ISE=5E-14 NE=1.46 BR=35.5 NR=1.005 VAR=12.5 IKR=0.03 ISC=1.72E-13 NC=1.27 RB=0.56 RE=0.6 RC=0.25 CJE=1.3E-11 TF=6.4E-10 CJC=4E-12 VJC=0.54 TR=5.072E-8) diff --git a/library/deviceModelLibrary/Transistor/BC547B/BC547B.xml b/library/deviceModelLibrary/Transistor/BC547B/BC547B.xml new file mode 100644 index 00000000..da06e5c4 --- /dev/null +++ b/library/deviceModelLibrary/Transistor/BC547B/BC547B.xml @@ -0,0 +1 @@ +<library><model_name>NPN</model_name><ref_model>BC547B</ref_model><param><Vtf>1.7 </Vtf><Cjc>7.306p </Cjc><Nc>2 </Nc><Tr>46.91n </Tr><Ne>1.307 </Ne><Cje>22.01p </Cje><Isc>0 </Isc><Xtb>1.5 </Xtb><Rb>10 </Rb><Rc>1 </Rc><Tf>411.1p </Tf><Xti>3 </Xti><Ikr>0 </Ikr><Bf>400 </Bf><Fc>.5 </Fc><Ise>14.34f </Ise><Br>6.092 </Br><Ikf>.2847 </Ikf><Mje>.377 </Mje><Mjc>.3416 </Mjc><Vaf>74.03 </Vaf><Vjc>.75 </Vjc><Vje>.75 </Vje><Xtf>3 </Xtf><Itf>.6 </Itf><Is>14.34f </Is><Eg>1.11 </Eg></param></library>
\ No newline at end of file diff --git a/library/deviceModelLibrary/Transistor/BC557/BC_557.lib b/library/deviceModelLibrary/Transistor/BC557/BC_557.lib new file mode 100644 index 00000000..31eb3345 --- /dev/null +++ b/library/deviceModelLibrary/Transistor/BC557/BC_557.lib @@ -0,0 +1 @@ +.MODEL BC_557 PNP( Is=3.834E-14 Xti=3 Eg=1.11 Vaf=21.11 Bf=800 Ne=1.528 Ise=1.219E-14 Ikf=0.08039 Xtb=0 Br=14.84 Nc=1.28 Isc=2.852E-13 Ikr=0.047 Rc=0.5713 Cjc=1.084E-11 Mjc=0.3563 Vjc=0.1022 Fc=0.8027 Cje=1.23E-11 Mje=0.378 Vje=0.6106 Tr=1E-32 Tf=5.595E-10 Itf=0.1483 Vtf=5.23 Xtf=3.414 Rb=1 ) diff --git a/library/deviceModelLibrary/Transistor/BC557/BC_557.xml b/library/deviceModelLibrary/Transistor/BC557/BC_557.xml new file mode 100644 index 00000000..f6a138eb --- /dev/null +++ b/library/deviceModelLibrary/Transistor/BC557/BC_557.xml @@ -0,0 +1 @@ +<library><model_name>PNP</model_name><ref_model>BC_557</ref_model><param><Is>3.834E-14</Is><Xti>3</Xti><Eg>1.11</Eg><Vaf>21.11</Vaf><Bf>800</Bf><Ne>1.528</Ne><Ise>1.219E-14</Ise><Ikf>0.08039</Ikf><Xtb>0</Xtb><Br>14.84</Br><Nc>1.28</Nc><Isc>2.852E-13</Isc><Ikr>0.047</Ikr><Rc>0.5713</Rc><Cjc>1.084E-11</Cjc><Mjc>0.3563</Mjc><Vjc>0.1022</Vjc><Fc>0.8027</Fc><Cje>1.23E-11</Cje><Mje>0.378</Mje><Vje>0.6106</Vje><Tr>1E-32</Tr><Tf>5.595E-10</Tf><Itf>0.1483</Itf><Vtf>5.23</Vtf><Xtf>3.414</Xtf><Rb>1</Rb></param></library>
\ No newline at end of file diff --git a/library/deviceModelLibrary/Transistor/README.md b/library/deviceModelLibrary/Transistor/README.md new file mode 100644 index 00000000..796d009d --- /dev/null +++ b/library/deviceModelLibrary/Transistor/README.md @@ -0,0 +1,63 @@ +# BJT(Bipolar junction transistor) + +BC557 is BJT. Bipolar Junction Transistors (BJTs) are three terminal semiconductor devices used to amplify signals They consist of 2 PN Junction diodes attached side by side helping to get an amplifying effect on input signals. It is a high voltage VCEO = -65 V, Switching and Amplifier. + +## BJT(BC557) + +``` +* BC557 BJT model +.MODEL BC_557 PNP( Is=3.834E-14 Xti=3 Eg=1.11 Vaf=21.11 Bf=800 Ne=1.528 Ise=1.219E-14 Ikf=0.08039 Xtb=0 Br=14.84 Nc=1.28 Isc=2.852E-13 Ikr=0.047 Rc=0.5713 Cjc=1.084E-11 Mjc=0.3563 Vjc=0.1022 Fc=0.8027 Cje=1.23E-11 Mje=0.378 Vje=0.6106 Tr=1E-32 Tf=5.595E-10 Itf=0.1483 Vtf=5.23 Xtf=3.414 Rb=1 ) + +``` + +## BJT(BC547B) + +``` +* BC547B BJT model +.model BC547B NPN(IS=1.8E-14 BF=400 NF=0.9955 VAF=80 IKF=0.14 ISE=5E-14 NE=1.46 BR=35.5 NR=1.005 VAR=12.5 IKR=0.03 ISC=1.72E-13 NC=1.27 RB=0.56 RE=0.6 RC=0.25 CJE=1.3E-11 TF=6.4E-10 CJC=4E-12 VJC=0.54 TR=5.072E-8) + +``` +## BJT(BC107) + +``` +* BC107 BJT model +.MODEL BC107 NPN( Is=1.527f Xti=3 Eg=1.11 Vaf=1.06.8 Bf=334.5 Ne=1.642 Ise=222f Ikf=0.1596 Xtb=1.5 Br=0788 Nc=2 Isc=0 Ikr=0 Rc=0.6 Cjc=6.072p Mjc=.3333 Vjc=.75 Fc=.5 Cje=10.67p Mje=.3333 Vje=.75 Tr=10n Tf=471.8p Itf=0 Vtf=0 Xtf=0 Rb=3 ) + +``` + + +## Usage/Examples + +Audio amplifiers in small radios + +Electronic buzzers + +Electronic bells + +## Documentation + +To know the details of BC557 BJT please go through with the documentation : [BC557_datasheet](https://pdf1.alldatasheet.com/datasheet-pdf/view/532903/FAIRCHILD/BC557.html) + +## Documentation + +To know the details of BC547B BJT please go through with the documentation : [BC547B_datasheet](https://pdf1.alldatasheet.com/datasheet-pdf/view/596621/FAIRCHILD/BC547.html) + +## Documentation + +To know the details of BC107 BJT please go through with the documentation : [BC107_datasheet](https://pdf1.alldatasheet.com/datasheet-pdf/view/16088/PHILIPS/BC107.html) + + + +## Comments/Notes + +Please note this is a complete Device modeling. + +## Contributer + +Name: E BALAKRISHNA + +Email: balakrishnaeppili0920@gmail.com + +Year: 2022 + +Position: FOSSEE Summer Fellow 2022 diff --git a/library/deviceModelLibrary/Transmission Lines/README.md b/library/deviceModelLibrary/Transmission Lines/README.md new file mode 100644 index 00000000..3cd6aef4 --- /dev/null +++ b/library/deviceModelLibrary/Transmission Lines/README.md @@ -0,0 +1,34 @@ +# Transmission Line + +Transmision lines are used to carry Radio Frequency(RF) power from one place to +another, and to do this as efficiently as possible. +In this section the lossless and lossy transmission lines will be discussed along +with the simulation results. + +## Lossless transmission line +A transmission line having no line resistance or no dielectric loss is said to be a +lossless transmission line. It means that the conductor would behave as a super- +conductor and dielectric would be made of perfect dielectric medium. In a lossless +transmission line, power sent from a generating point would be equal to power re- +ceived at the load end. There is no power dissipation in the line itself. + + +![tline](https://user-images.githubusercontent.com/43288153/184139198-e25e1e59-3b3f-415c-bf7d-99ebee4eb601.png)<br/> + fig: Symbol of tline + + +**NOTE: We have to put one space between Z0=50 and Td=3ns**<br/> + + This can be done in the cir.out file after creating the circuit(s) and converting kiCad +to NgSpice. + +## Single Lossy Transmission Line (SLTL) +An appreciable value of series resistance and shunt conductance make up a lossy +transmission line, which allows different frequencies to transmit at various speeds. +In contrast, on a lossless transmission line, wave propagation rates are constant +across all frequencies. As waves move towards the load end of the lossy transmission +line, distortion is caused by a change in speed. +The symbol for Single Lossy Transmission Lines(SLTL) is shown below- + +![ymod](https://user-images.githubusercontent.com/43288153/184139539-ed4eac77-934a-423c-8f7b-2cba4daf42d1.png)<br/> +fig: Symbol of SLTL diff --git a/library/deviceModelLibrary/Transmission Lines/ymod.lib b/library/deviceModelLibrary/Transmission Lines/ymod.lib new file mode 100644 index 00000000..12ed776f --- /dev/null +++ b/library/deviceModelLibrary/Transmission Lines/ymod.lib @@ -0,0 +1 @@ +.MODEL ymod txl( R=12.45 L=8.972e-9 G=0 C=0.468e-12 length=16 ) diff --git a/library/deviceModelLibrary/Transmission Lines/ymod.xml b/library/deviceModelLibrary/Transmission Lines/ymod.xml new file mode 100644 index 00000000..0c9a1863 --- /dev/null +++ b/library/deviceModelLibrary/Transmission Lines/ymod.xml @@ -0,0 +1 @@ +<library><model_name>txl</model_name><ref_model>ymod</ref_model><param><R>12.45</R><L>8.972e-9</L><G>0</G><C>0.468e-12</C><length>16</length></param></library>
\ No newline at end of file diff --git a/library/deviceModelLibrary/User Libraries/GD_diode.lib b/library/deviceModelLibrary/User Libraries/GD_diode.lib new file mode 100644 index 00000000..2e728e04 --- /dev/null +++ b/library/deviceModelLibrary/User Libraries/GD_diode.lib @@ -0,0 +1 @@ +.model GD_diode D( rs=6 n=6 )
\ No newline at end of file diff --git a/library/deviceModelLibrary/User Libraries/GD_diode.xml b/library/deviceModelLibrary/User Libraries/GD_diode.xml new file mode 100644 index 00000000..9965d289 --- /dev/null +++ b/library/deviceModelLibrary/User Libraries/GD_diode.xml @@ -0,0 +1 @@ +<library><model_name>D</model_name><ref_model>GD_diode</ref_model><param><rs>6</rs><n>6</n></param></library>
\ No newline at end of file diff --git a/library/deviceModelLibrary/User Libraries/GD_nfet.lib b/library/deviceModelLibrary/User Libraries/GD_nfet.lib new file mode 100644 index 00000000..0dafefd6 --- /dev/null +++ b/library/deviceModelLibrary/User Libraries/GD_nfet.lib @@ -0,0 +1 @@ +.model GD_nfet njf( vto=-4 beta=0.07 cgs=0.05 )
\ No newline at end of file diff --git a/library/deviceModelLibrary/User Libraries/GD_nfet.xml b/library/deviceModelLibrary/User Libraries/GD_nfet.xml new file mode 100644 index 00000000..ae5413d4 --- /dev/null +++ b/library/deviceModelLibrary/User Libraries/GD_nfet.xml @@ -0,0 +1 @@ +<library><model_name>njf</model_name><ref_model>GD_nfet</ref_model><param><vto>-4</vto><beta>0.07</beta><cgs>0.05</cgs></param></library>
\ No newline at end of file diff --git a/library/deviceModelLibrary/User Libraries/GD_pfet.lib b/library/deviceModelLibrary/User Libraries/GD_pfet.lib new file mode 100644 index 00000000..cf314100 --- /dev/null +++ b/library/deviceModelLibrary/User Libraries/GD_pfet.lib @@ -0,0 +1 @@ +.model GD_pfet pjf( vto=-4 beta=0.07 cgs=0.05 )
\ No newline at end of file diff --git a/library/deviceModelLibrary/User Libraries/GD_pfet.xml b/library/deviceModelLibrary/User Libraries/GD_pfet.xml new file mode 100644 index 00000000..8fc6456f --- /dev/null +++ b/library/deviceModelLibrary/User Libraries/GD_pfet.xml @@ -0,0 +1 @@ +<library><model_name>pjf</model_name><ref_model>GD_pfet</ref_model><param><vto>-4</vto><beta>0.07</beta><cgs>0.05</cgs></param></library>
\ No newline at end of file diff --git a/library/kicadLibrary/kicad_eSim-Library/eSim_Subckt.lib b/library/kicadLibrary/kicad_eSim-Library/eSim_Subckt.lib index ce0c8f05..fe57167c 100644 --- a/library/kicadLibrary/kicad_eSim-Library/eSim_Subckt.lib +++ b/library/kicadLibrary/kicad_eSim-Library/eSim_Subckt.lib @@ -24,22 +24,6 @@ X AnalogOut 11 600 350 200 L 50 50 1 1 O ENDDRAW ENDDEF # -# Clock_pulse_generator -# -DEF Clock_pulse_generator X 0 40 Y Y 1 F N -F0 "X" 0 0 60 H V C CNN -F1 "Clock_pulse_generator" 0 -100 60 H V C CNN -F2 "" 0 0 60 H I C CNN -F3 "" 0 0 60 H I C CNN -DRAW -S -550 200 600 -300 0 1 0 N -X Vdd 1 -750 100 200 R 50 50 1 1 I -X R 2 -750 -50 200 R 50 50 1 1 I -X C 3 -750 -200 200 R 50 50 1 1 I -X Clkout 4 800 0 200 L 50 50 1 1 O -ENDDRAW -ENDDEF -# # 2BITMUL # DEF 2BITMUL X 0 40 Y Y 1 F N @@ -164,6 +148,60 @@ X out 6 550 0 200 L 50 50 1 1 O ENDDRAW ENDDEF # +# CMOS_NAND +# +DEF CMOS_NAND X 0 40 Y Y 1 F N +F0 "X" -100 -150 60 H V C CNN +F1 "CMOS_NAND" 0 -50 60 H V C CNN +F2 "" 0 0 60 H I C CNN +F3 "" 0 0 60 H I C CNN +DRAW +A 150 -50 381 668 -668 0 1 0 N 300 300 300 -400 +C 550 0 50 0 1 0 N +P 2 0 1 0 -350 300 300 300 N +P 3 0 1 0 -350 300 -350 -400 300 -400 N +X in1 1 -550 250 200 R 50 50 1 1 I +X in2 2 -550 -300 200 R 50 50 1 1 I +X out 3 800 0 279 L 79 79 1 1 I +ENDDRAW +ENDDEF +# +# Clock_pulse_generator +# +DEF Clock_pulse_generator X 0 40 Y Y 1 F N +F0 "X" 0 0 60 H V C CNN +F1 "Clock_pulse_generator" 0 -100 60 H V C CNN +F2 "" 0 0 60 H I C CNN +F3 "" 0 0 60 H I C CNN +DRAW +S -550 200 600 -300 0 1 0 N +X Vdd 1 -750 100 200 R 50 50 1 1 I +X R 2 -750 -50 200 R 50 50 1 1 I +X C 3 -750 -200 200 R 50 50 1 1 I +X Clkout 4 800 0 200 L 50 50 1 1 O +ENDDRAW +ENDDEF +# +# GunnDiode +# +DEF GunnDiode X 0 40 Y Y 3 F N +F0 "X" 0 100 60 H V C CNN +F1 "GunnDiode" 0 -125 60 H V C CNN +F2 "" 0 0 60 H I C CNN +F3 "" 0 0 60 H I C CNN +DRAW +P 2 0 1 0 0 0 0 0 N +P 4 0 1 0 0 0 -150 100 -150 -100 0 0 F +P 4 0 1 0 0 0 150 100 150 -100 0 0 F +X P 1 -350 0 200 R 43 39 1 1 I +X N 2 350 0 200 L 43 39 1 1 I +X N ?? 350 0 200 L 43 39 2 1 I +X P ?? -350 0 200 R 43 39 2 1 I +X N ?? 350 0 200 L 43 39 3 1 I +X P ?? -350 0 200 R 43 39 3 1 I +ENDDRAW +ENDDEF +# # IC_4002 # DEF IC_4002 X 0 40 Y Y 1 F N @@ -190,24 +228,6 @@ X VCC 14 450 250 200 L 50 50 1 1 I ENDDRAW ENDDEF # -# CMOS_NAND -# -DEF CMOS_NAND X 0 40 Y Y 1 F N -F0 "X" -100 -150 60 H V C CNN -F1 "CMOS_NAND" 0 -50 60 H V C CNN -F2 "" 0 0 60 H I C CNN -F3 "" 0 0 60 H I C CNN -DRAW -A 150 -50 381 668 -668 0 1 0 N 300 300 300 -400 -C 550 0 50 0 1 0 N -P 2 0 1 0 -350 300 300 300 N -P 3 0 1 0 -350 300 -350 -400 300 -400 N -X in1 1 -550 250 200 R 50 50 1 1 I -X in2 2 -550 -300 200 R 50 50 1 1 I -X out 3 800 0 279 L 79 79 1 1 I -ENDDRAW -ENDDEF -# # IC_4012 # DEF IC_4012 X 0 40 Y Y 1 F N @@ -258,32 +278,6 @@ X CLK 12 -550 350 200 R 50 50 1 1 I ENDDRAW ENDDEF # -# eSim_74LS04 -# -DEF eSim_74LS04 X 0 40 Y Y 1 F N -F0 "X" 0 100 60 H V C CNN -F1 "eSim_74LS04" 0 0 60 H V C CNN -F2 "" 0 0 60 H I C CNN -F3 "" 0 0 60 H I C CNN -DRAW -S 350 500 -350 -500 0 1 0 N -X ~ 1 -550 450 200 R 50 50 1 1 P -X ~ 2 -550 300 200 R 50 50 1 1 P I -X ~ 3 -550 150 200 R 50 50 1 1 P -X ~ 4 -550 0 200 R 50 50 1 1 P I -X ~ 5 -550 -150 200 R 50 50 1 1 P -X ~ 6 -550 -300 200 R 50 50 1 1 P I -X GND 7 -550 -450 200 R 50 50 1 1 P -X ~ 8 550 -450 200 L 50 50 1 1 P I -X ~ 9 550 -300 200 L 50 50 1 1 P -X ~ 10 550 -150 200 L 50 50 1 1 P I -X ~ 11 550 0 200 L 50 50 1 1 P -X ~ 12 550 150 200 L 50 50 1 1 P I -X ~ 13 550 300 200 L 50 50 1 1 P -X VCC 14 550 450 200 L 50 50 1 1 P -ENDDRAW -ENDDEF -# # IC_4023 # DEF IC_4023 X 0 40 Y Y 1 F N @@ -523,6 +517,21 @@ X VCC 8 0 600 200 D 50 50 1 1 W ENDDRAW ENDDEF # +# LM_7809_VR +# +DEF LM_7809_VR X 0 40 Y Y 1 F N +F0 "X" 0 50 60 H V C CNN +F1 "LM_7809_VR" 0 150 60 H V C CNN +F2 "" 0 0 60 H I C CNN +F3 "" 0 0 60 H I C CNN +DRAW +S -350 200 350 -200 0 1 0 N +X IN 1 -550 0 200 R 50 50 1 1 I +X OUT 2 550 0 200 L 50 50 1 1 O +X GND 3 0 -400 200 U 50 50 1 1 I +ENDDRAW +ENDDEF +# # LM_7812 # DEF LM_7812 X 0 40 Y Y 1 F N @@ -570,6 +579,91 @@ X G 3 -350 -400 150 R 60 60 1 1 I ENDDRAW ENDDEF # +# SWCH +# +DEF SWCH SW 0 40 Y Y 4 F N +F0 "SW" 10 200 60 H V C CNN +F1 "SWCH" 10 -110 60 H V C CNN +F2 "" 20 50 60 H I C CNN +F3 "" 20 50 60 H I C CNN +DRAW +P 2 0 1 0 -50 0 -50 0 N +P 2 0 1 0 -50 50 50 80 N +P 2 0 1 0 0 90 0 80 N +P 2 0 1 0 0 110 0 100 N +P 2 0 1 0 0 130 0 120 N +P 2 0 1 0 50 -50 150 -50 N +P 2 0 1 0 50 50 40 50 N +P 2 0 1 0 50 50 50 -50 N +P 2 0 1 0 50 50 150 50 N +P 4 0 1 0 -150 50 -50 50 -50 -50 -150 -50 N +P 4 0 1 0 -50 100 -50 150 50 150 50 100 N +X ~ 1 -350 50 200 R 24 50 1 1 B +X ~ 2 350 50 200 L 24 50 1 1 B +X ~ 3 350 -50 200 L 24 50 1 1 B +X ~ 4 -350 -50 200 R 24 50 1 1 B +X ~ ?? -350 -50 200 R 24 50 2 1 B +X ~ ?? -350 50 200 R 24 50 2 1 B +X ~ ?? -35 25 200 L 24 50 2 1 B +X ~ ?? 350 -50 200 L 24 50 2 1 B +X ~ ?? 350 50 200 L 24 50 2 1 B +X ~ ?? -350 -50 200 R 24 50 3 1 B +X ~ ?? -350 50 200 R 24 50 3 1 B +X ~ ?? -35 25 200 L 24 50 3 1 B +X ~ ?? 350 -50 200 L 24 50 3 1 B +X ~ ?? 350 50 200 L 24 50 3 1 B +X ~ ?? -350 -50 200 R 24 50 4 1 B +X ~ ?? -350 50 200 R 24 50 4 1 B +X ~ ?? -35 25 200 L 24 50 4 1 B +X ~ ?? 350 -50 200 L 24 50 4 1 B +X ~ ?? 350 50 200 L 24 50 4 1 B +ENDDRAW +ENDDEF +# +# Schottky_transistor_PNP +# +DEF Schottky_transistor_PNP Q 0 40 Y Y 1 F N +F0 "Q" -50 250 60 H V C CNN +F1 "Schottky_transistor_PNP" 200 -250 60 H V C CNN +F2 "" 0 0 60 H I C CNN +F3 "" 0 0 60 H I C CNN +DRAW +P 2 0 1 16 -150 -150 -150 -125 N +P 2 0 1 16 -100 -150 -150 -150 N +P 2 0 1 0 -100 -50 50 -150 N +P 2 0 1 0 -100 0 -200 0 N +P 2 0 1 2 -100 50 -100 -100 N +P 2 0 1 0 -100 50 -100 100 N +P 2 0 1 0 -100 50 50 150 N +P 2 0 1 16 -100 100 -100 -150 N +P 2 0 1 16 -50 150 -50 125 N +P 2 0 1 0 -10 -110 10 -150 N +P 2 0 1 0 -10 -110 30 -110 N +P 2 0 1 0 40 -110 30 -110 N +P 2 0 1 0 50 -200 50 -150 N +P 2 0 1 0 50 150 50 200 N +P 3 0 1 16 -100 100 -100 150 -50 150 N +X ~ 1 -250 0 98 R 24 24 1 1 I +X ~ 2 50 -250 98 U 24 24 1 1 I +X ~ 3 50 250 98 D 24 24 1 1 I +ENDDRAW +ENDDEF +# +# T1 +# +DEF T1 U 0 40 Y Y 1 F N +F0 "U" 0 -150 60 H V C CNN +F1 "T1" 0 150 60 H V C CNN +F2 "" 0 0 60 H I C CNN +F3 "" 0 0 60 H I C CNN +DRAW +T 0 0 0 60 0 0 0 transline Normal 1 C C +S -350 100 350 -100 0 1 0 N +X In 1 -550 0 200 R 50 50 1 1 I +X Out 3 550 0 200 L 50 50 1 1 O +ENDDRAW +ENDDEF +# # UJT # DEF UJT X 0 40 Y Y 1 F N @@ -590,6 +684,162 @@ X B2 3 0 350 200 D 50 50 1 1 B ENDDRAW ENDDEF # +# Z0=50 +# +DEF Z0=50 T 0 40 Y Y 1 F N +F0 "T" 0 100 60 H V C CNN +F1 "Z0=50" -70 -90 20 H V C CNN +F2 "" 0 0 60 H I C CNN +F3 "" 0 0 60 H I C CNN +F4 "Td=3ns" 70 -90 20 H V C CNN +DRAW +T 0 -10 0 59 0 0 0 tline Normal 0 C C +P 5 0 1 0 -150 50 -150 -50 150 -50 150 50 -150 50 N +X ~ 1 -350 0 200 R 50 50 1 1 I +X ~ 2 -150 -250 200 U 50 50 1 1 I +X ~ 3 350 0 200 L 50 50 1 1 I +X ~ 4 150 -250 200 U 50 50 1 1 O +ENDDRAW +ENDDEF +# +# Z0=50Td=3ns +# +DEF Z0=50Td=3ns T 0 40 Y Y 1 F N +F0 "T" 0 100 60 H V C CNN +F1 "Z0=50Td=3ns" 0 -90 20 H V C CNN +F2 "" 0 0 60 H I C CNN +F3 "" 0 0 60 H I C CNN +DRAW +T 0 -10 0 59 0 0 0 tline Normal 0 C C +P 5 0 1 0 -150 50 -150 -50 150 -50 150 50 -150 50 f +X ~ 1 -350 0 200 R 50 50 1 1 I +X ~ 2 -150 -250 200 U 50 50 1 1 I +X ~ 3 350 0 200 L 50 50 1 1 I +X ~ 4 150 -250 200 U 50 50 1 1 O +ENDDRAW +ENDDEF +# +# eSim_74LS04 +# +DEF eSim_74LS04 X 0 40 Y Y 1 F N +F0 "X" 0 100 60 H V C CNN +F1 "eSim_74LS04" 0 0 60 H V C CNN +F2 "" 0 0 60 H I C CNN +F3 "" 0 0 60 H I C CNN +DRAW +S 350 500 -350 -500 0 1 0 N +X ~ 1 -550 450 200 R 50 50 1 1 P +X ~ 2 -550 300 200 R 50 50 1 1 P I +X ~ 3 -550 150 200 R 50 50 1 1 P +X ~ 4 -550 0 200 R 50 50 1 1 P I +X ~ 5 -550 -150 200 R 50 50 1 1 P +X ~ 6 -550 -300 200 R 50 50 1 1 P I +X GND 7 -550 -450 200 R 50 50 1 1 P +X ~ 8 550 -450 200 L 50 50 1 1 P I +X ~ 9 550 -300 200 L 50 50 1 1 P +X ~ 10 550 -150 200 L 50 50 1 1 P I +X ~ 11 550 0 200 L 50 50 1 1 P +X ~ 12 550 150 200 L 50 50 1 1 P I +X ~ 13 550 300 200 L 50 50 1 1 P +X VCC 14 550 450 200 L 50 50 1 1 P +ENDDRAW +ENDDEF +# +# eSim_BlueLED +# +DEF eSim_BlueLED D 0 20 Y Y 1 F N +F0 "D" -100 100 60 H V C CNN +F1 "eSim_BlueLED" 70 -120 60 H V C CNN +F2 "" 450 0 60 H I C CNN +F3 "" 450 0 60 H I C CNN +DRAW +P 2 0 0 0 -25 75 25 125 N +P 2 0 0 0 25 75 75 125 N +P 2 0 0 0 50 50 50 -50 N +P 3 0 0 0 30 110 30 130 10 130 N +P 3 0 0 0 60 130 80 130 80 110 N +P 4 0 0 0 -50 50 -50 -50 50 0 -50 50 F +X ~ A -200 0 161 R 50 20 1 1 I +X ~ C 200 0 161 L 50 20 1 1 I +ENDDRAW +ENDDEF +# +# eSim_GreenLED +# +DEF eSim_GreenLED D 0 20 Y Y 1 F N +F0 "D" -100 100 60 H V C CNN +F1 "eSim_GreenLED" 50 -100 60 H V C CNN +F2 "" 450 0 60 H I C CNN +F3 "" 450 0 60 H I C CNN +DRAW +P 2 0 0 0 -25 75 25 125 N +P 2 0 0 0 25 75 75 125 N +P 2 0 0 0 50 50 50 -50 N +P 3 0 0 0 30 110 30 130 10 130 N +P 3 0 0 0 60 130 80 130 80 110 N +P 4 0 0 0 -50 50 -50 -50 50 0 -50 50 F +X ~ A -200 0 161 R 50 20 1 1 I +X ~ C 200 0 161 L 50 20 1 1 I +ENDDRAW +ENDDEF +# +# eSim_InfraredLED +# +DEF eSim_InfraredLED D 0 20 Y Y 1 F N +F0 "D" -100 100 60 H V C CNN +F1 "eSim_InfraredLED" 50 -100 60 H V C CNN +F2 "" 450 0 60 H I C CNN +F3 "" 450 0 60 H I C CNN +DRAW +P 2 0 0 0 -25 75 25 125 N +P 2 0 0 0 25 75 75 125 N +P 2 0 0 0 50 50 50 -50 N +P 3 0 0 0 30 110 30 130 10 130 N +P 3 0 0 0 60 130 80 130 80 110 N +P 4 0 0 0 -50 50 -50 -50 50 0 -50 50 F +X ~ A -200 0 161 R 50 20 1 1 I +X ~ C 200 0 161 L 50 20 1 1 I +ENDDRAW +ENDDEF +# +# eSim_RedLED +# +DEF eSim_RedLED D 0 20 Y Y 1 F N +F0 "D" -100 100 60 H V C CNN +F1 "eSim_RedLED" 50 -100 60 H V C CNN +F2 "" 450 0 60 H I C CNN +F3 "" 450 0 60 H I C CNN +DRAW +P 2 0 0 0 -25 75 25 125 N +P 2 0 0 0 25 75 75 125 N +P 2 0 0 0 50 50 50 -50 N +P 3 0 0 0 30 110 30 130 10 130 N +P 3 0 0 0 60 130 80 130 80 110 N +P 4 0 0 0 -50 50 -50 -50 50 0 -50 50 F +X ~ A -200 0 161 R 50 20 1 1 I +X ~ C 200 0 161 L 50 20 1 1 I +ENDDRAW +ENDDEF +# +# eSim_YellowLED +# +DEF eSim_YellowLED D 0 20 Y Y 1 F N +F0 "D" -100 100 60 H V C CNN +F1 "eSim_YellowLED" 50 -100 60 H V C CNN +F2 "" 450 0 60 H I C CNN +F3 "" 450 0 60 H I C CNN +DRAW +P 2 0 0 0 -25 75 25 125 N +P 2 0 0 0 25 75 75 125 N +P 2 0 0 0 50 50 50 -50 N +P 3 0 0 0 30 110 30 130 10 130 N +P 3 0 0 0 60 130 80 130 80 110 N +P 4 0 0 0 -50 50 -50 -50 50 0 -50 50 F +X ~ A -200 0 161 R 50 20 1 1 I +X ~ C 200 0 161 L 50 20 1 1 I +ENDDRAW +ENDDEF +# # full_adder # DEF full_adder X 0 40 Y Y 1 F N @@ -676,4 +926,858 @@ X NC 8 150 -300 200 U 50 38 1 1 N ENDDRAW ENDDEF # +# schottky_transistor +# +DEF schottky_transistor Q 0 40 Y Y 1 F N +F0 "Q" -20 210 60 H V C CNN +F1 "schottky_transistor" 75 -225 60 H V C CNN +F2 "" 25 -25 60 H I C CNN +F3 "" 25 -25 60 H I C CNN +DRAW +P 2 0 1 16 -75 -125 -75 -100 N +P 2 0 1 7 -50 0 -100 0 N +P 2 0 1 0 -50 25 -50 25 N +P 2 0 1 16 -50 50 -50 0 N +P 2 0 1 16 -50 50 -50 150 N +P 2 0 1 7 -50 50 50 100 N +P 2 0 1 16 -50 150 -25 150 N +P 2 0 1 16 -25 150 -25 125 N +P 2 0 1 0 50 -110 -50 -50 N +P 2 0 1 0 50 -110 20 -110 N +P 2 0 1 0 50 -110 40 -80 N +P 3 0 1 16 -50 0 -50 -125 -75 -125 N +X ~ 1 -200 0 98 R 12 12 1 1 I +X ~ 2 50 200 98 D 16 50 1 1 I +X ~ 3 50 -200 87 U 12 12 1 1 I +ENDDRAW +ENDDEF +# +# switch1 +# +DEF switch1 S 0 40 Y Y 4 F N +F0 "S" 10 200 60 H V C CNN +F1 "switch1" 10 -110 60 H V C CNN +F2 "" 20 50 60 H I C CNN +F3 "" 20 50 60 H I C CNN +DRAW +P 2 0 1 0 -50 0 -50 0 N +P 2 0 1 0 -50 50 50 80 N +P 2 0 1 0 0 90 0 80 N +P 2 0 1 0 0 110 0 100 N +P 2 0 1 0 0 130 0 120 N +P 2 0 1 0 50 -50 150 -50 N +P 2 0 1 0 50 50 40 50 N +P 2 0 1 0 50 50 50 -50 N +P 2 0 1 0 50 50 150 50 N +P 4 0 1 0 -150 50 -50 50 -50 -50 -150 -50 N +P 4 0 1 0 -50 100 -50 150 50 150 50 100 N +X ~ 1 -350 50 200 R 24 50 1 1 B +X ~ 2 350 50 200 L 24 50 1 1 B +X ~ 3 350 -50 200 L 24 50 1 1 B +X ~ 4 -350 -50 200 R 24 50 1 1 B +X ~ ?? -350 -50 200 R 24 50 2 1 B +X ~ ?? -350 50 200 R 24 50 2 1 B +X ~ ?? -35 25 200 L 24 50 2 1 B +X ~ ?? 350 -50 200 L 24 50 2 1 B +X ~ ?? 350 50 200 L 24 50 2 1 B +X ~ ?? -350 -50 200 R 24 50 3 1 B +X ~ ?? -350 50 200 R 24 50 3 1 B +X ~ ?? -35 25 200 L 24 50 3 1 B +X ~ ?? 350 -50 200 L 24 50 3 1 B +X ~ ?? 350 50 200 L 24 50 3 1 B +X ~ ?? -350 -50 200 R 24 50 4 1 B +X ~ ?? -350 50 200 R 24 50 4 1 B +X ~ ?? -35 25 200 L 24 50 4 1 B +X ~ ?? 350 -50 200 L 24 50 4 1 B +X ~ ?? 350 50 200 L 24 50 4 1 B +ENDDRAW +ENDDEF +# +# tline +# +DEF tline T 0 40 Y Y 1 F N +F0 "T" 0 100 60 H V C CNN +F1 "tline" 0 0 60 H V C CNN +F2 "" 0 0 60 H I C CNN +F3 "" 0 0 60 H I C CNN +DRAW +T 0 60 -100 20 0 0 0 Td=3ns Normal 0 C C +T 0 -60 -100 20 0 0 0 Z0=50 Normal 0 C C +P 2 0 1 0 155 -25 155 -25 N +P 2 0 1 0 155 20 155 20 N +P 2 0 1 0 155 25 155 25 N +P 2 0 1 0 155 25 155 25 N +P 2 0 1 0 160 -30 160 -30 N +P 2 0 1 0 160 10 160 10 N +P 2 0 1 0 160 10 160 10 N +P 2 0 1 0 160 20 160 20 N +P 2 0 1 0 160 20 160 20 N +P 3 0 1 0 150 -30 160 -30 160 -20 N +P 3 0 1 0 155 -5 155 -15 155 15 N +P 4 0 1 0 -150 30 -160 30 -160 -30 -150 -30 F +P 4 0 1 0 150 30 160 30 160 -20 150 -20 N +P 5 0 1 0 -150 50 -150 -50 150 -50 150 50 -150 50 f +X ~ 1 -350 0 200 R 50 50 1 1 I +X ~ 2 -150 -250 200 U 50 50 1 1 I +X ~ 3 350 0 200 L 50 50 1 1 I +X ~ 4 150 -250 200 U 50 50 1 1 O +ENDDRAW +ENDDEF +# +# transline +# +DEF transline U 0 40 Y Y 1 F N +F0 "U" 0 -150 60 H V C CNN +F1 "transline" 0 150 60 H V C CNN +F2 "" 0 0 60 H I C CNN +F3 "" 0 0 60 H I C CNN +DRAW +T 0 0 0 60 0 0 0 transline Normal 1 C C +S -350 100 350 -100 0 1 0 N +X In 1 -550 0 200 R 50 50 1 1 I +X Out 3 550 0 200 L 50 50 1 1 O +ENDDRAW +ENDDEF +# +# txl +# +DEF txl ymod 0 40 Y Y 2 F N +F0 "ymod" 0 175 60 H V C CNN +F1 "txl" 0 -175 60 H V C CNN +F2 "" 0 0 60 H I C CNN +F3 "" 0 0 60 H I C CNN +DRAW +P 2 0 1 0 -100 -100 100 -100 N +P 2 0 1 0 -100 100 100 100 N +P 2 0 1 0 -50 -100 -75 -125 N +P 2 0 1 0 0 -100 -25 -125 N +P 2 0 1 0 50 -100 25 -125 N +P 2 0 1 0 100 -100 75 -125 N +X In 1 -300 100 200 R 16 20 1 1 I +X gnd 2 -300 -100 200 R 16 20 1 1 I +X Out 3 300 100 200 L 16 20 1 1 I +X gnd 4 300 -100 200 L 20 20 1 1 I +X gnd ?? -300 -100 200 R 16 20 2 1 I +X gnd ?? 300 -100 200 L 20 20 2 1 I +X In ?? -300 100 200 R 16 20 2 1 I +X Out ?? 300 100 200 L 16 20 2 1 I +ENDDRAW +ENDDEF +# +# ymod +# +DEF ymod YTXL 0 40 Y Y 2 F N +F0 "YTXL" 0 175 60 H V C CNN +F1 "ymod" 0 -175 60 H V C CNN +F2 "" 0 0 60 H I C CNN +F3 "" 0 0 60 H I C CNN +DRAW +P 2 0 1 0 -100 -100 100 -100 N +P 2 0 1 0 -100 100 100 100 N +P 2 0 1 0 -50 -100 -75 -125 N +P 2 0 1 0 0 -100 -25 -125 N +P 2 0 1 0 50 -100 25 -125 N +P 2 0 1 0 100 -100 75 -125 N +X In 1 -300 100 200 R 16 20 1 1 I +X gnd 2 -300 -100 200 R 16 20 1 1 I +X Out 3 300 100 200 L 16 20 1 1 I +X gnd 4 300 -100 200 L 20 20 1 1 I +X gnd ?? -300 -100 200 R 16 20 2 1 I +X gnd ?? 300 -100 200 L 20 20 2 1 I +X In ?? -300 100 200 R 16 20 2 1 I +X Out ?? 300 100 200 L 16 20 2 1 I +ENDDRAW +ENDDEF +# +# z0=50Td=3ns +# +DEF z0=50Td=3ns T 0 40 Y Y 1 F N +F0 "T" 0 100 60 H V C CNN +F1 "z0=50Td=3ns" 0 -100 20 H V C CNN +F2 "" 0 0 60 H I C CNN +F3 "" 0 0 60 H I C CNN +DRAW +T 0 70 0 20 0 0 0 Td=3ns Normal 0 C C +T 0 -70 0 20 0 0 0 Z0=50 Normal 0 C C +P 2 0 1 0 155 -25 155 -25 N +P 2 0 1 0 155 20 155 20 N +P 2 0 1 0 155 25 155 25 N +P 2 0 1 0 155 25 155 25 N +P 2 0 1 0 160 -30 160 -30 N +P 2 0 1 0 160 10 160 10 N +P 2 0 1 0 160 10 160 10 N +P 2 0 1 0 160 20 160 20 N +P 2 0 1 0 160 20 160 20 N +P 3 0 1 0 150 -30 160 -30 160 -20 N +P 3 0 1 0 155 -5 155 -15 155 15 N +P 4 0 1 0 -150 30 -160 30 -160 -30 -150 -30 F +P 4 0 1 0 150 30 160 30 160 -20 150 -20 N +P 5 0 1 0 -150 50 -150 -50 150 -50 150 50 -150 50 f +X ~ 1 -350 0 200 R 50 50 1 1 I +X ~ 2 -150 -250 200 U 50 50 1 1 I +X ~ 3 350 0 200 L 50 50 1 1 I +X ~ 4 150 -250 200 U 50 50 1 1 O +# +# CD_4081 +# +DEF CD_4081 X 0 40 Y Y 1 F N +F0 "X" 150 -100 60 H V C CNN +F1 "CD_4081" 100 0 60 H V C CNN +F2 "" 0 0 60 H I C CNN +F3 "" 0 0 60 H I C CNN +DRAW +S -550 300 750 -300 0 1 0 N +X A1 1 -500 -500 200 U 50 50 1 1 I +X B1 2 -300 -500 200 U 50 50 1 1 I +X Y1 3 -100 -500 200 U 50 50 1 1 O +X Y2 4 100 -500 200 U 50 50 1 1 O +X A2 5 300 -500 200 U 50 50 1 1 I +X B2 6 500 -500 200 U 50 50 1 1 I +X GND 7 700 -500 200 U 50 50 1 1 I +X A3 8 700 500 200 D 50 50 1 1 I +X B3 9 500 500 200 D 50 50 1 1 I +X Y3 10 300 500 200 D 50 50 1 1 O +X Y4 11 100 500 200 D 50 50 1 1 O +X A4 12 -100 500 200 D 50 50 1 1 I +X B4 13 -300 500 200 D 50 50 1 1 I +X VCC 14 -500 500 200 D 50 50 1 1 I +ENDDRAW +ENDDEF +# +# CD4077 +# +DEF CD4077 X 0 40 Y Y 1 F N +F0 "X" 0 -50 60 H V C CNN +F1 "CD4077" 0 50 60 H V C CNN +F2 "" 0 0 60 H I C CNN +F3 "" 0 0 60 H I C CNN +DRAW +S -450 250 550 -250 0 1 0 N +X A1 1 -400 -450 200 U 50 50 1 1 I +X B1 2 -250 -450 200 U 50 50 1 1 I +X Y1 3 -100 -450 200 U 50 50 1 1 O +X Y2 4 50 -450 200 U 50 50 1 1 O +X A2 5 200 -450 200 U 50 50 1 1 I +X B2 6 350 -450 200 U 50 50 1 1 I +X GND 7 500 -450 200 U 50 50 1 1 I +X A3 8 500 450 200 D 50 50 1 1 I +X B3 9 350 450 200 D 50 50 1 1 I +X Y3 10 200 450 200 D 50 50 1 1 O +X Y4 11 50 450 200 D 50 50 1 1 O +X B4 12 -100 450 200 D 50 50 1 1 I +X A4 13 -250 450 200 D 50 50 1 1 I +X VCC 14 -400 450 200 D 50 50 1 1 I +ENDDRAW +ENDDEF +# +# CD_4071 +# +DEF CD_4071 X 0 40 Y Y 1 F N +F0 "X" -200 -50 60 H V C CNN +F1 "CD_4071" 100 0 60 H V C CNN +F2 "" 0 0 60 H I C CNN +F3 "" 0 0 60 H I C CNN +DRAW +S -400 200 600 -250 0 1 0 N +X A1 1 -350 -450 200 U 50 50 1 1 I +X B1 2 -200 -450 200 U 50 50 1 1 I +X Q1 3 -50 -450 200 U 50 50 1 1 O +X Q2 4 100 -450 200 U 50 50 1 1 O +X A2 5 250 -450 200 U 50 50 1 1 I +X B2 6 400 -450 200 U 50 50 1 1 I +X GND 7 550 -450 200 U 50 50 1 1 I +X A3 8 550 400 200 D 50 50 1 1 I +X B3 9 400 400 200 D 50 50 1 1 I +X Q3 10 250 400 200 D 50 50 1 1 O +X Q4 11 100 400 200 D 50 50 1 1 O +X A4 12 -50 400 200 D 50 50 1 1 I +X B4 13 -200 400 200 D 50 50 1 1 I +X VCC 14 -350 400 200 D 50 50 1 1 I +ENDDRAW +ENDDEF +# +# CD_4070 +# +DEF CD_4070 X 0 40 Y Y 1 F N +F0 "X" -250 -50 60 H V C CNN +F1 "CD_4070" 0 0 60 H V C CNN +F2 "" 0 0 60 H I C CNN +F3 "" 0 0 60 H I C CNN +DRAW +S -550 250 550 -250 0 1 0 N +X A1 1 -450 -450 200 U 50 50 1 1 I +X B1 2 -300 -450 200 U 50 50 1 1 I +X Y1 3 -150 -450 200 U 50 50 1 1 O +X Y2 4 0 -450 200 U 50 50 1 1 O +X A2 5 150 -450 200 U 50 50 1 1 I +X B2 6 300 -450 200 U 50 50 1 1 I +X GND 7 450 -450 200 U 50 50 1 1 I +X A3 8 450 450 200 D 50 50 1 1 I +X B3 9 300 450 200 D 50 50 1 1 I +X Y3 10 150 450 200 D 50 50 1 1 O +X Y4 11 0 450 200 D 50 50 1 1 O +X A4 12 -150 450 200 D 50 50 1 1 I +X B4 13 -300 450 200 D 50 50 1 1 I +X VCC 14 -450 450 200 D 50 50 1 1 I +ENDDRAW +ENDDEF +# +# CD_4069 +# +DEF CD_4069 X 0 40 Y Y 1 F N +F0 "X" -250 100 60 H V C CNN +F1 "CD_4069" 0 100 60 H V C CNN +F2 "" 0 0 60 H I C CNN +F3 "" 0 0 60 H I C CNN +DRAW +S -300 400 300 -450 0 1 0 N +X IN_1 1 -500 350 200 R 50 50 1 1 I +X OUT_1 2 -500 200 200 R 50 50 1 1 O +X IN_3 3 -500 0 200 R 50 50 1 1 I +X OUT_2 4 -500 -100 200 R 50 50 1 1 O +X IN_5 5 -500 -200 200 R 50 50 1 1 I +X OUT_3 6 -500 -300 200 R 50 50 1 1 O +X GND 7 -500 -400 200 R 50 50 1 1 I +X OUT_4 8 500 -400 200 L 50 50 1 1 O +X IN_4 9 500 -300 200 L 50 50 1 1 I +X OUT_5 10 500 -200 200 L 50 50 1 1 O +X IN_5 11 500 -100 200 L 50 50 1 1 I +X OUT_6 12 500 0 200 L 50 50 1 1 O +X IN_6 13 500 200 200 L 50 50 1 1 I +X VDD 14 500 350 200 L 50 50 1 1 I +ENDDRAW +ENDDEF +# +# CD4028B_IC +# +DEF CD4028B_IC X 0 40 Y Y 1 F N +F0 "X" 100 150 60 H V C CNN +F1 "CD4028B_IC" 100 -50 60 H V C CNN +F2 "" 0 0 60 H I C CNN +F3 "" 0 0 60 H I C CNN +DRAW +S -400 450 600 -700 0 1 0 N +X Y_4 1 -600 400 200 R 50 50 1 1 O +X Y_2 2 -600 250 200 R 50 50 1 1 O +X Y_0 3 -600 100 200 R 50 50 1 1 O +X Y_7 4 -600 -50 200 R 50 50 1 1 O +X Y_9 5 -600 -200 200 R 50 50 1 1 O +X Y_5 6 -600 -350 200 R 50 50 1 1 O +X Y_6 7 -600 -500 200 R 50 50 1 1 O +X VSS 8 -600 -650 200 R 50 50 1 1 I +X Y_8 9 800 -650 200 L 50 50 1 1 O +X A 10 800 -500 200 L 50 50 1 1 I +X D 11 800 -350 200 L 50 50 1 1 I +X C 12 800 -200 200 L 50 50 1 1 I +X B 13 800 -50 200 L 50 50 1 1 I +X Y_1 14 800 100 200 L 50 50 1 1 O +X Y_3 15 800 250 200 L 50 50 1 1 O +X VDD 16 800 400 200 L 50 50 1 1 I +ENDDRAW +ENDDEF +# +# CD_4023 +# +DEF CD_4023 X 0 40 Y Y 1 F N +F0 "X" 0 -100 60 H V C CNN +F1 "CD_4023" 0 0 60 H V C CNN +F2 "" 0 0 60 H I C CNN +F3 "" 0 0 60 H I C CNN +DRAW +S -550 250 450 -300 0 1 0 N +X A1 1 -500 -500 200 U 50 50 1 1 I +X B1 2 -350 -500 200 U 50 50 1 1 I +X A2 3 -200 -500 200 U 50 50 1 1 I +X B2 4 -50 -500 200 U 50 50 1 1 I +X C2 5 100 -500 200 U 50 50 1 1 I +X Y2 6 250 -500 200 U 50 50 1 1 O +X GND 7 400 -500 200 U 50 50 1 1 I +X C1 8 400 450 200 D 50 50 1 1 I +X Y1 9 250 450 200 D 50 50 1 1 O +X Y3 10 100 450 200 D 50 50 1 1 O +X A3 11 -50 450 200 D 50 50 1 1 I +X B3 12 -200 450 200 D 50 50 1 1 I +X C3 13 -350 450 200 D 50 50 1 1 I +X VCC 14 -500 450 200 D 50 50 1 1 I +ENDDRAW +ENDDEF +# +# CD_4011 +# +DEF CD_4011 X 0 40 Y Y 1 F N +F0 "X" 0 -100 60 H V C CNN +F1 "CD_4011" 0 0 60 H V C CNN +F2 "" 0 0 60 H I C CNN +F3 "" 0 0 60 H I C CNN +DRAW +S -450 250 550 -300 0 1 0 N +X A1 1 -400 -500 200 U 50 50 1 1 I +X B1 2 -250 -500 200 U 50 50 1 1 I +X Y1 3 -100 -500 200 U 50 50 1 1 O +X Y2 4 50 -500 200 U 50 50 1 1 O +X A2 5 200 -500 200 U 50 50 1 1 I +X B2 6 350 -500 200 U 50 50 1 1 I +X GND 7 500 -500 200 U 50 50 1 1 I +X A3 8 500 450 200 D 50 50 1 1 I +X B3 9 350 450 200 D 50 50 1 1 I +X Y3 10 200 450 200 D 50 50 1 1 O +X Y4 11 50 450 200 D 50 50 1 1 O +X A4 12 -100 450 200 D 50 50 1 1 I +X B4 13 -250 450 200 D 50 50 1 1 I +X VCC 14 -400 450 200 D 50 50 1 1 I +ENDDRAW +ENDDEF +# +# CD_4001 +# +DEF CD_4001 X 0 40 Y Y 1 F N +F0 "X" 0 -100 60 H V C CNN +F1 "CD_4001" 0 0 60 H V C CNN +F2 "" 0 0 60 H I C CNN +F3 "" 0 0 60 H I C CNN +DRAW +S -500 250 500 -300 0 1 0 N +X A1 1 -450 -500 200 U 50 50 1 1 I +X B1 2 -300 -500 200 U 50 50 1 1 I +X Y1 3 -150 -500 200 U 50 50 1 1 O +X Y2 4 0 -500 200 U 50 50 1 1 O +X A2 5 150 -500 200 U 50 50 1 1 I +X B2 6 300 -500 200 U 50 50 1 1 I +X GND 7 450 -500 200 U 50 50 1 1 I +X A3 8 450 450 200 D 50 50 1 1 I +X B3 9 300 450 200 D 50 50 1 1 I +X VCC ~ -450 450 200 D 50 50 1 1 I +X Y3 10 150 450 200 D 50 50 1 1 O +X Y4 11 0 450 200 D 50 50 1 1 O +X A4 12 -150 450 200 D 50 50 1 1 I +X B4 13 -300 450 200 D 50 50 1 1 I +ENDDRAW +ENDDEF +# +# CD_54HC_153 +# +DEF CD_54HC_153 X 0 40 Y Y 1 F N +F0 "X" 0 0 60 H V C CNN +F1 "CD_54HC_153" 0 -100 60 H V C CNN +F2 "" 0 0 60 H I C CNN +F3 "" 0 0 60 H I C CNN +DRAW +S -550 450 550 -700 0 1 0 N +X E1_bar 1 -750 400 200 R 50 50 1 1 I +X S1 2 -750 250 200 R 50 50 1 1 I +X I3_1 3 -750 100 200 R 50 50 1 1 I +X I2_1 4 -750 -50 200 R 50 50 1 1 I +X I1_1 5 -750 -200 200 R 50 50 1 1 I +X I0_1 6 -750 -350 200 R 50 50 1 1 I +X Y1 7 -750 -500 200 R 50 50 1 1 O +X GND 8 -750 -650 200 R 50 50 1 1 I +X Y2 9 750 -650 200 L 50 50 1 1 O +X I0_2 10 750 -500 200 L 50 50 1 1 I +X I1_2 11 750 -350 200 L 50 50 1 1 I +X I2_2 12 750 -200 200 L 50 50 1 1 I +X I3_2 13 750 -50 200 L 50 50 1 1 I +X S0 14 750 100 200 L 50 50 1 1 I +X E2_bar 15 750 250 200 L 50 50 1 1 I +X VCC 16 750 400 200 L 50 50 1 1 I +ENDDRAW +ENDDEF +# +# CD_54157 +# +DEF CD_54157 X 0 40 Y Y 1 F N +F0 "X" 0 50 60 H V C CNN +F1 "CD_54157" 0 -250 60 V V C CNN +F2 "" 0 0 60 H I C CNN +F3 "" 0 0 60 H I C CNN +DRAW +S -350 200 350 -600 0 1 0 N +X Sel 1 -550 150 200 R 50 50 1 1 I +X I0_1 2 -550 50 200 R 50 50 1 1 I +X I1_1 3 -550 -50 200 R 50 50 1 1 I +X Y1_bar 4 -550 -150 200 R 50 50 1 1 O +X I0_2 5 -550 -250 200 R 50 50 1 1 I +X I1_2 6 -550 -350 200 R 50 50 1 1 I +X Y2_bar 7 -550 -450 200 R 50 50 1 1 O +X GND 8 -550 -550 200 R 50 50 1 1 I +X Y3_bar 9 550 -550 200 L 50 50 1 1 O +X I1_3 10 550 -450 200 L 50 50 1 1 I +X I0_3 11 550 -350 200 L 50 50 1 1 I +X Y4_bar 12 550 -250 200 L 50 50 1 1 O +X I1_4 13 550 -150 200 L 50 50 1 1 I +X I0_4 14 550 -50 200 L 50 50 1 1 I +X E_bar 15 550 50 200 L 50 50 1 1 I +X VCC 16 550 150 200 L 50 50 1 1 I +ENDDRAW +ENDDEF +# +# AD620_IC +# +DEF AD620_IC X 0 40 Y Y 1 F N +F0 "X" 50 200 60 H V C CNN +F1 "AD620_IC" 0 -100 60 V V C CNN +F2 "" 0 0 60 H I C CNN +F3 "" 0 0 60 H I C CNN +DRAW +S -350 400 350 -450 0 1 0 N +X RG1 1 -550 300 200 R 50 50 1 1 I +X IN- 2 -550 100 200 R 50 50 1 1 I +X IN+ 3 -550 -150 200 R 50 50 1 1 I +X VS- 4 -550 -350 200 R 50 50 1 1 I +X REF 5 550 -350 200 L 50 50 1 1 I +X OUT 6 550 -150 200 L 50 50 1 1 O +X VS+ 7 550 100 200 L 50 50 1 1 I +X RG2 8 550 300 200 L 50 50 1 1 I +ENDDRAW +ENDDEF +# +# CD_4008 +# +DEF CD_4008 X 0 40 Y Y 1 F N +F0 "X" -50 -50 60 H V C CNN +F1 "CD_4008" 0 50 60 H V C CNN +F2 "" 0 0 60 H I C CNN +F3 "" 0 0 60 H I C CNN +DRAW +S -350 500 350 -650 0 1 0 N +X A3 1 -550 450 200 R 50 50 1 1 I +X B2 2 -550 300 200 R 50 50 1 1 I +X A2 3 -550 150 200 R 50 50 1 1 I +X B1 4 -550 0 200 R 50 50 1 1 I +X A1 5 -550 -150 200 R 50 50 1 1 I +X B0 6 -550 -300 200 R 50 50 1 1 I +X A0 7 -550 -450 200 R 50 50 1 1 I +X GND 8 -550 -600 200 R 50 50 1 1 I +X Cin 9 550 -600 200 L 50 50 1 1 I +X S0 10 550 -450 200 L 50 50 1 1 O +X S1 11 550 -300 200 L 50 50 1 1 O +X S2 12 550 -150 200 L 50 50 1 1 O +X S3 13 550 0 200 L 50 50 1 1 O +X COUT 14 550 150 200 L 50 50 1 1 O +X B3 15 550 300 200 L 50 50 1 1 I +X VDD 16 550 450 200 L 50 50 1 1 I +ENDDRAW +ENDDEF +# +# CD54HC151 +# +DEF CD54HC151 X 0 40 Y Y 1 F N +F0 "X" 50 -150 60 H V C CNN +F1 "CD54HC151" 50 0 60 H V C CNN +F2 "" 0 0 60 H I C CNN +F3 "" 0 0 60 H I C CNN +DRAW +S -500 500 550 -650 0 1 0 N +X I3 1 -700 450 200 R 50 50 1 1 I +X I2 2 -700 300 200 R 50 50 1 1 I +X I1 3 -700 150 200 R 50 50 1 1 I +X I0 4 -700 0 200 R 50 50 1 1 I +X Y 5 -700 -150 200 R 50 50 1 1 O +X Y_bar 6 -700 -300 200 R 50 50 1 1 O +X E_bar 7 -700 -450 200 R 50 50 1 1 I +X GND 8 -700 -600 200 R 50 50 1 1 I +X S2 9 750 -600 200 L 50 50 1 1 I +X S1 10 750 -450 200 L 50 50 1 1 I +X S0 11 750 -300 200 L 50 50 1 1 I +X I7 12 750 -150 200 L 50 50 1 1 I +X I6 13 750 0 200 L 50 50 1 1 I +X I5 14 750 150 200 L 50 50 1 1 I +X I4 15 750 300 200 L 50 50 1 1 I +X VDD 16 750 450 200 L 50 50 1 1 I +ENDDRAW +ENDDEF +# +# CD4000_NOR +# +DEF CD4000_NOR X 0 40 Y Y 1 F N +F0 "X" 50 350 60 H V C CNN +F1 "CD4000_NOR" 0 -100 60 V V C CNN +F2 "" 0 0 60 H I C CNN +F3 "" 0 0 60 H I C CNN +DRAW +T 0 -300 400 60 0 0 0 NC_1 Normal 0 C C +T 0 -300 250 60 0 0 0 NC_2 Normal 0 C C +S -450 450 450 -550 0 1 0 N +X IN1_1 3 -650 100 200 R 50 50 1 1 I +X IN1_2 4 -650 -50 200 R 50 50 1 1 I +X IN1_3 5 -650 -200 200 R 50 50 1 1 I +X OUT_1 6 -650 -350 200 R 50 50 1 1 O +X GND 7 -650 -500 200 R 50 50 1 1 I +X IN_inv 8 650 -500 200 L 50 50 1 1 I +X OUT_inv 9 650 -350 200 L 50 50 1 1 O +X OUT_2 10 650 -200 200 L 50 50 1 1 O +X IN2_1 11 650 -50 200 L 50 50 1 1 I +X IN2_2 12 650 100 200 L 50 50 1 1 I +X IN2_3 13 650 250 200 L 50 50 1 1 I +X VDD 14 650 400 200 L 50 50 1 1 I +ENDDRAW +ENDDEF +# +# LM_386 +# +DEF LM_386 X 0 40 Y Y 1 F N +F0 "X" -100 100 60 H V C CNN +F1 "LM_386" 150 100 60 H V C CNN +F2 "" 0 0 60 H I C CNN +F3 "" 0 0 60 H I C CNN +DRAW +S -250 350 400 -150 0 1 0 N +X GAIN 1 -200 -350 200 U 50 50 1 1 I +X -IN 2 0 -350 200 U 50 50 1 1 I +X +IN 3 150 -350 200 U 50 50 1 1 I +X GND 4 350 -350 200 U 50 50 1 1 I +X OUT 5 350 550 200 D 50 50 1 1 O +X VDD 6 150 550 200 D 50 50 1 1 I +X ByP 7 0 550 200 D 50 50 1 1 I +X GAIN 8 -200 550 200 D 50 50 1 1 I +ENDDRAW +ENDDEF +# +# Precision_Rectifier +# +DEF Precision_Rectifier X 0 40 Y Y 1 F N +F0 "X" 0 -100 60 H V C CNN +F1 "Precision_Rectifier" 50 0 60 H V C CNN +F2 "" 0 0 60 H I C CNN +F3 "" 0 0 60 H I C CNN +DRAW +S -400 200 500 -200 0 1 0 N +X Vin 1 -600 150 200 R 50 50 1 1 I +X Vneg 2 -600 -150 200 R 50 50 1 1 I +X Vout 3 700 -150 200 L 50 50 1 1 O +X Vpos 4 700 150 200 L 50 50 1 1 I +ENDDRAW +ENDDEF +# +# Diffamp_INA106 +# +DEF Diffamp_INA106 X 0 40 Y Y 1 F N +F0 "X" 0 -100 40 H V C CIN +F1 "Diffamp_INA106" 0 0 40 H V C CIN +F2 "" 0 0 60 H I C CNN +F3 "" 0 0 60 H I C CNN +DRAW +S -850 1000 -850 1000 0 1 0 N +S -250 200 250 -250 0 1 0 N +S -250 250 -250 250 0 1 0 N +X REF 1 -450 150 200 R 50 22 1 1 I +X -IN 2 -450 50 200 R 50 22 1 1 I +X +IN 3 -450 -100 200 R 50 22 1 1 I +X V- 4 -450 -200 200 R 50 22 1 1 I +X SENSE 5 450 -200 200 L 50 22 1 1 I +X Output 6 450 -100 200 L 50 22 1 1 O +X V+ 7 450 50 200 L 50 22 1 1 I +X NC 8 450 150 200 L 50 22 1 1 N +ENDDRAW +ENDDEF +# +# 74V1G14 +# +DEF 74V1G14 X 0 40 Y Y 1 F N +F0 "X" -50 50 31 H V C CNN +F1 "74V1G14" 0 0 35 H V C CNB +F2 "" -100 50 60 H I C CNN +F3 "" -100 50 60 H I C CNN +DRAW +T 0 0 250 31 0 0 0 Sch_Trig Italic 0 C C +C 250 0 50 0 1 0 N +C 1450 0 0 0 1 0 N +C 1900 150 0 0 1 0 N +S -250 300 350 -250 0 1 0 N +P 5 0 1 0 200 0 -150 -150 -150 100 -150 150 200 0 N +X NC 1 -200 -450 200 U 50 39 1 1 N +X Inp 2 50 -450 200 U 50 39 1 1 I +X GND 3 250 -450 200 U 50 39 1 1 I +X Vout 4 200 500 200 D 50 39 1 1 O +X Vcc 5 -200 500 200 D 50 39 1 1 I +ENDDRAW +ENDDEF +# +# 74LVC1G19 +# +DEF 74LVC1G19 X 0 40 Y Y 1 F N +F0 "X" 0 -150 60 H V C CNN +F1 "74LVC1G19" 0 200 39 H V C CNN +F2 "" 0 0 60 H I C CNN +F3 "" 0 0 60 H I C CNN +DRAW +T 0 0 0 39 0 0 0 1:2~Demux Italic 0 C C +S -400 450 -400 450 0 1 0 N +S -300 500 -300 500 0 1 0 N +S 300 -250 -300 400 0 1 0 N +X A 1 -500 350 200 R 50 50 1 1 I +X GND 2 -500 100 200 R 50 50 1 1 I +X Ebar 3 -500 -200 200 R 50 50 1 1 I +X Y2 4 500 -200 200 L 50 50 1 1 O +X Vcc 5 500 100 200 L 50 50 1 1 I +X Y1 6 500 350 200 L 50 50 1 1 O +ENDDRAW +ENDDEF +# +# lm1458 +# +DEF lm1458 X 0 40 N N 1 F N +F0 "X" 0 0 60 H V C CNN +F1 "lm1458" 0 100 60 H V C CNN +F2 "" 0 0 60 H I C CNN +F3 "" 0 0 60 H I C CNN +DRAW +T 0 -200 200 60 0 0 0 1 Normal 0 C C +T 0 -200 100 60 0 0 0 2 Normal 0 C C +T 0 -200 0 60 0 0 0 3 Normal 0 C C +T 0 -200 -100 60 0 0 0 4 Normal 0 C C +T 0 200 -100 60 0 0 0 5 Normal 0 C C +T 0 200 0 60 0 0 0 6 Normal 0 C C +T 0 200 100 60 0 0 0 7 Normal 0 C C +T 0 200 200 60 0 0 0 8 Normal 0 C C +A 0 300 50 -1799 -1 0 1 0 N -50 300 50 300 +S -250 300 250 -200 0 1 0 N +X 3 1 -450 0 200 R 50 50 1 1 I +X 2 2 -450 100 200 R 50 50 1 1 I +X 4 3 -450 -100 200 R 50 50 1 1 I +X 5 4 450 -100 200 L 50 50 1 1 I +X 8 5 450 200 200 L 50 50 1 1 I +X 1 6 -450 200 200 R 50 50 1 1 O +X 6 7 450 0 200 L 50 50 1 1 I +X 7 8 450 100 200 L 50 50 1 1 O +ENDDRAW +ENDDEF +# +# LM723 +# +DEF LM723 X 0 40 N Y 1 F N +F0 "X" -50 150 60 H V C CNN +F1 "LM723" -50 250 60 H V C CNN +F2 "" -50 150 60 H I C CNN +F3 "" -50 150 60 H I C CNN +DRAW +T 0 -500 350 60 0 0 0 1 Normal 0 C C +T 0 450 -50 60 0 0 0 10 Normal 0 C C +T 0 450 50 60 0 0 0 11 Normal 0 C C +T 0 450 150 60 0 0 0 12 Normal 0 C C +T 0 450 250 60 0 0 0 13 Normal 0 C C +T 0 450 350 60 0 0 0 14 Normal 0 C C +T 0 -500 250 60 0 0 0 2 Normal 0 C C +T 0 -500 150 60 0 0 0 3 Normal 0 C C +T 0 -500 50 60 0 0 0 4 Normal 0 C C +T 0 -500 -50 60 0 0 0 5 Normal 0 C C +T 0 -500 -150 60 0 0 0 6 Normal 0 C C +T 0 -500 -250 60 0 0 0 7 Normal 0 C C +T 0 450 -250 60 0 0 0 8 Normal 0 C C +T 0 450 -150 60 0 0 0 9 Normal 0 C C +A -25 400 25 -1799 -1 0 1 0 N -50 400 0 400 +S -400 400 350 -400 0 1 0 N +X V+ 1 550 100 200 L 50 50 1 1 B +X Vc 2 550 0 200 L 50 50 1 1 B +X Vout 3 550 -100 200 L 50 50 1 1 B +X Vz 4 550 -200 200 L 50 50 1 1 B +X Vref 5 -600 -200 200 R 50 50 1 1 B +X FC 6 550 200 200 L 50 50 1 1 B +X CL 7 -600 200 200 R 50 50 1 1 B +X CS 8 -600 100 200 R 50 50 1 1 B +X Vi 9 -600 0 200 R 50 50 1 1 B +X Vni 10 -600 -100 200 R 50 50 1 1 B +X NC 11 -600 300 200 R 50 50 1 1 N +X NC 12 550 300 200 L 50 50 1 1 N +X NC 13 550 -300 200 L 50 50 1 1 N +X V- 14 -600 -300 200 R 50 50 1 1 B +ENDDRAW +ENDDEF +# +# LM393 +# +DEF LM393 X 0 40 N N 1 F N +F0 "X" 0 -50 60 H V C CNN +F1 "LM393" 0 50 60 H V C CNN +F2 "" 0 -50 60 H I C CNN +F3 "" 0 -50 60 H I C CNN +DRAW +T 0 -300 200 60 0 0 0 1 Normal 0 C C +T 0 -300 100 60 0 0 0 2 Normal 0 C C +T 0 -300 0 60 0 0 0 3 Normal 0 C C +T 0 -300 -100 60 0 0 0 4 Normal 0 C C +T 0 250 -100 60 0 0 0 5 Normal 0 C C +T 0 250 0 60 0 0 0 6 Normal 0 C C +T 0 250 100 60 0 0 0 7 Normal 0 C C +T 0 250 200 60 0 0 0 8 Normal 0 C C +A 0 200 50 -1799 -1 0 1 0 N -50 200 50 200 +S -200 200 200 -200 0 1 0 N +X 8 1 400 150 200 L 50 50 1 1 I +X 3 2 -400 -50 200 R 50 50 1 1 I +X 2 3 -400 50 200 R 50 50 1 1 I +X 1 4 -400 150 200 R 50 50 1 1 O +X 4 5 -400 -150 200 R 50 50 1 1 I +X 5 6 400 -150 200 L 50 50 1 1 I +X 6 7 400 -50 200 L 50 50 1 1 I +X 7 8 400 50 200 L 50 50 1 1 O +ENDDRAW +ENDDEF +# +# LM321 +# +DEF LM321 X 0 40 N N 1 F N +F0 "X" 0 -50 60 H V C CNN +F1 "LM321" 0 50 60 H V C CNN +F2 "" 0 -50 60 H I C CNN +F3 "" 0 -50 60 H I C CNN +DRAW +T 0 -300 200 60 0 0 0 1 Normal 0 C C +T 0 -300 50 60 0 0 0 2 Normal 0 C C +T 0 -300 -100 60 0 0 0 3 Normal 0 C C +T 0 300 -100 60 0 0 0 4 Normal 0 C C +T 0 300 200 60 0 0 0 5 Normal 0 C C +A 0 200 50 -1799 -1 0 1 0 N -50 200 50 200 +S -200 200 200 -200 0 1 0 N +X V+ 1 -400 150 200 R 50 50 1 1 I +X V- 2 -400 -150 200 R 50 50 1 1 I +X Vcc 3 400 150 200 L 50 50 1 1 I +X Vout 4 400 -150 200 L 50 50 1 1 O +X Vee 5 -400 0 200 R 50 50 1 1 I +ENDDRAW +ENDDEF +# +# LM13700 +# +DEF LM13700 X 0 40 N N 1 F N +F0 "X" -50 250 60 H V C CNN +F1 "LM13700" -50 400 60 H V C CNN +F2 "" -50 250 60 H I C CNN +F3 "" -50 250 60 H I C CNN +DRAW +A 0 550 50 -1799 -1 0 0 0 N -50 550 50 550 +T 0 -300 450 60 0 0 0 1 Normal 0 C C +T 0 250 -150 60 0 0 0 10 Normal 0 C C +T 0 250 -50 60 0 0 0 11 Normal 0 C C +T 0 250 50 60 0 0 0 12 Normal 0 C C +T 0 250 150 60 0 0 0 13 Normal 0 C C +T 0 250 250 60 0 0 0 14 Normal 0 C C +T 0 250 350 60 0 0 0 15 Normal 0 C C +T 0 250 450 60 0 0 0 16 Normal 0 C C +T 0 -300 350 60 0 0 0 2 Normal 0 C C +T 0 -300 250 60 0 0 0 3 Normal 0 C C +T 0 -300 150 60 0 0 0 4 Normal 0 C C +T 0 -300 50 60 0 0 0 5 Normal 0 C C +T 0 -300 -50 60 0 0 0 6 Normal 0 C C +T 0 -300 -150 60 0 0 0 7 Normal 0 C C +T 0 -300 -250 60 0 0 0 8 Normal 0 C C +T 0 250 -250 60 0 0 0 9 Normal 0 C C +S -350 550 350 -350 0 1 0 N +X V+ 1 550 -50 200 L 50 50 1 1 I +X Diode_bias 2 -550 350 200 R 50 50 1 1 I +X -Input 3 -550 150 200 R 50 50 1 1 B +X +Input 4 -550 250 200 R 50 50 1 1 B +X Amp_bias 5 -550 450 200 R 50 50 1 1 I +X V- 6 -550 -50 200 R 50 50 1 1 I +X Output 7 -550 50 200 R 50 50 1 1 O +X Diode_bias 8 550 350 200 L 50 50 1 1 I +X -Input 9 550 150 200 L 50 50 1 1 B +X +Input 10 550 250 200 L 50 50 1 1 B +X Amp_bias_input 11 550 450 200 L 50 50 1 1 I +X Buffer_output 12 -550 -250 200 R 50 50 1 1 B +X Buffer_Input 13 -550 -150 200 R 50 50 1 1 I +X Output 14 550 50 200 L 50 50 1 1 O +X Buffer_output 15 550 -250 200 L 50 50 1 1 B +X Buffer_input 16 550 -150 200 L 50 50 1 1 I +ENDDRAW +ENDDEF +# #End Library diff --git a/src/frontEnd/Application.py b/src/frontEnd/Application.py index 795b5bf9..96be7ca4 100644 --- a/src/frontEnd/Application.py +++ b/src/frontEnd/Application.py @@ -12,12 +12,15 @@ # AUTHOR: Fahim Khan, fahim.elex@gmail.com # MAINTAINED: Rahul Paknikar, rahulp@iitb.ac.in # Sumanto Kar, sumantokar@iitb.ac.in +# Pranav P, pranavsdreams@gmail.com # ORGANIZATION: eSim Team at FOSSEE, IIT Bombay # CREATED: Tuesday 24 February 2015 -# REVISION: Tuesday 13 September 2022 +# REVISION: Wednesday 07 June 2023 # ========================================================================= import os +import sys +import shutil import traceback if os.name == 'nt': @@ -28,20 +31,16 @@ else: init_path = '../../' from PyQt5 import QtGui, QtCore, QtWidgets +from PyQt5.Qt import QSize from configuration.Appconfig import Appconfig +from frontEnd import ProjectExplorer +from frontEnd import Workspace +from frontEnd import DockArea from projManagement.openProject import OpenProjectInfo from projManagement.newProject import NewProjectInfo from projManagement.Kicad import Kicad from projManagement.Validation import Validation from projManagement import Worker -from frontEnd import ProjectExplorer -from frontEnd import Workspace -from frontEnd import DockArea -from PyQt5.Qt import QSize -import shutil -import time -import sys -import psutil # Its our main window of application. @@ -49,6 +48,7 @@ import psutil class Application(QtWidgets.QMainWindow): """This class initializes all objects used in this file.""" global project_name + simulationEndSignal = QtCore.pyqtSignal(QtCore.QProcess.ExitStatus, int) def __init__(self, *args): """Initialize main Application window.""" @@ -59,6 +59,9 @@ class Application(QtWidgets.QMainWindow): # Flag for mode of operation. Default is set to offline mode. self.online_flag = False + # Set slot for simulation end signal to plot simulation data + self.simulationEndSignal.connect(self.plotSimulationData) + # Creating require Object self.obj_workspace = Workspace.Workspace() self.obj_Mainview = MainView() @@ -551,109 +554,59 @@ class Application(QtWidgets.QMainWindow): print("Current Project is : ", self.obj_appconfig.current_project) self.obj_Mainview.obj_dockarea.usermanual() - def checkIfProcessRunning(self, processName): - ''' - Check if there is any running process - that contains the given name processName. - ''' - # Iterate over the all the running process - for proc in psutil.process_iter(): + @QtCore.pyqtSlot(QtCore.QProcess.ExitStatus, int) + def plotSimulationData(self, exitCode, exitStatus): + """Enables interaction for new simulation and + displays the plotter dock where graphs can be plotted. + """ + self.ngspice.setEnabled(True) + self.conversion.setEnabled(True) + self.closeproj.setEnabled(True) + self.wrkspce.setEnabled(True) + + if exitStatus == QtCore.QProcess.NormalExit and exitCode == 0: try: - # Check if process name contains the given name string. - if processName.lower() in proc.name().lower(): - return True - except (psutil.NoSuchProcess, - psutil.AccessDenied, psutil.ZombieProcess): - pass - return False + self.obj_Mainview.obj_dockarea.plottingEditor() + except Exception as e: + self.msg = QtWidgets.QErrorMessage() + self.msg.setModal(True) + self.msg.setWindowTitle("Error Message") + self.msg.showMessage( + 'Data could not be plotted. Please try again.' + ) + self.msg.exec_() + print("Exception Message:", str(e), traceback.format_exc()) + self.obj_appconfig.print_error('Exception Message : ' + + str(e)) def open_ngspice(self): """This Function execute ngspice on current project.""" - self.projDir = self.obj_appconfig.current_project["ProjectName"] + projDir = self.obj_appconfig.current_project["ProjectName"] - if self.projDir is not None: + if projDir is not None: + projName = os.path.basename(projDir) + ngspiceNetlist = os.path.join(projDir, projName + ".cir.out") - # Edited by Sumanto Kar 25/08/2021 - if self.obj_Mainview.obj_dockarea.ngspiceEditor( - self.projDir) is False: + if not os.path.isfile(ngspiceNetlist): print( "Netlist file (*.cir.out) not found." ) - self.msg = QtWidgets.QErrorMessage() self.msg.setModal(True) self.msg.setWindowTitle("Error Message") self.msg.showMessage( - 'Netlist file (*.cir.out) not found.' + 'Netlist (*.cir.out) not found.' ) self.msg.exec_() return - currTime = time.time() - count = 0 - while True: - try: - # if os.name == 'nt': - # proc = 'mintty' - # else: - # proc = 'xterm' - - # Edited by Sumanto Kar 25/08/2021 - if os.name != 'nt' and \ - self.checkIfProcessRunning('xterm') is False: - self.msg = QtWidgets.QErrorMessage() - self.msg.setModal(True) - self.msg.setWindowTitle("Warning Message") - self.msg.showMessage( - 'Simulation was interrupted/failed. ' - 'Please close all the Ngspice windows ' - 'and then rerun the simulation.' - ) - self.msg.exec_() - return + self.obj_Mainview.obj_dockarea.ngspiceEditor( + projName, ngspiceNetlist, self.simulationEndSignal) - st = os.stat(os.path.join(self.projDir, "plot_data_i.txt")) - if st.st_mtime >= currTime: - break - except Exception: - pass - time.sleep(1) - - # Fail Safe ===> - count += 1 - if count >= 10: - print( - "Ngspice taking too long for simulation. " - "Check netlist file (*.cir.out) " - "to change simulation parameters." - ) - - self.msg = QtWidgets.QErrorMessage() - self.msg.setModal(True) - self.msg.setWindowTitle("Warning Message") - self.msg.showMessage( - 'Ngspice taking too long for simulation. ' - 'Check netlist file (*.cir.out) ' - 'to change simulation parameters.' - ) - self.msg.exec_() - - return - - # Calling Python Plotting - try: - self.obj_Mainview.obj_dockarea.plottingEditor() - except Exception as e: - self.msg = QtWidgets.QErrorMessage() - self.msg.setModal(True) - self.msg.setWindowTitle("Error Message") - self.msg.showMessage( - 'Error while opening python plotting Editor.' - ' Please look at console for more details.' - ) - self.msg.exec_() - print("Exception Message:", str(e), traceback.format_exc()) - self.obj_appconfig.print_error('Exception Message : ' + str(e)) + self.ngspice.setEnabled(False) + self.conversion.setEnabled(False) + self.closeproj.setEnabled(False) + self.wrkspce.setEnabled(False) else: self.msg = QtWidgets.QErrorMessage() @@ -756,7 +709,7 @@ class Application(QtWidgets.QMainWindow): # Creating a command for Ngspice to Modelica converter self.cmd1 = " python3 ../ngspicetoModelica/NgspicetoModelica.py "\ - +self.ngspiceNetlist + + self.ngspiceNetlist self.obj_workThread1 = Worker.WorkerThread(self.cmd1) self.obj_workThread1.start() if self.obj_validation.validateTool("OMEdit"): diff --git a/src/frontEnd/DockArea.py b/src/frontEnd/DockArea.py index 461240b9..7037dcfd 100755 --- a/src/frontEnd/DockArea.py +++ b/src/frontEnd/DockArea.py @@ -89,6 +89,7 @@ class DockArea(QtWidgets.QMainWindow): """This function create widget for interactive PythonPlotting.""" self.projDir = self.obj_appconfig.current_project["ProjectName"] self.projName = os.path.basename(self.projDir) + dockName = f'Plotting-{self.projName}-' # self.project = os.path.join(self.projDir, self.projName) global count @@ -99,66 +100,65 @@ class DockArea(QtWidgets.QMainWindow): # Adding to main Layout self.plottingWidget.setLayout(self.plottingLayout) - dock['Plotting-' + str(count) - ] = QtWidgets.QDockWidget('Plotting-' + str(count)) - dock['Plotting-' + str(count)].setWidget(self.plottingWidget) + dock[dockName + str(count) + ] = QtWidgets.QDockWidget(dockName + + str(count)) + dock[dockName + str(count)] \ + .setWidget(self.plottingWidget) self.addDockWidget(QtCore.Qt.TopDockWidgetArea, - dock['Plotting-' + str(count)]) - self.tabifyDockWidget(dock['Welcome'], dock['Plotting-' + str(count)]) + dock[dockName + str(count)]) + self.tabifyDockWidget(dock['Welcome'], + dock[dockName + str(count)]) - dock['Plotting-' + str(count)].setVisible(True) - dock['Plotting-' + str(count)].setFocus() - dock['Plotting-' + str(count)].raise_() + dock[dockName + str(count)].setVisible(True) + dock[dockName + str(count)].setFocus() + dock[dockName + str(count)].raise_() temp = self.obj_appconfig.current_project['ProjectName'] if temp: self.obj_appconfig.dock_dict[temp].append( - dock['Plotting-' + str(count)] + dock[dockName + str(count)] ) count = count + 1 - def ngspiceEditor(self, projDir): + def ngspiceEditor(self, projName, netlist, simEndSignal): """ This function creates widget for Ngspice window.""" - self.projDir = projDir - self.projName = os.path.basename(self.projDir) - self.ngspiceNetlist = os.path.join( - self.projDir, self.projName + ".cir.out") - - # Edited by Sumanto Kar 25/08/2021 - if os.path.isfile(self.ngspiceNetlist) is False: - return False - global count self.ngspiceWidget = QtWidgets.QWidget() self.ngspiceLayout = QtWidgets.QVBoxLayout() self.ngspiceLayout.addWidget( - NgspiceWidget(self.ngspiceNetlist, self.projDir) + NgspiceWidget(netlist, simEndSignal) ) # Adding to main Layout self.ngspiceWidget.setLayout(self.ngspiceLayout) - dock['NgSpice-' + str(count) - ] = QtWidgets.QDockWidget('NgSpice-' + str(count)) - dock['NgSpice-' + str(count)].setWidget(self.ngspiceWidget) + dockName = f'Simulation-{projName}-' + dock[dockName + str(count) + ] = QtWidgets.QDockWidget(dockName + + str(count)) + dock[dockName + str(count)] \ + .setWidget(self.ngspiceWidget) self.addDockWidget(QtCore.Qt.TopDockWidgetArea, - dock['NgSpice-' + str(count)]) - self.tabifyDockWidget(dock['Welcome'], dock['NgSpice-' + str(count)]) + dock[dockName + str(count)]) + self.tabifyDockWidget(dock['Welcome'], + dock[dockName + + str(count)]) # CSS - dock['NgSpice-' + str(count)].setStyleSheet(" \ + dock[dockName + str(count)].setStyleSheet(" \ .QWidget { border-radius: 15px; border: 1px solid gray; padding: 0px;\ width: 200px; height: 150px; } \ ") - dock['NgSpice-' + str(count)].setVisible(True) - dock['NgSpice-' + str(count)].setFocus() - dock['NgSpice-' + str(count)].raise_() + dock[dockName + str(count)].setVisible(True) + dock[dockName + str(count)].setFocus() + dock[dockName + str(count)].raise_() temp = self.obj_appconfig.current_project['ProjectName'] if temp: self.obj_appconfig.dock_dict[temp].append( - dock['NgSpice-' + str(count)] + dock[dockName + str(count)] ) count = count + 1 @@ -166,6 +166,11 @@ class DockArea(QtWidgets.QMainWindow): """This function defines UI for model editor.""" print("in model editor") global count + + projDir = self.obj_appconfig.current_project["ProjectName"] + projName = os.path.basename(projDir) + dockName = f'Model Editor-{projName}-' + self.modelwidget = QtWidgets.QWidget() self.modellayout = QtWidgets.QVBoxLayout() @@ -174,23 +179,25 @@ class DockArea(QtWidgets.QMainWindow): # Adding to main Layout self.modelwidget.setLayout(self.modellayout) - dock['Model Editor-' + - str(count)] = QtWidgets.QDockWidget('Model Editor-' + str(count)) - dock['Model Editor-' + str(count)].setWidget(self.modelwidget) + dock[dockName + + str(count)] = QtWidgets.QDockWidget(dockName + + str(count)) + dock[dockName + str(count)] \ + .setWidget(self.modelwidget) self.addDockWidget(QtCore.Qt.TopDockWidgetArea, - dock['Model Editor-' + str(count)]) + dock[dockName + str(count)]) self.tabifyDockWidget(dock['Welcome'], - dock['Model Editor-' + str(count)]) + dock[dockName + str(count)]) # CSS - dock['Model Editor-' + str(count)].setStyleSheet(" \ + dock[dockName + str(count)].setStyleSheet(" \ .QWidget { border-radius: 15px; border: 1px solid gray; \ padding: 5px; width: 200px; height: 150px; } \ ") - dock['Model Editor-' + str(count)].setVisible(True) - dock['Model Editor-' + str(count)].setFocus() - dock['Model Editor-' + str(count)].raise_() + dock[dockName + str(count)].setVisible(True) + dock[dockName + str(count)].setFocus() + dock[dockName + str(count)].raise_() count = count + 1 @@ -199,91 +206,109 @@ class DockArea(QtWidgets.QMainWindow): This function is creating Editor UI for Kicad to Ngspice conversion. """ global count + + projDir = self.obj_appconfig.current_project["ProjectName"] + projName = os.path.basename(projDir) + dockName = f'Netlist-{projName}-' + self.kicadToNgspiceWidget = QtWidgets.QWidget() self.kicadToNgspiceLayout = QtWidgets.QVBoxLayout() self.kicadToNgspiceLayout.addWidget(MainWindow(clarg1, clarg2)) self.kicadToNgspiceWidget.setLayout(self.kicadToNgspiceLayout) - dock['kicadToNgspice-' + str(count)] = \ - QtWidgets.QDockWidget('kicadToNgspice-' + str(count)) - dock['kicadToNgspice-' + + dock[dockName + str(count)] = \ + QtWidgets.QDockWidget(dockName + str(count)) + dock[dockName + str(count)].setWidget(self.kicadToNgspiceWidget) self.addDockWidget(QtCore.Qt.TopDockWidgetArea, - dock['kicadToNgspice-' + str(count)]) + dock[dockName + str(count)]) self.tabifyDockWidget(dock['Welcome'], - dock['kicadToNgspice-' + str(count)]) + dock[dockName + str(count)]) # CSS - dock['kicadToNgspice-' + str(count)].setStyleSheet(" \ + dock[dockName + str(count)].setStyleSheet(" \ .QWidget { border-radius: 15px; border: 1px solid gray;\ padding: 5px; width: 200px; height: 150px; } \ ") - dock['kicadToNgspice-' + str(count)].setVisible(True) - dock['kicadToNgspice-' + str(count)].setFocus() - dock['kicadToNgspice-' + str(count)].raise_() - dock['kicadToNgspice-' + str(count)].activateWindow() + dock[dockName + str(count)].setVisible(True) + dock[dockName + str(count)].setFocus() + dock[dockName + str(count)].raise_() + dock[dockName + str(count)].activateWindow() temp = self.obj_appconfig.current_project['ProjectName'] if temp: self.obj_appconfig.dock_dict[temp].append( - dock['kicadToNgspice-' + str(count)] + dock[dockName + str(count)] ) count = count + 1 def subcircuiteditor(self): """This function creates a widget for different subcircuit options.""" global count + + projDir = self.obj_appconfig.current_project["ProjectName"] + projName = os.path.basename(projDir) + dockName = f'Subcircuit-{projName}-' + self.subcktWidget = QtWidgets.QWidget() self.subcktLayout = QtWidgets.QVBoxLayout() self.subcktLayout.addWidget(Subcircuit(self)) self.subcktWidget.setLayout(self.subcktLayout) - dock['Subcircuit-' + - str(count)] = QtWidgets.QDockWidget('Subcircuit-' + str(count)) - dock['Subcircuit-' + str(count)].setWidget(self.subcktWidget) + dock[dockName + + str(count)] = QtWidgets.QDockWidget(dockName + + str(count)) + dock[dockName + str(count)] \ + .setWidget(self.subcktWidget) self.addDockWidget(QtCore.Qt.TopDockWidgetArea, - dock['Subcircuit-' + str(count)]) + dock[dockName + str(count)]) self.tabifyDockWidget(dock['Welcome'], - dock['Subcircuit-' + str(count)]) + dock[dockName + str(count)]) # CSS - dock['Subcircuit-' + str(count)].setStyleSheet(" \ + dock[dockName + str(count)].setStyleSheet(" \ .QWidget { border-radius: 15px; border: 1px solid gray;\ padding: 5px; width: 200px; height: 150px; } \ ") - dock['Subcircuit-' + str(count)].setVisible(True) - dock['Subcircuit-' + str(count)].setFocus() - dock['Subcircuit-' + str(count)].raise_() + dock[dockName + str(count)].setVisible(True) + dock[dockName + str(count)].setFocus() + dock[dockName + str(count)].raise_() count = count + 1 def makerchip(self): """This function creates a widget for different subcircuit options.""" global count + + projDir = self.obj_appconfig.current_project["ProjectName"] + projName = os.path.basename(projDir) + dockName = f'Makerchip-{projName}-' + self.makerWidget = QtWidgets.QWidget() self.makerLayout = QtWidgets.QVBoxLayout() self.makerLayout.addWidget(makerchip(self)) self.makerWidget.setLayout(self.makerLayout) - dock['Makerchip-' + - str(count)] = QtWidgets.QDockWidget('Makerchip-' + str(count)) - dock['Makerchip-' + str(count)].setWidget(self.makerWidget) + dock[dockName + + str(count)] = QtWidgets.QDockWidget(dockName + + str(count)) + dock[dockName + str(count)].setWidget(self.makerWidget) self.addDockWidget(QtCore.Qt.TopDockWidgetArea, - dock['Makerchip-' + str(count)]) + dock[dockName + str(count)]) self.tabifyDockWidget(dock['Welcome'], - dock['Makerchip-' + str(count)]) + dock[dockName + str(count)]) # CSS - dock['Makerchip-' + str(count)].setStyleSheet(" \ + dock[dockName + str(count)].setStyleSheet(" \ .QWidget { border-radius: 15px; border: 1px solid gray;\ padding: 5px; width: 200px; height: 150px; } \ ") - dock['Makerchip-' + str(count)].setVisible(True) - dock['Makerchip-' + str(count)].setFocus() - dock['Makerchip-' + str(count)].raise_() + dock[dockName + str(count)].setVisible(True) + dock[dockName + str(count)].setFocus() + dock[dockName + str(count)].raise_() count = count + 1 @@ -318,31 +343,38 @@ class DockArea(QtWidgets.QMainWindow): def modelicaEditor(self, projDir): """This function sets up the UI for ngspice to modelica conversion.""" global count + + projName = os.path.basename(projDir) + dockName = f'Modelica-{projName}-' + self.modelicaWidget = QtWidgets.QWidget() self.modelicaLayout = QtWidgets.QVBoxLayout() self.modelicaLayout.addWidget(OpenModelicaEditor(projDir)) self.modelicaWidget.setLayout(self.modelicaLayout) - dock['Modelica-' + str(count) - ] = QtWidgets.QDockWidget('Modelica-' + str(count)) - dock['Modelica-' + str(count)].setWidget(self.modelicaWidget) + dock[dockName + str(count) + ] = QtWidgets.QDockWidget(dockName + str(count)) + dock[dockName + str(count)] \ + .setWidget(self.modelicaWidget) self.addDockWidget(QtCore.Qt.TopDockWidgetArea, - dock['Modelica-' + str(count)]) - self.tabifyDockWidget(dock['Welcome'], dock['Modelica-' + str(count)]) + dock[dockName + + str(count)]) + self.tabifyDockWidget(dock['Welcome'], dock[dockName + + str(count)]) - dock['Modelica-' + str(count)].setVisible(True) - dock['Modelica-' + str(count)].setFocus() - dock['Modelica-' + str(count)].raise_() + dock[dockName + str(count)].setVisible(True) + dock[dockName + str(count)].setFocus() + dock[dockName + str(count)].raise_() # CSS - dock['Modelica-' + str(count)].setStyleSheet(" \ + dock[dockName + str(count)].setStyleSheet(" \ .QWidget { border-radius: 15px; border: 1px solid gray;\ padding: 5px; width: 200px; height: 150px; } \ ") temp = self.obj_appconfig.current_project['ProjectName'] if temp: self.obj_appconfig.dock_dict[temp].append( - dock['Modelica-' + str(count)] + dock[dockName + str(count)] ) count = count + 1 diff --git a/src/frontEnd/TerminalUi.py b/src/frontEnd/TerminalUi.py new file mode 100644 index 00000000..4c53548f --- /dev/null +++ b/src/frontEnd/TerminalUi.py @@ -0,0 +1,143 @@ +from PyQt5 import QtCore, QtGui, QtWidgets, uic +import os + + +class TerminalUi(QtWidgets.QMainWindow): + """This is a class that represents the GUI required to provide + details regarding the ngspice simulation. This GUI consists of + a progress bar, a console window which displays the log of the + simulation and button required for re-simulation and cancellation + of the simulation""" + def __init__(self, qProcess, args): + """The constructor of the TerminalUi class + param: qProcess: a PyQt QProcess that runs ngspice + type: qProcess: :class:`QtCore.QProcess` + param: args: arguments to be passed on to the ngspice call + type: args: list + """ + super(TerminalUi, self).__init__() + + # Other variables + self.darkColor = True + self.qProcess = qProcess + self.args = args + self.iconDir = "../../images" + + # Load the ui file + uic.loadUi("TerminalUi.ui", self) + + # Define Our Widgets + self.progressBar = self.findChild( + QtWidgets.QProgressBar, + "progressBar" + ) + self.simulationConsole = self.findChild( + QtWidgets.QTextEdit, + "simulationConsole" + ) + + self.lightDarkModeButton = self.findChild( + QtWidgets.QPushButton, + "lightDarkModeButton" + ) + self.cancelSimulationButton = self.findChild( + QtWidgets.QPushButton, + "cancelSimulationButton" + ) + self.cancelSimulationButton.setEnabled(True) + + self.redoSimulationButton = self.findChild( + QtWidgets.QPushButton, + "redoSimulationButton" + ) + self.redoSimulationButton.setEnabled(False) + + # Add functionalities to Widgets + self.lightDarkModeButton.setIcon( + QtGui.QIcon( + os.path.join( + self.iconDir, + 'light_mode.png' + ) + ) + ) + self.lightDarkModeButton.clicked.connect(self.changeColor) + self.cancelSimulationButton.clicked.connect(self.cancelSimulation) + self.redoSimulationButton.clicked.connect(self.redoSimulation) + + self.simulationCancelled = False + self.show() + + def cancelSimulation(self): + """This function cancels the ongoing ngspice simulation. + """ + self.cancelSimulationButton.setEnabled(False) + self.redoSimulationButton.setEnabled(True) + + if (self.qProcess.state() == QtCore.QProcess.NotRunning): + return + + self.simulationCancelled = True + self.qProcess.kill() + + # To show progressBar completed + self.progressBar.setMaximum(100) + self.progressBar.setProperty("value", 100) + + cancelFormat = '<span style="color:#FF8624; font-size:26px;">{}</span>' + self.simulationConsole.append( + cancelFormat.format("Simulation Cancelled!")) + self.simulationConsole.verticalScrollBar().setValue( + self.simulationConsole.verticalScrollBar().maximum() + ) + + def redoSimulation(self): + """This function reruns the ngspice simulation + """ + self.cancelSimulationButton.setEnabled(True) + self.redoSimulationButton.setEnabled(False) + + if (self.qProcess.state() != QtCore.QProcess.NotRunning): + return + + # To make the progressbar running + self.progressBar.setMaximum(0) + self.progressBar.setProperty("value", -1) + + self.simulationConsole.setText("") + self.simulationCancelled = False + + self.qProcess.start('ngspice', self.args) + + def changeColor(self): + """Toggles the :class:`Ui_Form` console between dark mode + and light mode + """ + if self.darkColor is True: + self.simulationConsole.setStyleSheet("QTextEdit {\n \ + background-color: white;\n \ + color: black;\n \ + }") + self.lightDarkModeButton.setIcon( + QtGui.QIcon( + os.path.join( + self.iconDir, + "dark_mode.png" + ) + ) + ) + self.darkColor = False + else: + self.simulationConsole.setStyleSheet("QTextEdit {\n \ + background-color: rgb(36, 31, 49);\n \ + color: white;\n \ + }") + self.lightDarkModeButton.setIcon( + QtGui.QIcon( + os.path.join( + self.iconDir, + "light_mode.png" + ) + ) + ) + self.darkColor = True diff --git a/src/frontEnd/TerminalUi.ui b/src/frontEnd/TerminalUi.ui new file mode 100644 index 00000000..9039984d --- /dev/null +++ b/src/frontEnd/TerminalUi.ui @@ -0,0 +1,163 @@ +<?xml version="1.0" encoding="UTF-8"?> +<ui version="4.0"> + <class>TerminalUi</class> + <widget class="QWidget" name="TerminalUi"> + <property name="geometry"> + <rect> + <x>0</x> + <y>0</y> + <width>1244</width> + <height>644</height> + </rect> + </property> + <property name="windowTitle"> + <string>Form</string> + </property> + <widget class="QWidget" name="verticalLayoutWidget"> + <property name="geometry"> + <rect> + <x>10</x> + <y>10</y> + <width>1131</width> + <height>471</height> + </rect> + </property> + <layout class="QVBoxLayout" name="verticalLayout"> + <property name="sizeConstraint"> + <enum>QLayout::SetDefaultConstraint</enum> + </property> + <property name="leftMargin"> + <number>15</number> + </property> + <property name="topMargin"> + <number>15</number> + </property> + <property name="rightMargin"> + <number>15</number> + </property> + <property name="bottomMargin"> + <number>15</number> + </property> + <item> + <layout class="QHBoxLayout" name="horizontalLayout"> + <property name="spacing"> + <number>6</number> + </property> + <property name="bottomMargin"> + <number>0</number> + </property> + <item> + <widget class="QProgressBar" name="progressBar"> + <property name="sizePolicy"> + <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> + <horstretch>0</horstretch> + <verstretch>0</verstretch> + </sizepolicy> + </property> + <property name="maximumSize"> + <size> + <width>16777215</width> + <height>35</height> + </size> + </property> + <property name="styleSheet"> + <string notr="true">QProgressBar::chunk { + background-color: rgb(54,158,225); +}</string> + </property> + <property name="maximum"> + <number>0</number> + </property> + <property name="value"> + <number>-1</number> + </property> + <property name="format"> + <string/> + </property> + </widget> + </item> + <item> + <widget class="QPushButton" name="redoSimulationButton"> + <property name="maximumSize"> + <size> + <width>16777215</width> + <height>35</height> + </size> + </property> + <property name="text"> + <string>Resimulate</string> + </property> + </widget> + </item> + <item> + <widget class="QPushButton" name="cancelSimulationButton"> + <property name="maximumSize"> + <size> + <width>16777215</width> + <height>35</height> + </size> + </property> + <property name="text"> + <string>Cancel Simulation</string> + </property> + </widget> + </item> + <item> + <widget class="QPushButton" name="lightDarkModeButton"> + <property name="sizePolicy"> + <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> + <horstretch>0</horstretch> + <verstretch>0</verstretch> + </sizepolicy> + </property> + <property name="maximumSize"> + <size> + <width>35</width> + <height>35</height> + </size> + </property> + <property name="text"> + <string/> + </property> + </widget> + </item> + </layout> + </item> + <item> + <widget class="QTextEdit" name="simulationConsole"> + <property name="sizePolicy"> + <sizepolicy hsizetype="Expanding" vsizetype="Fixed"> + <horstretch>0</horstretch> + <verstretch>0</verstretch> + </sizepolicy> + </property> + <property name="minimumSize"> + <size> + <width>0</width> + <height>400</height> + </size> + </property> + <property name="styleSheet"> + <string notr="true">QTextEdit { + background-color: rgb(36, 31, 49); + color: white; +}</string> + </property> + <property name="html"> + <string><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;"> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p></body></html></string> + </property> + <property name="textInteractionFlags"> + <set>Qt::NoTextInteraction</set> + </property> + </widget> + </item> + </layout> + </widget> + </widget> + <resources/> + <connections/> +</ui> diff --git a/src/kicadtoNgspice/Convert.py b/src/kicadtoNgspice/Convert.py index 566182e0..66f8a7c0 100755 --- a/src/kicadtoNgspice/Convert.py +++ b/src/kicadtoNgspice/Convert.py @@ -1,9 +1,11 @@ -from PyQt5 import QtWidgets import os import shutil -from . import TrackWidget from xml.etree import ElementTree as ET +from PyQt5 import QtWidgets + +from . import TrackWidget + class Convert: """ @@ -67,9 +69,8 @@ class Convert: theta_val = str(self.entry_var[self.end].text()) if len( str(self.entry_var[self.end].text())) > 0 else '0' self.addline = self.addline.partition( - '(')[0] + "(" + vo_val + " " + va_val + " " +\ - freq_val + " " + td_val + " " +\ - theta_val + ")" + '(')[0] + "(" + vo_val + " " + va_val + " " + \ + freq_val + " " + td_val + " " + theta_val + ")" self.sourcelistvalue.append([self.index, self.addline]) except BaseException: print( @@ -102,8 +103,8 @@ class Convert: str(self.entry_var[self.end].text())) > 0 else '0' self.addline = self.addline.partition( - '(')[0] + "(" + v1_val + " " + v2_val + " " +\ - td_val + " " + tr_val + " " + tf_val + " " +\ + '(')[0] + "(" + v1_val + " " + v2_val + " " + \ + td_val + " " + tr_val + " " + tf_val + " " + \ pw_val + " " + tp_val + ")" self.sourcelistvalue.append([self.index, self.addline]) except BaseException: @@ -183,8 +184,8 @@ class Convert: str(self.entry_var[self.end].text())) > 0 else '0' self.addline = self.addline.partition( - '(')[0] + "(" + v1_val + " " + v2_val + " " +\ - td1_val + " " + tau1_val + " " + td2_val +\ + '(')[0] + "(" + v1_val + " " + v2_val + " " + \ + td1_val + " " + tau1_val + " " + td2_val + \ " " + tau2_val + ")" self.sourcelistvalue.append([self.index, self.addline]) except BaseException: @@ -403,18 +404,21 @@ class Convert: if num_turns2 == "": num_turns2 = "620" addmodelLine = ".model " + \ - line[3] + \ - "_primary lcouple (num_turns= " + num_turns + ")" + line[3] + \ + "_primary lcouple (num_turns= " + \ + num_turns + ")" modelParamValue.append( [line[0], addmodelLine, "*primary lcouple"]) addmodelLine = ".model " + \ - line[3] + "_iron_core core (" + bh_array + \ - " area = " + area + " length =" + length + ")" + line[3] + "_iron_core core (" + bh_array + \ + " area = " + area + " length =" + length + \ + ")" modelParamValue.append( [line[0], addmodelLine, "*iron core"]) addmodelLine = ".model " + \ - line[3] + \ - "_secondary lcouple (num_turns =" + num_turns2 + ")" + line[3] + \ + "_secondary lcouple (num_turns =" + \ + num_turns2 + ")" modelParamValue.append( [line[0], addmodelLine, "*secondary lcouple"]) except Exception as e: @@ -456,8 +460,8 @@ class Convert: default = 0 # Checking if value is iterable.its for vector if ( - not isinstance(value, str) and - hasattr(value, '__iter__') + not isinstance(value, str) and + hasattr(value, '__iter__') ): addmodelLine += param + "=[" for lineVar in value: @@ -500,6 +504,122 @@ class Convert: return schematicInfo + def addMicrocontrollerParameter(self, schematicInfo): + """ + This function adds the Microcontroller Model details to schematicInfo + """ + + # Create object of TrackWidget + self.obj_track = TrackWidget.TrackWidget() + + # List to store model line + addmodelLine = [] + modelParamValue = [] + + for line in self.obj_track.microcontrollerTrack: + # print "Model Track :",line + try: + start = line[7] + # end = line[8] + addmodelLine = ".model " + line[3] + " " + line[2] + "(" + z = 0 + for key, value in line[9].items(): + # Checking for default value and accordingly assign + # param and default. + if ':' in key: + key = key.split(':') + param = key[0] + default = key[1] + else: + param = key + default = 0 + # Checking if value is iterable.its for vector + if ( + not isinstance(value, str) and + hasattr(value, '__iter__') + ): + addmodelLine += param + "=[" + for lineVar in value: + if str( + self.obj_track.microcontroller_var + [lineVar].text()) == "": + paramVal = default + else: + paramVal = str( + self.obj_track.microcontroller_var + [lineVar].text()) + # Checks For 5th Parameter(Hex File Path) + if z == 4: + chosen_file_path = paramVal + star_file_path = chosen_file_path + star_count = 0 + for c in chosen_file_path: + # If character is uppercase + if c.isupper(): + c_in = chosen_file_path.index(c) + c_in += star_count + # Adding asterisks(*) to the path + # around the character + star_file_path = \ + star_file_path[ + :c_in] + "*" + star_file_path[ + c_in] + "**" + star_file_path[ + c_in + 1:] + star_count += 3 + + paramVal = "\"" + star_file_path + "\"" + + addmodelLine += paramVal + " " + z = z + 1 + addmodelLine += "] " + else: + if str( + self.obj_track.microcontroller_var + [value].text()) == "": + paramVal = default + else: + paramVal = str( + self.obj_track.microcontroller_var + [value].text()) + # Checks For 5th Parameter(Hex File Path) + if z == 4: + chosen_file_path = paramVal + star_file_path = chosen_file_path + star_count = 0 + for c in chosen_file_path: + # If character is uppercase + if c.isupper(): + c_in = chosen_file_path.index(c) + c_in += star_count + # Adding asterisks(*) to the path around + # the character + star_file_path = \ + star_file_path[:c_in] + "*" + \ + star_file_path[c_in] + "**" + \ + star_file_path[c_in + 1:] + star_count += 3 + + paramVal = "\"" + star_file_path + "\"" + z = z + 1 + addmodelLine += param + "=" + paramVal + " " + + addmodelLine += ") " + modelParamValue.append([line[0], addmodelLine, line[4]]) + except Exception as e: + print("Caught an exception in microcontroller ", line[1]) + print("Exception Message : ", str(e)) + + # Adding it to schematic + for item in modelParamValue: + if ".ic" in item[1]: + schematicInfo.insert(0, item[1]) + schematicInfo.insert(0, item[2]) + else: + schematicInfo.append(item[2]) # Adding Comment + schematicInfo.append(item[1]) # Adding model line + + return schematicInfo + def addDeviceLibrary(self, schematicInfo, kicadFile): """ This function add the library details to schematicInfo diff --git a/src/kicadtoNgspice/DeviceModel.py b/src/kicadtoNgspice/DeviceModel.py index 7fb9776e..ccbe8986 100755 --- a/src/kicadtoNgspice/DeviceModel.py +++ b/src/kicadtoNgspice/DeviceModel.py @@ -15,6 +15,8 @@ class DeviceModel(QtWidgets.QWidget): - d DIODE - j JFET - m MOSFET + - s SWITCH + - tx single lossy transmission line - Other 2 functions same as the ones in subCircuit - trackLibrary - trackLibraryWithoutButton @@ -436,6 +438,131 @@ class DeviceModel(QtWidgets.QWidget): self.grid.addWidget(jfetbox) # Adding Device Details # + # Increment row and widget count + self.row = self.row + 1 + self.devicemodel_dict_end[words[0]] = self.count + self.count = self.count + 1 + + elif eachline[0] == 's': + # print("Device Model Switch:", words[0]) + self.devicemodel_dict_beg[words[0]] = self.count + switchbox = QtWidgets.QGroupBox() + switchgrid = QtWidgets.QGridLayout() + switchbox.setTitle( + "Add library for Switch " + + words[0] + + " : " + + words[5]) + self.entry_var[self.count] = QtWidgets.QLineEdit() + self.entry_var[self.count].setText("") + # global path_name + try: + for child in root: + if child.tag == words[0]: + # print("DEVICE MODEL MATCHING---", \ + # child.tag, words[0]) + try: + if child[0].text \ + and os.path.exists(child[0].text): + path_name = child[0].text + self.entry_var[self.count] \ + .setText(child[0].text) + else: + self.entry_var[self.count].setText("") + except BaseException as e: + print("Error when set text of device " + + "model switch :", str(e)) + except BaseException: + pass + + switchgrid.addWidget(self.entry_var[self.count], self.row, 1) + self.addbtn = QtWidgets.QPushButton("Add") + self.addbtn.setObjectName("%d" % self.count) + self.addbtn.clicked.connect(self.trackLibrary) + self.deviceDetail[self.count] = words[0] + + if self.entry_var[self.count].text() == "": + pass + else: + self.trackLibraryWithoutButton(self.count, path_name) + + switchgrid.addWidget(self.addbtn, self.row, 2) + switchbox.setLayout(switchgrid) + + # CSS + switchbox.setStyleSheet(" \ + QGroupBox { border: 1px solid gray; border-radius: \ + 9px; margin-top: 0.5em; } \ + QGroupBox::title { subcontrol-origin: margin; left:\ + 10px; padding: 0 3px 0 3px; } \ + ") + + self.grid.addWidget(switchbox) + + # Adding Device Details # + + # Increment row and widget count + self.row = self.row + 1 + self.devicemodel_dict_end[words[0]] = self.count + self.count = self.count + 1 + + elif eachline[0] == 'ytxl': + # print("Device Model ymod:", words[0]) + self.devicemodel_dict_beg[words[0]] = self.count + ymodbox = QtWidgets.QGroupBox() + ymodgrid = QtWidgets.QGridLayout() + ymodbox.setTitle( + "Add library for ymod " + + words[0] + + " : " + + words[4]) + self.entry_var[self.count] = QtWidgets.QLineEdit() + self.entry_var[self.count].setText("") + # global path_name + try: + for child in root: + if child.tag == words[0]: + # print("DEVICE MODEL MATCHING---", \ + # child.tag, words[0]) + try: + if child[0].text \ + and os.path.exists(child[0].text): + path_name = child[0].text + self.entry_var[self.count] \ + .setText(child[0].text) + else: + self.entry_var[self.count].setText("") + except BaseException as e: + print("Error when set text of device " + + "model ymod :", str(e)) + except BaseException: + pass + + ymodgrid.addWidget(self.entry_var[self.count], self.row, 1) + self.addbtn = QtWidgets.QPushButton("Add") + self.addbtn.setObjectName("%d" % self.count) + self.addbtn.clicked.connect(self.trackLibrary) + self.deviceDetail[self.count] = words[0] + + if self.entry_var[self.count].text() == "": + pass + else: + self.trackLibraryWithoutButton(self.count, path_name) + + ymodgrid.addWidget(self.addbtn, self.row, 2) + ymodbox.setLayout(ymodgrid) + + # CSS + ymodbox.setStyleSheet(" \ + QGroupBox { border: 1px solid gray; border-radius: \ + 9px; margin-top: 0.5em; } \ + QGroupBox::title { subcontrol-origin: margin; left:\ + 10px; padding: 0 3px 0 3px; } \ + ") + + self.grid.addWidget(ymodbox) + + # Adding Device Details # # Increment row and widget count self.row = self.row + 1 @@ -443,6 +570,7 @@ class DeviceModel(QtWidgets.QWidget): self.count = self.count + 1 elif eachline[0] == 'm': + self.devicemodel_dict_beg[words[0]] = self.count mosfetbox = QtWidgets.QGroupBox() mosfetgrid = QtWidgets.QGridLayout() @@ -452,7 +580,7 @@ class DeviceModel(QtWidgets.QWidget): "Add library for MOSFET " + words[0] + " : " + - words[5]) + words[4]) self.entry_var[self.count] = QtWidgets.QLineEdit() self.entry_var[self.count].setText("") self.entry_var[self.count].setReadOnly(True) @@ -512,12 +640,12 @@ class DeviceModel(QtWidgets.QWidget): # print("DEVICE MODEL MATCHING---", \ # child.tag, words[0]) while i <= end: - self.entry_var[i].setText(child[i-beg].text) + self.entry_var[i].setText(child[i - beg].text) if (i - beg) == 0: if os.path.exists(child[0].text): self.entry_var[i] \ - .setText(child[i-beg].text) - path_name = child[i-beg].text + .setText(child[i - beg].text) + path_name = child[i - beg].text else: self.entry_var[i].setText("") i = i + 1 diff --git a/src/kicadtoNgspice/KicadtoNgspice.py b/src/kicadtoNgspice/KicadtoNgspice.py index 231efd52..e018143f 100644 --- a/src/kicadtoNgspice/KicadtoNgspice.py +++ b/src/kicadtoNgspice/KicadtoNgspice.py @@ -13,21 +13,24 @@ # MODIFIED: Rahul Paknikar, rahulp@iitb.ac.in # ORGANIZATION: eSim Team at FOSSEE, IIT Bombay # CREATED: Wednesday 04 March 2015 -# REVISION: Sunday 18 September 2022 +# REVISION: Tuesday 25 April 2023 # ========================================================================= -import sys import os +import sys +from xml.etree import ElementTree as ET + from PyQt5 import QtWidgets -from .Processing import PrcocessNetlist + from . import Analysis -from . import Source -from . import Model +from . import Convert from . import DeviceModel +from . import Model +from . import Microcontroller +from . import Source from . import SubcircuitTab -from . import Convert from . import TrackWidget -from xml.etree import ElementTree as ET +from .Processing import PrcocessNetlist class MainWindow(QtWidgets.QWidget): @@ -93,10 +96,11 @@ class MainWindow(QtWidgets.QWidget): schematicInfo, sourcelist) # List storing model detail - global modelList, outputOption,\ - unknownModelList, multipleModelList, plotText + global modelList, outputOption, unknownModelList, multipleModelList, \ + plotText, microcontrollerList modelList = [] + microcontrollerList = [] outputOption = [] plotText = [] ( @@ -109,8 +113,10 @@ class MainWindow(QtWidgets.QWidget): ) = obj_proc.convertICintoBasicBlocks( schematicInfo, outputOption, modelList, plotText ) - # print("=======================================") - # print("Model available in the Schematic :", modelList) + for line in modelList: + if line[6] == "Nghdl": + microcontrollerList.append(line) + modelList.remove(line) """ - Checking if any unknown model is used in schematic which is not @@ -124,7 +130,7 @@ class MainWindow(QtWidgets.QWidget): self.msg.setModal(True) self.msg.setWindowTitle("Unknown Models") self.content = "Your schematic contain unknown model " + \ - ', '.join(unknownModelList) + ', '.join(unknownModelList) self.msg.showMessage(self.content) self.msg.exec_() @@ -134,7 +140,7 @@ class MainWindow(QtWidgets.QWidget): self.msg.setWindowTitle("Multiple Models") self.mcontent = "Look like you have duplicate model in \ modelParamXML directory " + \ - ', '.join(multipleModelList[0]) + ', '.join(multipleModelList[0]) self.msg.showMessage(self.mcontent) self.msg.exec_() @@ -179,6 +185,9 @@ class MainWindow(QtWidgets.QWidget): - Subcircuits => obj_subcircuitTab => SubcircuitTab.SubcircuitTab(`schematicInfo`,`path_to_projFile`) + - Microcontrollers => obj_microcontroller + => Model.Model(schematicInfo, microcontrollerList, self.clarg1) + - Finally pass each of these objects, to widgets - convertWindow > mainLayout > tabWidgets > AnalysisTab, SourceTab ... """ @@ -213,6 +222,12 @@ class MainWindow(QtWidgets.QWidget): schematicInfo, self.clarg1) self.subcircuitTab.setWidget(obj_subcircuitTab) self.subcircuitTab.setWidgetResizable(True) + global obj_microcontroller + self.microcontrollerTab = QtWidgets.QScrollArea() + obj_microcontroller = Microcontroller.\ + Microcontroller(schematicInfo, microcontrollerList, self.clarg1) + self.microcontrollerTab.setWidget(obj_microcontroller) + self.microcontrollerTab.setWidgetResizable(True) self.tabWidget = QtWidgets.QTabWidget() # self.tabWidget.TabShape(QtWidgets.QTabWidget.Rounded) @@ -221,6 +236,7 @@ class MainWindow(QtWidgets.QWidget): self.tabWidget.addTab(self.modelTab, "Ngspice Model") self.tabWidget.addTab(self.deviceModelTab, "Device Modeling") self.tabWidget.addTab(self.subcircuitTab, "Subcircuits") + self.tabWidget.addTab(self.microcontrollerTab, "Microcontroller") self.mainLayout = QtWidgets.QVBoxLayout() self.mainLayout.addWidget(self.tabWidget) # self.mainLayout.addStretch(1) @@ -247,9 +263,9 @@ class MainWindow(QtWidgets.QWidget): try: fr = open( - os.path.join( - projpath, project_name + "_Previous_Values.xml"), 'r' - ) + os.path.join( + projpath, project_name + "_Previous_Values.xml"), 'r' + ) temp_tree = ET.parse(fr) temp_root = temp_tree.getroot() except BaseException: @@ -552,7 +568,8 @@ class MainWindow(QtWidgets.QWidget): for grand_child in child: if i <= end: grand_child.text = \ - str(obj_model.obj_trac.model_entry_var[i].text()) + str(obj_model.obj_trac.model_entry_var[ + i].text()) i = i + 1 tmp_check = 1 @@ -568,16 +585,16 @@ class MainWindow(QtWidgets.QWidget): ET.SubElement( attr_ui, "field" + str(i + 1), name=item ).text = str( - obj_model.obj_trac.model_entry_var[i].text() - ) + obj_model.obj_trac.model_entry_var[i].text() + ) i = i + 1 else: ET.SubElement( attr_ui, "field" + str(i + 1), name=value ).text = str( - obj_model.obj_trac.model_entry_var[i].text() - ) + obj_model.obj_trac.model_entry_var[i].text() + ) i = i + 1 # Writing Device Model values @@ -596,7 +613,7 @@ class MainWindow(QtWidgets.QWidget): while it <= end: ET.SubElement(attr_var, "field").text = \ - str(obj_devicemodel.entry_var[it].text()) + str(obj_devicemodel.entry_var[it].text()) it = it + 1 # Writing Subcircuit values @@ -615,9 +632,70 @@ class MainWindow(QtWidgets.QWidget): while it <= end: ET.SubElement(attr_var, "field").text = \ - str(obj_subcircuitTab.entry_var[it].text()) + str(obj_subcircuitTab.entry_var[it].text()) it = it + 1 + # Writing for Microcontroller + if check == 0: + attr_microcontroller = ET.SubElement(attr_parent, + "microcontroller") + if check == 1: + for child in attr_parent: + if child.tag == "microcontroller": + attr_microcontroller = child + i = 0 + + # tmp_check is a variable to check for duplicates in the xml file + tmp_check = 0 + # tmp_i is the iterator in case duplicates are there; + # then in that case we need to replace only the child node and + # not create a new parent node + + for line in microcontrollerList: + tmp_check = 0 + for rand_itr in obj_microcontroller.obj_trac.microcontrollerTrack: + if rand_itr[2] == line[2] and rand_itr[3] == line[3]: + start = rand_itr[7] + end = rand_itr[8] + + i = start + for child in attr_microcontroller: + if child.text == line[2] and child.tag == line[3]: + for grand_child in child: + if i <= end: + grand_child.text = \ + str( + obj_microcontroller. + obj_trac.microcontroller_var[i].text()) + i = i + 1 + tmp_check = 1 + + if tmp_check == 0: + attr_ui = ET.SubElement(attr_microcontroller, line[3], + name="type") + attr_ui.text = line[2] + for key, value in line[7].items(): + if ( + hasattr(value, '__iter__') and + i <= end and not isinstance(value, str) + ): + for item in value: + ET.SubElement( + attr_ui, "field" + str(i + 1), name=item + ).text = str( + obj_microcontroller. + obj_trac.microcontroller_var[i].text() + ) + i = i + 1 + else: + ET.SubElement( + attr_ui, "field" + str(i + 1), name=value + ).text = str( + obj_microcontroller.obj_trac.microcontroller_var[ + i].text() + ) + i = i + 1 + # xml written to previous value file for the project tree = ET.ElementTree(attr_parent) tree.write(fw) @@ -650,6 +728,12 @@ class MainWindow(QtWidgets.QWidget): print("=========================================================") print("Netlist After Adding Ngspice Model :", store_schematicInfo) + store_schematicInfo = self.obj_convert.addMicrocontrollerParameter( + store_schematicInfo) + print("=========================================================") + print("Netlist After Adding Microcontroller Model :", + store_schematicInfo) + # Adding Device Library to SchematicInfo store_schematicInfo = self.obj_convert.addDeviceLibrary( store_schematicInfo, self.kicadFile) @@ -761,14 +845,14 @@ class MainWindow(QtWidgets.QWidget): words = eachline.split() option = words[0] if (option == '.ac' or option == '.dc' or option == - '.disto' or option == '.noise' or - option == '.op' or option == '.pz' or option == - '.sens' or option == '.tf' or + '.disto' or option == '.noise' or + option == '.op' or option == '.pz' or option == + '.sens' or option == '.tf' or option == '.tran'): analysisOption.append(eachline + '\n') elif (option == '.save' or option == '.print' or option == - '.plot' or option == '.four'): + '.plot' or option == '.four'): eachline = eachline.strip('.') outputOption.append(eachline + '\n') elif (option == '.nodeset' or option == '.ic'): diff --git a/src/kicadtoNgspice/Microcontroller.py b/src/kicadtoNgspice/Microcontroller.py new file mode 100644 index 00000000..a9360147 --- /dev/null +++ b/src/kicadtoNgspice/Microcontroller.py @@ -0,0 +1,283 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- +import os +import random +from configparser import ConfigParser +from xml.etree import ElementTree as ET + +from PyQt5 import QtWidgets, QtCore + +from . import TrackWidget + + +# Created By Vatsal Patel on 01/07/2022 + +class Microcontroller(QtWidgets.QWidget): + """ + - This class creates Model Tab of KicadtoNgspice window. + The widgets are created dynamically in the Model Tab. + """ + + def addHex(self): + """ + This function is use to keep track of all Device Model widget + """ + if os.name == 'nt': + self.home = os.path.join('library', 'config') + else: + self.home = os.path.expanduser('~') + + self.parser = ConfigParser() + self.parser.read(os.path.join( + self.home, os.path.join('.nghdl', 'config.ini'))) + self.nghdl_home = self.parser.get('NGHDL', 'NGHDL_HOME') + + self.hexfile = QtCore.QDir.toNativeSeparators( + QtWidgets.QFileDialog.getOpenFileName( + self, "Open Hex Directory", os.path.expanduser('~'), + "HEX files (*.hex);;Text files (*.txt)" + )[0] + ) + + if not self.hexfile: + """If no path is selected by user function returns""" + return + + chosen_file_path = os.path.abspath(self.hexfile) + btn = self.sender() + + # If path is selected the clicked button is stored in btn variable and + # checked from list of buttons to add the file path to correct + # QLineEdit + + if btn in self.hex_btns: + if "Add Hex File" in self.sender().text(): + self.obj_trac.microcontroller_var[ + 4 + (5 * self.hex_btns.index(btn))].setText( + chosen_file_path) + + def __init__( + self, + schematicInfo, + modelList, + clarg1, + ): + + QtWidgets.QWidget.__init__(self) + + # Processing for getting previous values + + kicadFile = clarg1 + (projpath, filename) = os.path.split(kicadFile) + project_name = os.path.basename(projpath) + check = 1 + try: + f = open( + os.path.join(projpath, project_name + "_Previous_Values.xml"), + "r", + ) + tree = ET.parse(f) + parent_root = tree.getroot() + for parent in parent_root: + if parent.tag == "microcontroller": + self.root = parent + except BaseException: + + check = 0 + print("Microcontroller Previous Values XML is Empty") + + # Creating track widget object + + self.obj_trac = TrackWidget.TrackWidget() + + # for increasing row and counting/tracking line edit widget + + self.nextrow = 0 + self.nextcount = 0 + + # for storing line edit details position details + + self.start = 0 + self.end = 0 + self.entry_var = [] + self.hex_btns = [] + self.text = "" + + # Creating GUI dynamically for Model tab + + self.grid = QtWidgets.QGridLayout() + self.setLayout(self.grid) + + for line in modelList: + # print "ModelList Item:",line + # Adding title label for model + # Key: Tag name,Value:Entry widget number + + tag_dict = {} + modelbox = QtWidgets.QGroupBox() + modelgrid = QtWidgets.QGridLayout() + modelbox.setTitle(line[5]) + self.start = self.nextcount + + # line[7] is parameter dictionary holding parameter tags. + + i = 0 + for (key, value) in line[7].items(): + # Check if value is iterable + + if not isinstance(value, str) and hasattr(value, "__iter__"): + + # For tag having vector value + + temp_tag = [] + for item in value: + + paramLabel = QtWidgets.QLabel(item) + modelgrid.addWidget(paramLabel, self.nextrow, 0) + self.obj_trac.microcontroller_var[ + self.nextcount + ] = QtWidgets.QLineEdit() + self.obj_trac.microcontroller_var[ + self.nextcount] = QtWidgets.QLineEdit() + self.obj_trac.microcontroller_var[ + self.nextcount].setText("") + + if "Enter Instance ID (Between 0-99)" in value: + self.obj_trac.microcontroller_var[ + self.nextcount].hide() + self.obj_trac.microcontroller_var[ + self.nextcount].setText( + str(random.randint(0, 99))) + else: + modelgrid.addWidget(paramLabel, self.nextrow, 0) + + if "Path of your .hex file" in value: + self.obj_trac.microcontroller_var[ + self.nextcount].setReadOnly(True) + addbtn = QtWidgets.QPushButton("Add Hex File") + addbtn.setObjectName("%d" % self.nextcount) + addbtn.clicked.connect(self.addHex) + modelgrid.addWidget(addbtn, self.nextrow, 2) + modelbox.setLayout(modelgrid) + self.hex_btns.append(addbtn) + try: + for child in root: + if ( + child.text == line[2] + and child.tag == line[3] + ): + self.obj_trac.microcontroller_var[ + self.nextcount].setText(child[i].text) + i = i + 1 + except BaseException: + print("Passes previous values") + + modelgrid.addWidget( + self.obj_trac.microcontroller_var[self.nextcount], + self.nextrow, + 1, ) + + temp_tag.append(self.nextcount) + self.nextcount = self.nextcount + 1 + self.nextrow = self.nextrow + 1 + + tag_dict[key] = temp_tag + + else: + + paramLabel = QtWidgets.QLabel(value) + self.obj_trac.microcontroller_var[ + self.nextcount + ] = QtWidgets.QLineEdit() + self.obj_trac.microcontroller_var[ + self.nextcount] = QtWidgets.QLineEdit() + self.obj_trac.microcontroller_var[self.nextcount].setText( + "") + + if "Enter Instance ID (Between 0-99)" in value: + self.obj_trac.microcontroller_var[ + self.nextcount].hide() + self.obj_trac.microcontroller_var[ + self.nextcount].setText(str(random.randint(0, 99))) + else: + modelgrid.addWidget(paramLabel, self.nextrow, 0) + + if "Path of your .hex file" in value: + self.obj_trac.microcontroller_var[ + self.nextcount].setReadOnly(True) + addbtn = QtWidgets.QPushButton("Add Hex File") + addbtn.setObjectName("%d" % self.nextcount) + addbtn.clicked.connect(self.addHex) + modelgrid.addWidget(addbtn, self.nextrow, 2) + modelbox.setLayout(modelgrid) + self.hex_btns.append(addbtn) + + # CSS + + modelbox.setStyleSheet( + " \ + QGroupBox { border: 1px solid gray; border-radius:\ + 9px; margin-top: 0.5em; } \ + QGroupBox::title { subcontrol-origin: margin; left:\ + 10px; padding: 0 3px 0 3px; } \ + " + ) + self.grid.addWidget(modelbox) + + try: + for child in root: + if child.text == line[2] and child.tag == line[3]: + self.obj_trac.microcontroller_var[ + self.nextcount].setText(child[i].text) + i = i + 1 + + except BaseException: + print("Passes previous values") + + modelgrid.addWidget( + self.obj_trac.microcontroller_var[self.nextcount], + self.nextrow, + 1, ) + + tag_dict[key] = self.nextcount + self.nextcount = self.nextcount + 1 + self.nextrow = self.nextrow + 1 + + self.end = self.nextcount - 1 + modelbox.setLayout(modelgrid) + + # CSS + + modelbox.setStyleSheet( + " \ + QGroupBox { border: 1px solid gray; border-radius: \ + 9px; margin-top: 0.5em; } \ + QGroupBox::title { subcontrol-origin: margin; left:\ + 10px; padding: 0 3px 0 3px; } \ + " + ) + + self.grid.addWidget(modelbox) + + # This keeps the track of Microcontroller Tab Widget + + lst = [ + line[0], + line[1], + line[2], + line[3], + line[4], + line[5], + line[6], + self.start, + self.end, + tag_dict, + ] + check = 0 + for itr in self.obj_trac.microcontrollerTrack: + if itr == lst: + check = 1 + if check == 0: + self.obj_trac.microcontrollerTrack.append(lst) + + self.show() diff --git a/src/kicadtoNgspice/Model.py b/src/kicadtoNgspice/Model.py index 75c0eaf5..55a988c0 100644 --- a/src/kicadtoNgspice/Model.py +++ b/src/kicadtoNgspice/Model.py @@ -1,69 +1,27 @@ #!/usr/bin/python # -*- coding: utf-8 -*- -from PyQt5 import QtWidgets, QtCore -from . import TrackWidget -from xml.etree import ElementTree as ET import os +from xml.etree import ElementTree as ET +from PyQt5 import QtWidgets +from . import TrackWidget -class Model(QtWidgets.QWidget): +class Model(QtWidgets.QWidget): """ - This class creates Model Tab of KicadtoNgspice window. The widgets are created dynamically in the Model Tab. """ - - # by Sumanto and Jay - def addHex(self): - """ - This function is use to keep track of all Device Model widget - """ - - # print("Calling Track Device Model Library funtion") - - init_path = "../../../" - if os.name == "nt": - init_path = "" - - self.hexfile = QtCore.QDir.toNativeSeparators( - QtWidgets.QFileDialog.getOpenFileName( - self, "Open Hex Directory", init_path + "home", "*.hex" - )[0] - ) - self.text = open(self.hexfile).read() - - # By Sumanto and Jay - def uploadHex(self): - """ - This function is use to keep track of all Device Model widget - """ - - # print("Calling Track Device Model Library funtion") - - path1 = os.path.expanduser("~") - path2 = "/ngspice-nghdl/src/xspice/icm/ghdl" - init_path = path1 + path2 - if os.name == "nt": - init_path = "" - - self.hexloc = QtWidgets.QFileDialog.getExistingDirectory( - self, "Open Hex Directory", init_path - ) - self.file = open(self.hexloc + "/hex.txt", "w") - self.file.write(self.text) - self.file.close() - def __init__( - self, - schematicInfo, - modelList, - clarg1, + self, + schematicInfo, + modelList, + clarg1, ): QtWidgets.QWidget.__init__(self) # Processing for getting previous values - kicadFile = clarg1 (projpath, filename) = os.path.split(kicadFile) project_name = os.path.basename(projpath) @@ -79,33 +37,27 @@ class Model(QtWidgets.QWidget): if child.tag == "model": root = child except BaseException: - check = 0 - print("Model Previous Values XML is Empty") # Creating track widget object - self.obj_trac = TrackWidget.TrackWidget() # for increasing row and counting/tracking line edit widget - self.nextrow = 0 self.nextcount = 0 # for storing line edit details position details - self.start = 0 self.end = 0 - self.entry_var = {} + self.entry_var = [] + self.hex_btns = [] self.text = "" # Creating GUI dynamically for Model tab - self.grid = QtWidgets.QGridLayout() self.setLayout(self.grid) for line in modelList: - # print "ModelList Item:",line # Adding title label for model # Key: Tag name,Value:Entry widget number @@ -115,99 +67,79 @@ class Model(QtWidgets.QWidget): modelgrid = QtWidgets.QGridLayout() modelbox.setTitle(line[5]) self.start = self.nextcount + self.model_name = line[2] # line[7] is parameter dictionary holding parameter tags. - i = 0 for (key, value) in line[7].items(): + print(value) + print(key) # Check if value is iterable - if not isinstance(value, str) and hasattr(value, "__iter__"): - # For tag having vector value - temp_tag = [] for item in value: + paramLabel = QtWidgets.QLabel(item) modelgrid.addWidget(paramLabel, self.nextrow, 0) self.obj_trac.model_entry_var[ self.nextcount ] = QtWidgets.QLineEdit() - modelgrid.addWidget( - self.obj_trac.model_entry_var[self.nextcount], - self.nextrow, - 1, - ) + + self.obj_trac.model_entry_var[ + self.nextcount] = QtWidgets.QLineEdit() + self.obj_trac.model_entry_var[self.nextcount].setText( + "") try: for child in root: if ( - child.text == line[2] - and child.tag == line[3] + child.text == line[2] + and child.tag == line[3] ): self.obj_trac.model_entry_var [self.nextcount].setText(child[i].text) + self.entry_var[self.count].setText( + child[0].text) i = i + 1 except BaseException: pass + modelgrid.addWidget(self.entry_var[self.nextcount], + self.nextrow, 1) + + modelgrid.addWidget( + self.obj_trac.model_entry_var[self.nextcount], + self.nextrow, + 1, ) temp_tag.append(self.nextcount) self.nextcount = self.nextcount + 1 self.nextrow = self.nextrow + 1 - if "upload_hex_file:1" in tag_dict: - self.addbtn = QtWidgets.QPushButton("Add Hex File") - self.addbtn.setObjectName("%d" % self.nextcount) - self.addbtn.clicked.connect(self.addHex) - modelgrid.addWidget(self.addbtn, self.nextrow, 2) - modelbox.setLayout(modelgrid) - - # CSS - - modelbox.setStyleSheet( - " \ - QGroupBox { border: 1px solid gray; border-radius:\ - 9px; margin-top: 0.5em; } \ - QGroupBox::title {subcontrol-origin: margin; left:\ - 10px; padding: 0 3px 0 3px; } \ - " - ) - - self.grid.addWidget(modelbox) - self.addbtn = QtWidgets.QPushButton( - "Upload Hex File" - ) - self.addbtn.setObjectName("%d" % self.nextcount) - self.addbtn.clicked.connect(self.uploadHex) - modelgrid.addWidget(self.addbtn, self.nextrow, 3) - modelbox.setLayout(modelgrid) - - # CSS - - modelbox.setStyleSheet( - " \ - QGroupBox { border: 1px solid gray; border-radius:\ - 9px; margin-top: 0.5em; } \ - QGroupBox::title {subcontrol-origin: margin; left:\ - 10px; padding: 0 3px 0 3px; } \ - " - ) - - self.grid.addWidget(modelbox) tag_dict[key] = temp_tag - else: + else: paramLabel = QtWidgets.QLabel(value) modelgrid.addWidget(paramLabel, self.nextrow, 0) self.obj_trac.model_entry_var[ self.nextcount ] = QtWidgets.QLineEdit() - modelgrid.addWidget( - self.obj_trac.model_entry_var[self.nextcount], - self.nextrow, - 1, + + self.obj_trac.model_entry_var[ + self.nextcount] = QtWidgets.QLineEdit() + self.obj_trac.model_entry_var[self.nextcount].setText("") + + # CSS + modelbox.setStyleSheet( + " \ + QGroupBox { border: 1px solid gray; border-radius:\ + 9px; margin-top: 0.5em; } \ + QGroupBox::title { subcontrol-origin: margin; left:\ + 10px; padding: 0 3px 0 3px; } \ + " ) + self.grid.addWidget(modelbox) try: for child in root: @@ -215,56 +147,27 @@ class Model(QtWidgets.QWidget): self.obj_trac.model_entry_var[ self.nextcount ].setText(child[i].text) + self.entry_var[self.count].setText( + child[0].text) i = i + 1 except BaseException: pass + modelgrid.addWidget(self.entry_var[self.nextcount], + self.nextrow, 1) + modelgrid.addWidget( + self.obj_trac.model_entry_var[self.nextcount], + self.nextrow, + 1, ) + tag_dict[key] = self.nextcount self.nextcount = self.nextcount + 1 self.nextrow = self.nextrow + 1 - if "upload_hex_file:1" in tag_dict: - self.addbtn = QtWidgets.QPushButton("Add Hex File") - self.addbtn.setObjectName("%d" % self.nextcount) - self.addbtn.clicked.connect(self.addHex) - modelgrid.addWidget(self.addbtn, self.nextrow, 2) - modelbox.setLayout(modelgrid) - - # CSS - - modelbox.setStyleSheet( - " \ - QGroupBox { border: 1px solid gray; border-radius:\ - 9px; margin-top: 0.5em; } \ - QGroupBox::title { subcontrol-origin: margin; left:\ - 10px; padding: 0 3px 0 3px; } \ - " - ) - - self.grid.addWidget(modelbox) - self.addbtn = QtWidgets.QPushButton("Upload Hex File") - self.addbtn.setObjectName("%d" % self.nextcount) - self.addbtn.clicked.connect(self.uploadHex) - modelgrid.addWidget(self.addbtn, self.nextrow, 3) - modelbox.setLayout(modelgrid) - - # CSS - - modelbox.setStyleSheet( - " \ - QGroupBox { border: 1px solid gray; border-radius:\ - 9px; margin-top: 0.5em; } \ - QGroupBox::title { subcontrol-origin: margin; left:\ - 10px; padding: 0 3px 0 3px; } \ - " - ) - - self.grid.addWidget(modelbox) self.end = self.nextcount - 1 modelbox.setLayout(modelgrid) # CSS - modelbox.setStyleSheet( " \ QGroupBox { border: 1px solid gray; border-radius: \ @@ -277,7 +180,6 @@ class Model(QtWidgets.QWidget): self.grid.addWidget(modelbox) # This keeps the track of Model Tab Widget - lst = [ line[0], line[1], @@ -298,3 +200,21 @@ class Model(QtWidgets.QWidget): self.obj_trac.modelTrack.append(lst) self.show() + + def add_hex_btn(self, modelgrid, modelbox): + self.addbtn = QtWidgets.QPushButton("Add Hex File") + self.addbtn.setObjectName("%d" % self.nextcount) + self.addbtn.clicked.connect(self.addHex) + modelgrid.addWidget(self.addbtn, self.nextrow, 2) + modelbox.setLayout(modelgrid) + + # CSS + modelbox.setStyleSheet( + " \ + QGroupBox { border: 1px solid gray; border-radius:\ + 9px; margin-top: 0.5em; } \ + QGroupBox::title { subcontrol-origin: margin; left:\ + 10px; padding: 0 3px 0 3px; } \ + " + ) + self.grid.addWidget(modelbox) diff --git a/src/kicadtoNgspice/Processing.py b/src/kicadtoNgspice/Processing.py index a0b20ada..11c95965 100644 --- a/src/kicadtoNgspice/Processing.py +++ b/src/kicadtoNgspice/Processing.py @@ -408,7 +408,7 @@ class PrcocessNetlist: # Insert comment at remove line schematicInfo.insert(index, "* " + compline) comment = "* Schematic Name:\ - " + compType + ", NgSpice Name: " + modelname + " + compType + ", Ngspice Name: " + modelname # Here instead of adding compType(use for XML), # added modelName(Unique Model Name) modelList.append( diff --git a/src/kicadtoNgspice/TrackWidget.py b/src/kicadtoNgspice/TrackWidget.py index 3a8b0dac..9f1d07c2 100644 --- a/src/kicadtoNgspice/TrackWidget.py +++ b/src/kicadtoNgspice/TrackWidget.py @@ -24,7 +24,9 @@ class TrackWidget: op_check = [] # Track widget for Model detail modelTrack = [] + microcontrollerTrack = [] model_entry_var = {} + microcontroller_var = {} # Track Widget for Device Model detail deviceModelTrack = {} diff --git a/src/ngspiceSimulation/NgspiceWidget.py b/src/ngspiceSimulation/NgspiceWidget.py index 8c63a22a..94368cdd 100644 --- a/src/ngspiceSimulation/NgspiceWidget.py +++ b/src/ngspiceSimulation/NgspiceWidget.py @@ -1,58 +1,169 @@ +import os from PyQt5 import QtWidgets, QtCore from configuration.Appconfig import Appconfig -from configparser import ConfigParser -import os +from frontEnd import TerminalUi # This Class creates NgSpice Window class NgspiceWidget(QtWidgets.QWidget): - def __init__(self, command, projPath): + def __init__(self, netlist, simEndSignal): """ - Creates constructor for NgspiceWidget class. - - Checks whether OS is Linux or Windows and - creates Ngspice window accordingly. + - Creates NgspiceWindow and runs the process + - Calls the logs the ngspice process, returns + it's simulation status and calls the plotter + - Checks whether it is Linux and runs gaw + :param netlist: The file .cir.out file that + contains the instructions. + :type netlist: str + :param simEndSignal: A signal that will be emitted to Application class + for enabling simulation interaction and plotting data if the + simulation is successful + :type simEndSignal: PyQt Signal """ QtWidgets.QWidget.__init__(self) self.obj_appconfig = Appconfig() + self.projDir = self.obj_appconfig.current_project["ProjectName"] + self.args = ['-b', '-r', netlist.replace(".cir.out", ".raw"), netlist] + print("Argument to ngspice: ", self.args) + self.process = QtCore.QProcess(self) - self.terminal = QtWidgets.QWidget(self) + self.terminalUi = TerminalUi.TerminalUi(self.process, self.args) self.layout = QtWidgets.QVBoxLayout(self) - self.layout.addWidget(self.terminal) - - print("Argument to ngspice command : ", command) - - if os.name == 'nt': # For Windows OS - parser_nghdl = ConfigParser() - parser_nghdl.read( - os.path.join('library', 'config', '.nghdl', 'config.ini') - ) - - msys_home = parser_nghdl.get('COMPILER', 'MSYS_HOME') - - tempdir = os.getcwd() - projPath = self.obj_appconfig.current_project["ProjectName"] - os.chdir(projPath) - self.command = 'cmd /c '+'"start /min ' + \ - msys_home + "/usr/bin/mintty.exe ngspice -p " + command + '"' - self.process.start(self.command) - os.chdir(tempdir) - - else: # For Linux OS - self.command = "cd " + projPath + \ - ";ngspice -r " + command.replace(".cir.out", ".raw") + \ - " " + command - # Creating argument for process - self.args = ['-hold', '-e', self.command] - self.process.start('xterm', self.args) - self.obj_appconfig.process_obj.append(self.process) - print(self.obj_appconfig.proc_dict) - ( - self.obj_appconfig.proc_dict - [self.obj_appconfig.current_project['ProjectName']].append( - self.process.pid()) - ) - self.process = QtCore.QProcess(self) - self.command = "gaw " + command.replace(".cir.out", ".raw") - self.process.start('sh', ['-c', self.command]) - print(self.command) + self.layout.addWidget(self.terminalUi) + + self.process.setWorkingDirectory(self.projDir) + self.process.setProcessChannelMode(QtCore.QProcess.MergedChannels) + self.process.readyRead.connect(self.readyReadAll) + self.process.finished.connect( + lambda exitCode, exitStatus: + self.finishSimulation(exitCode, exitStatus, simEndSignal, False) + ) + self.process.errorOccurred.connect( + lambda: self.finishSimulation(None, None, simEndSignal, True)) + self.process.start('ngspice', self.args) + + self.obj_appconfig.process_obj.append(self.process) + print(self.obj_appconfig.proc_dict) + ( + self.obj_appconfig.proc_dict + [self.obj_appconfig.current_project['ProjectName']].append( + self.process.pid()) + ) + + if os.name != "nt": # Linux OS + self.gawProcess = QtCore.QProcess(self) + self.gawCommand = "gaw " + netlist.replace(".cir.out", ".raw") + self.gawProcess.start('sh', ['-c', self.gawCommand]) + print(self.gawCommand) + + @QtCore.pyqtSlot() + def readyReadAll(self): + """Outputs the ngspice process standard output and standard error + to :class:`TerminalUi.TerminalUi` console + """ + self.terminalUi.simulationConsole.insertPlainText( + str(self.process.readAllStandardOutput().data(), encoding='utf-8') + ) + + stderror = str(self.process.readAllStandardError().data(), + encoding='utf-8') + + # Suppressing the Ngspice PrinterOnly error that batch mode throws + stderror = '\n'.join([errLine for errLine in stderror.split('\n') + if ('PrinterOnly' not in errLine and + 'viewport for graphics' not in errLine)]) + + self.terminalUi.simulationConsole.insertPlainText(stderror) + + def finishSimulation(self, exitCode, exitStatus, + simEndSignal, hasErrorOccurred): + """This function is intended to run when the Ngspice + simulation finishes. It singals to the function that generates + the plots and also writes in the appropriate status of the + simulation (Whether it was a success or not). + + :param exitCode: The exit code signal of the QProcess + that runs ngspice + :type exitCode: int + :param exitStatus: The exit status signal of the + qprocess that runs ngspice + :type exitStatus: class:`QtCore.QProcess.ExitStatus` + :param simEndSignal: A signal passed from constructor + for enabling simulation interaction and plotting data if the + simulation is successful + :type simEndSignal: PyQt Signal + """ + + # Canceling simulation triggers both finished and + # errorOccurred signals...need to skip finished signal in this case. + if not hasErrorOccurred and self.terminalUi.simulationCancelled: + return + + # Stop progressbar from running after simulation is completed + self.terminalUi.progressBar.setMaximum(100) + self.terminalUi.progressBar.setProperty("value", 100) + self.terminalUi.cancelSimulationButton.setEnabled(False) + self.terminalUi.redoSimulationButton.setEnabled(True) + + if exitCode is None: + exitCode = self.process.exitCode() + + errorType = self.process.error() + if errorType < 3: # 0, 1, 2 ==> failed to start, crashed, timedout + exitStatus = QtCore.QProcess.CrashExit + elif exitStatus is None: + exitStatus = self.process.exitStatus() + + if self.terminalUi.simulationCancelled: + msg = QtWidgets.QMessageBox() + msg.setModal(True) + msg.setIcon(QtWidgets.QMessageBox.Warning) + msg.setWindowTitle("Warning Message") + msg.setText("Simulation was cancelled.") + msg.setStandardButtons(QtWidgets.QMessageBox.Ok) + msg.exec() + + elif exitStatus == QtCore.QProcess.NormalExit and exitCode == 0 \ + and errorType == QtCore.QProcess.UnknownError: + # Redo-simulation does not set correct exit status and code. + # So, need to check the error type ==> + # UnknownError along with NormalExit seems successful simulation + + successFormat = '<span style="color:#00ff00; font-size:26px;">\ + {} \ + </span>' + self.terminalUi.simulationConsole.append( + successFormat.format("Simulation Completed Successfully!")) + + else: + failedFormat = '<span style="color:#ff3333; font-size:26px;"> \ + {} \ + </span>' + self.terminalUi.simulationConsole.append( + failedFormat.format("Simulation Failed!")) + + errMsg = 'Simulation ' + if errorType == QtCore.QProcess.FailedToStart: + errMsg += 'failed to start. ' + \ + 'Ensure that eSim is installed correctly.' + elif errorType == QtCore.QProcess.Crashed: + errMsg += 'crashed. Try again later.' + elif errorType == QtCore.QProcess.Timedout: + errMsg += ' has timed out. Try to reduce the ' + \ + ' simulation time or the simulation step interval.' + else: + errMsg += ' could not complete. Try again later.' + + msg = QtWidgets.QErrorMessage() + msg.setModal(True) + msg.setWindowTitle("Error Message") + msg.showMessage(errMsg) + msg.exec() + + self.terminalUi.simulationConsole.verticalScrollBar().setValue( + self.terminalUi.simulationConsole.verticalScrollBar().maximum() + ) + + simEndSignal.emit(exitStatus, exitCode) |